Date: 2014/01/04 14:55:30 UTC-08: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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
Builder:
type: assignment
Interact Scripts:
- 10 PrepareToBuild
actions:
on assignment:
- trigger name:chat toggle:true
PrepareToBuild:
Type: Interact
Requirements:
Mode: None
Steps:
1:
Click Trigger:
Script:
- CHAT "Hello <PLAYER>! Do you need help constructing something?"
Chat Trigger:
'1':
Trigger: /Yes/, I could use a bit of help.
Script:
- CHAT "Great! What type of building will we be working on?"
- ZAP 2
'2':
Trigger: /No/, I do not need help right now.
Script:
- CHAT "Very well then, take care."
2:
Click Trigger:
Script:
- CHAT "Just tell me what you want me to build and we can get to work."
- ^WAIT 1
- CHAT "If you haven't looked through the building schematics yet, maybe you should start there first."
Chat Trigger:
'1':
Trigger: I would like to build a /*/.
Script:
- FLAG "BuildingType:<*>"
- EXECUTE ASSERVER "npc select <NPCID>"
- ^EXECUTE ASSERVER "builder load <FLAG.PLAYER:BuildingType>"
- CHAT "A <FLAG.PLAYER:BuildingType>, eh? Let me know when you're ready to show me the location."
- ZAP 3
3:
Click Trigger:
Script:
- CHAT "Just say when you're ready."
Chat Trigger:
'1':
Trigger: I am /ready/ to go.
Script:
- CHAT "Tell me when we have arrived at the spot."
- ^EXECUTE ASSERVER "npc select <NPCID>"
- ^EXECUTE ASSERVER "trait sentry"
- ^EXECUTE ASSERVER "sentry guard <PLAYER>"
- ZAP 4
'2':
Trigger: I want to /change schematics/ first."
Script:
- CHAT "No problem at all, what do you want to build?"
- ZAP 2
'3':
Trigger: /Nevermind/, maybe later.
Script:
- CHAT "Very well then."
- RUNTASK Script:GoHome
- ZAP 1
4:
Click Trigger:
Script:
- CHAT "Tell me when we've reached the spot."
Chat Trigger:
'1':
Trigger: This is the /spot/.
Script:
- EXECUTE ASSERVER "npc select <NPCID>"
- ^EXECUTE ASSERVER "builder origin"
- ^EXECUTE ASSERVER "trait sentry"
- CHAT "Hey, this looks like a great location! Shall I mark the corners for you or just start building? Or should we change the location or plans?"
- ZAP
'2':
Trigger: /Nevermind/, maybe later.
Script:
- EXECUTE ASSERVER "npc select <NPCID>"
- ^EXECUTE ASSERVER "trait sentry"
- CHAT "Very well then."
- RUNTASK Script:GoHome
- ZAP 1
5:
Click Trigger:
Script:
- CHAT "Are you ready to start?"
Chat Trigger:
'1':
Trigger: /Mark/ the corners first.
Script:
- CHAT "Okay, it'll just take a second..."
- EXECUTE ASSERVER "npc select <NPCID>"
- ^EXECUTE ASSERVER "builder mark"
- WALKTO: <PLAYER>
- CHAT "If that meets your approval, I will start. Otherwise, we could change things."
'2':
Trigger: I want a /new location/.
Script:
- CHAT "Alright... tell me when you're ready to get moving again."
- ZAP 3
'3':
Trigger: I want to choose /new schematics/.
Script:
- CHAT "Alright... tell me when you're ready to get moving again."
- ZAP 3
'4':
Trigger: /Start/ building.
Script:
- CHAT "I'm on it! I'll finish up here and then head back home."
- EXECUTE ASSERVER "npc select <NPCID>"
- ^EXECUTE ASSERVER "builder build oncomplete:GoHome"
- ZAP 1
'5':
Trigger: /Nevermind/, maybe later.
Script:
- CHAT "Very well then."
- RUNTASK Script:GoHome
- ZAP 1
GoHome:
Type: Task
Script:
- WALKTO BOOKMARK:Home