Date: 2014/11/13 09:37:40 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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
'Jothal_Bauer':
type: assignment
actions:
on assignment:
- trigger name:chat toggle: true
- trigger name:click toggle: true
# Jetzt werden die Quests (von der Prio sinkend) nach den Requirements überprüft.
# NPC name: Tofos
# Habe den Script so überarbeitet, dass wir jetzt immer neue Quests hinzufügen können
# - 'prio' 'Scriptname'
interact scripts:
- 10 Brunnen
# Scriptname in dem fall 'Brunnenquest'
Brunnen:
type: interact
Requirements:
Mode: ALL
List:
- -FINISHED Brunnen
steps:
1:
click trigger:
script:
- LOOK AT
- Chat 'Hallo <blue><player.name><reset>'
- wait 1
- Chat 'Ich bin Tofos, meine Frau Jelena und ich kümmern uns gemeinsam um den Bauernhof.'
- wait 1
- Chat 'Hättest du durch Zufall Zeit uns zu helfen?'
- wait 1
- Chat 'Seit einiger Zeit ist der Brunnen total verstopft und das Wasser vom Fluss zu holen ist gefährlich.'
- wait 1
- Chat 'Könntest du für uns den Brunnen säubern?'
- EXECUTE AS_SERVER 'say reset brunnen'
- listen block type:break block:leaves qty:10 script:LeavesReward
- FLAG player 'Jothal_Bauer:false'
- FINISH
Brunnenfalse:
type: interact
Requirements:
Mode: ALL
List:
- -FINISHED Brunnentrue
- FINISHED Brunnen
- FLAGGED 'Jothal_Bauer:false'
steps:
1:
click trigger:
script:
- narrate '<yellow>[<red>Optionen<yellow>]<green> <npc.name><white>, <blue>Hilfe<white>'
chat trigger:
'Hilfe':
trigger: '/Hilfe/'
script:
- Chat 'Der Brunnen ist immer noch nicht gesäubert und wir müssen das Wasser noch vom Fluss holen.'
- wait 1
- Chat 'Bitte hilf uns bei der Säuberung!'
'Tofos':
trigger: '/Tofos/'
script:
- Chat 'Ich bin Tofos, meine Frau Jelena und ich kümmern uns gemeinsam um den Bauernhof.'
- Chat 'Ich bin meist auf dem Feld während sie sich um die Hühner kümmert.'
Brunnentrue:
type: interact
Requirements:
Mode: ALL
List:
- -FINISHED Brunnentrue
- FINISHED Brunnen
- FLAGGED 'Jothal_Bauer:true'
steps:
1:
click trigger:
script:
- Chat 'Hallo <blue><player.name><reset>'
- wait 1
- Chat 'Danke dass du den Brunnen gesäubert hast!'
- wait 1
- Chat 'Nun können meine Frau und ich wieder Wasser vom Brunnen holen und müssen nicht zum Fluss!'
- wait 1
- Chat 'Ich denke dass nun auch bald die Ernte aussteht!'
- wait 1
- Chat 'Wenn du möchtest kannst du mir dabei helfen!'
- FINISH
Ernte:
type: interact
Requirements:
Mode: ALL
List:
- -FINISHED Ernte
- FINISHED Brunnentrue
- FINISHED Brunnen
- FLAGGED 'Jothal_Bauer:true'
steps:
1:
click trigger:
script:
- random 3
- Chat ' Hallo <blue><player.name><reset>, Schön dass du vorbei schaust!'
- Chat ' Hallo <blue><player.name><reset>, Was gibts?'
- Chat ' Hallo <blue><player.name><reset>, Kann ich Dir helfen?'
- wait 1
- narrate '<yellow>[<red>Optionen<yellow>]<green> <npc.name><white>, <blue>Hilfe<white> und <gray>Ernte<white>.'
chat trigger:
'Hilfe':
trigger: '/Hilfe/'
script:
- Chat 'Du kannst mir gerade nicht helfen, aber schau mal beim Wirt Keltor vorbei.'
- wait 1
- Chat 'Er ist ein viel beschäftigter Mann und nicht unbedingt freundlich, aber er weiß meist wo es etwas zu tun gibt.'
- zap 'step:4'
'Tofos':
trigger: '/Tofos/'
script:
- Chat 'Ich bin Tofos, meine Frau Jelena und ich kümmern uns gemeinsam um den Bauernhof.'
- Chat 'Ich bin meist auf dem Feld während sie sich um die Hühner kümmert.'
- zap 'step:4'
'Ernte':
trigger: '/Ernte/'
script:
- Chat 'Möchtest du mir helfen das Feld abzuernten? Gib mir ein Goldnugget und du kannst so viel Getreide nehmen wie du willst!'
- Chat '<yellow>[<red>Optionen<yellow>]<green> Ja<white>, <blue>Nein<white>'
- zap 'step:2'
2:
chat trigger:
'Ja':
trigger: '/Ja/'
script:
- if "<player.inventory.contains[gold_nugget] || none>" == none RUNTASK 'Script:Checkfalse' ELSE RUNTASK 'UpdateField'
- zap 'step:1'
'Nein':
trigger: '/Nein/'
script:
- Chat 'Wie schade. Nunja, vielleicht ein andermal.'
- zap 'step:1'
'LeavesReward':
Type: Task
Script:
- FLAG player 'Jothal_Bauer:true'
- Chat 'Du hast den Brunnen gesäubert, gehe zu Tofos zurrück.'
'Checkfalse':
Type: Task
Script:
- Chat ' Es tut mir leid, du hast leider kein Goldnugget'
'UpdateField':
Type: Task
Script:
- take item:gold_nugget qty:1
- Chat 'Vielen Dank! Das Feld hinter meinem Haus wartet auf dich!'
- Chat 'Wenn du die Samen nicht möchtest geb sie meiner Frau - sie braucht diese als Hühnerfutter'
- EXECUTE AS_SERVER 'say reset Feld'