Date: 2017/10/18 00:35:13 UTC-07:00
Type: Denizen Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
worlddamage:
type: world
events:
on player damaged by fall:
- if <context.entity.has_flag[storymode_fall]> {
- ^execute asplayer 'warp nurse'
}
on player clicks in storymode_inventory_menu:
- determine cancelled
on player drags in storymode_inventory_menu:
- determine cancelled
on player clicks storymode_inventory_menu_slot1 in storymode_inventory_menu:
- ^narrate "Speak with the warden!"
- ^inventory close d:in@storymode_inventory_menu
- ^flag player missing_person_mission
- ^execute asserver "tp <player.name> 464 113 410"
on spawn command:
- if <player.has_flag[storymode_fall]> {
- flag player storymode:!
- narrate "You have Left Storymode"
}
- if <player.has_flag[missing_person_mission]> {
- flag player missing_person_mission:!
- narrate "You have Left Storymode"
}
storymode_command_handler:
type: command
debug: false
name: storymode
description: storymode
usage: /storymode
script:
- choose <context.args.get[1]||null>:
- case quit:
- inject locally path:quit
- case menu:
- inject locally path:menu
quit:
- if <player.has_flag[storymode_fall]> {
- execute asplayer '/spawn'
- flag player storymode:!
- narrate "You Have Left Storymode"
}
- if <player.has_flag[missing_person_mission]> {
- flag player missing_person_mission:!
- narrate "You have abandoned the Mission"
}
menu:
- inventory open d:in@storymode_inventory_menu
storymode:
type: assignment
interact scripts:
- 10 storymodestart
storymodestart:
type: interact
steps:
1:
click trigger:
script:
- ^execute asplayer "storymode menu"
- chat "&e&lHello! You are testing flags!"
#storymode_inventory_menu_handler:
# type: world
# events:
# on storymode command:
# - inventory open d:in@storymode_inventory_menu
storymode_inventory_menu:
type: inventory
title: Storymode
size: 9
slots:
- "[i@storymode_inventory_menu_slot1] [] [] [] [] [] [] [] []"
storymode_inventory_menu_slot1:
type: item
material: red_wool
display name: First Quest