Date: 2015/10/22 09:39:44 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
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
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
NPCPaysanne:
type: assignment
interact scripts:
- 10 Paysanne
Paysanne:
type: interact
steps:
1:
proximity Trigger:
Entry radius: 15
Entry:
Script:
- if <player.has_flag[SauverGouro]> {
- spawn <n@1135>
}
Exit radius: 15
Exit:
Script:
- despawn <n@1135>
click Trigger:
Script:
- chat "&2Paysanne : &aQu'est-tu m'veux l'étranger? T'es là pour m'aider?"
- chat "&6Souhaitez-vous aider la paysanne? [&bOui&6/&bNon&6]"
chat Trigger:
'1':
Trigger: "/oui/, j'ai du temps à perdre..."
Script:
- chat "&7[1/4] &2Paysanne : &aAh mais fallait l'dire plus tôt..."
- zap 'step:4'
'2':
Trigger: "/non/, débrouille-toi!"
Script:
- chat "&2Paysanne : &aAlors laisse moi tranquille et quitte cette île!"
- ATTACK
- WAIT 1
- ATTACK STOP
- zap 'step:11'
3:
click Trigger:
Script:
- chat "&7[1/4] &2Paysanne : &aAh mais fallait l'dire plus tôt..."
- zap 'step:4'
4:
click Trigger:
Script:
- chat "&7[2/4] &2Paysanne : &aLa réserve de foin a brûlé c'te nuit, à cause de l'orage... et comme si ça ne suffisait pas, Gouro, mon idiot de mari a pris la mer hier!"
- zap 'step:5'
5:
click Trigger:
Script:
- chat "&7[3/4] &2Paysanne : &aIl va encore rouler sous la table de la taverne et se faire voler au marché! Il en a au moins pour une semaine à revenir, c'est moi qui te l'dis!"
- zap 'step:6'
6:
click Trigger:
Script:
- chat "&7[4/4] &2Paysanne : &aT'voudrais pas me ramener un peu d'paille pendant que je garde mes bêtes?"
- chat "&6Souhaitez-vous rendre ce service à la paysanne? [&bOui&6/&bNon&6]"
chat Trigger:
'1':
Trigger: "/Oui/, volontiers!"
Script:
- ^chat "&2Paysanne : &aPar Mercure! En voilà un bon p'tit gars! Si tu me ramène mon foin, je quitte mon mari pour toi!"
- ^zap 'step:7'
'2':
Trigger: "/non/, j'ai mieux à faire..."
Script:
- chat "&2Paysanne : &aT'es vraiment un bon à rien toi!"
- ATTACK
- WAIT 3
- ATTACK STOP
- RETURN
- zap 'step:11'
7:
click Trigger:
Script:
- chat "&2Paysanne : &aTu as mon foin ?" target:<player>
- WAIT 1
- chat "&6Cliquez sur le PNJ si vous pensez avoir assez de foin:"
- WAIT 1
- zap 'step:7A'
7A:
click Trigger:
Script:
- if <player.inventory.contains[170].qty[64]> {
- ^zap 'step:8'
- chat "&7[1/3] &2Paysanne : &aAh, C'est pas trop tôt!"
- execute as_server "clear <player.name> 170 64"
} else {
- chat "&2Paysanne : &aBah qu'est ce que t'attends? C'est pas avec ce que tu m'as ramené que je vais nourrir mes vaches!"
- WAIT 3
- chat "&2Paysanne : &aDépêche toi, elles commencent à se faire maigres!"
- WAIT 10
- zap 'step:7'
}
8:
click Trigger:
Script:
- ^chat "&7[2/3] &2Paysanne : &aDonne moi ça! Marguerite, ma plus belle vache, ne donnait déjà presque plus de lait!"
- zap 'step:9'
9:
click Trigger:
Script:
- chat "&7[3/3] &2Paysanne : &aTiens voilà pour toi bel étranger! Merci encore!"
- zap 'step:10'
- execute as_server "give <player.name> 335 1"
- chat "&7[Quête annexe] : &3&l‘Les Iles Grecques &r&b[part1]’ &r&7accomplie avec succès !"
10:
proximity Trigger:
Exit radius: 30
Exit:
Script:
- ^RANDOM 3
- chat "&2Paysanne : &aSi tu reviens après que mon mari soi rentré, je l'abandonnerai ici et partirai avec toi!"
- chat "&2Paysanne : &aT'veux pas rester manger? Je peux te faire la cuisine si tu m'épouses..."
- chat "&2Paysanne : &aReviens vite me voir bel étranger!"
- zap 'step:13'
11:
click Trigger:
Script:
- ^RANDOM 3
- chat "&2Paysanne : &aT'as l'air d'aimer ça... t'en veux encore ou bien?"
- chat "&2Paysanne : &aT'es maso l'étranger?"
- chat "&2Paysanne : &aT'es venu te prendre un autre coup de balai ou tu viens me donner un coup de main cette fois?"
- WAIT 1
- chat "&6Souhaitez-vous prendre un autre coup de balai ou donner un coup de main? [&bbalai&6/&bmain&6]"
- zap 'step:12'
12:
chat Trigger:
'1':
Trigger: "/main/"
Script:
- chat "&7[1/3] &2Paysanne : &aAh mais fallait l'dire plus tôt..."
- zap 'step:4'
'2':
Trigger: "Oh oui, j'adore les coups de /balai/!"
Script:
- ^RANDOM 3
- chat "&2Paysanne : &aLes hommes, tous des bons à rien!!"
- chat "&2Paysanne : &aMais pourquoi les dieux m'ont envoyé un imbécile pareil!"
- chat "&2Paysanne : &aT'as vraiment rien de mieux à faire que de me faire perdre mon temps? Oust, du balai!"
- ATTACK
- WAIT 1
- ATTACK STOP
- RETURN
- zap 'step:11'
13:
proximity Trigger:
Entry radius: 4
Entry:
Script:
- ^RANDOM 4
- chat "&2Paysanne : &aT'peux plus te passer de moi, c'est ça hein! Laisse moi quitter mon mari et j'te rejoindrai dans tes voyages!!"
- chat "&2Paysanne : &aTiens l'étranger, l'autre jour, j'ai eu la visite d'un cochon nageur sur mon île! t'as déjà vu ça toi, un cochon nageur?"
- chat "&2Paysanne : &aT'aimes les côtes de porc toi? Moi j'adore ça! J'ai justement de quoi t'en faire."
- chat "&2Paysanne : &aFais pô chaud hein! Surtout avec s'te trou dans ma toiture... Me faudrait un bon charpentier, pas quelqu'un comme toi!"
- flag <player> SauverGouro
- zap 'step:13'
NPCGouro:
type: assignment
interact scripts:
- 10 Gouro
Gouro:
type: interact
steps:
1:
proximity Trigger:
Entry radius: 3
Entry:
Script:
- chat "&2Cochon : &aRoiirk!"
- if <player.has_flag[SauverGouro]> {
- zap 'step:2'
} else {
- zap 'step:1'
}
2:
click Trigger:
Script:
- chat "&7[1/2] &2Gouro : &aGruiiirk-roiirk-grouiiiik!"
- zap 'step:3'
3:
click Trigger:
Script:
- chat "&7[2/2] &2Gouro : &aMince groinlors, voil-groin que je p-groin-rle cochon! groin-ide-moi l'groin-mi! Je t'en supplie!"
- WAIT 4
- chat "&6Le cochon semble vous avoir demandé de l'aide, voulez-vous l'aider? &6[&bGroui&6/&bGrnon&6]"
chat Trigger:
'1':
Trigger: "/groui/"
Script:
- chat "&7[1/3] &2Gouro : &aGrouik, Roiirk!!! Je suis le m-groin-ri de l-groin p-groinys-groin-nne! J'groin-i été tr-groin-nsformé en cochon p-groin-r une m-groin-gicienne!"
- execute as_op "region addmember donjon3 <player.name>"
- zap 'step:4'
'2':
Trigger: "/grnon/"
Script:
- chat "&2Gouro : &aGruîîî!!! M-groin femme v-groin- me dévorer! Groin-u secours!"
- WAIT 4
- chat "&2Gouro : &aGruiiirk-roiirk-grouiiiik!"
- zap 'step:2'
4:
click Trigger:
Script:
- chat "&7[2/3] &2Gouro : &aGroin-ller sur son île groin l'Est et dem-groin-dez lui de me libérer. F-groin-ites-vite!"
- zap 'step:5'
5:
click Trigger:
Script:
- chat "&7[3/3] &2Gouro : &aF-groin-it groin-ttention groin toi, ne gôute groin rien sur l-groin t-groin-ble!"
- chat "&7[Quête annexe] : &3&l‘Les Iles Grecques &r&b[part2]’ &r&7accomplie avec succès !"
- flag <player> AccesDonjon3
- zap 'step:6'
6:
proximity Trigger:
Entry radius: 3
Entry:
Script:
- chat "&2Gouro : &a Dépèche toi, je n'groin-i plus be-groin-ucoup de temps groin vivre! V-groin vite sur l'ile d'Ee-groin."
- zap 'step:6'
TPDonjon3:
type: world
events:
on player enters TPDonjon3:
- if <player.has_flag[AccesDonjon3]> {
- inject AccesDonjonOn
}
AccesDonjon3ON:
type: task
script:
- narrate "<&9>Le vent vous porte vers un endroit inconnu..."
- narrate "<&9>Une mystérieuse force vous attire vers le large..."
- execute as_op "warp IleCircé"