Paste #11809: Test 1

Date: 2014/12/04 15:16:23 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


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
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451


#################################################################
#       ___                _            _       _   
#      / __\__ _ _ __ ___ (_)_ __   ___| | ___ | |_ 
#     / /  / _` | '_ ` _ \| | '_ \ / _ \ |/ _ \| __|
#    / /__| (_| | | | | | | | | | |  __/ | (_) | |_ 
#    \____/\__,_|_| |_| |_|_|_| |_|\___|_|\___/ \__|
#            www.caminelot.fr
#
# 
# @name Quete secondaire 1
# @version 1.0.0
# @author MortelKni
# @last-updated Feb 16 2014
#
#################################################################

##################
# ITEMS
##################

secondaire1_item1:
   type: item
   material: enchanted_book
   display name: Livre ancien
   lore:
   - Le nom d'Olirand est gravé sur la couverture
secondaire1_item2:
   type: item
   material: book
   title: Livre de Raupodéron
   author: Raupodéron
   text: 
   - Je vois que même dans la mort, on cherche toujours à le subtiliser mes richesses. Ce petit écrit est  pour prouver que j'ai toujours eu raison, la confiance est une chose qui se garde pour sois-même.

##################
# AFFECTATIONS
##################

Augure_Geldric_secondaire1:
    type: assignment
    actions:
        on assignment:
        - trigger name:chat toggle:true
    interact scripts:
    - 4 augure_sec1-s6_Geldric
    - 3 augure_sec1-s4_Geldric
    - 2 augure_sec1-s1_Geldric
    - 1 augure_sec1-s1_Geldric_visiteurs

Aug-Val_Olirand_secondaire1:
    type: assignment
    actions:
        on assignment:
        - trigger name:chat toggle:true
    interact scripts:
    - 2 aug-val_sec1-s2_Olirand
    - 1 aug-val_sec1-s2_Olirand_visiteurs

Nah_Foiran_secondaire1:
    type: assignment
    actions:
        on assignment:
        - trigger name:chat toggle:true
    interact scripts:
    - 3 naharen_sec1-s3_Foiran_poisson
    - 2 naharen_sec1-s3_Foiran
    - 1 naharen_sec1-s3_Foiran_visiteurs

Pri_Raupoderon_secondaire1:
    type: assignment
    actions:
        on assignment:
        - trigger name:chat toggle:true
    interact scripts:
    - 2 primetoile_sec1-s5_Raupoderon
    - 1 primetoile_sec1-s5_Raupoderon_visiteurs

##################
# TACHES
##################

##########################################################################################
# ETAPE 1 AUGURE GELDRIC
##########################################################################################
augure_sec1-s1_Geldric_visiteurs:
  type: interact
  requirements:
    mode: none
  steps:
    '1':
      click trigger:
        script:
        - chat "Bonjour, jeune aventurier."

augure_sec1-s1_Geldric:
  type: interact
  requirements:
    mode: all
    list:
    - ingroup membre
  steps:
    '1':
      click trigger:
        script:
        - chat "Bonjour jeune aventurier ! Serais-tu prêt à aider un vieil homme fébrile ?"
        - WAIT 2
        - NARRATE "Vous pouvez répondre oui/non"
      chat trigger:
        '1':
          trigger: /oui/
          script:
          - chat "Parfait ! Voilà comme j'aime la jeunesse : Envieuse d'aventure et intrépide !"
          - WAIT 3
          - chat "Et bien, il y a fort longtemps, un jeune roi vivait en compagnie de son plus fidèle ami. Nireug fut le nom du souverain."
          - WAIT 2
          - chat "Il passait son temps à enrichir le royaume, à le protéger, à miner et à festoyer sans aucun doute !"
          - WAIT 2
          - chat "Lors de ses premières années de règne, quelque chose le troublait : des richesses disparaissaient petit à petit."
          - WAIT 2
          - chat "Après humble recherche, le coupable se trouva être son second. Quel étonnement eut-il en apprenant cette nouvelle ! "
          - WAIT 2
          - chat "Mais n'ayant pas de preuve à l'appuie et son second étant adulé par le peuple, il ne pouvait le destituer sous risque de provoquer une guerre interne. "
          - WAIT 3
          - chat "Suite à ça, lui-même, commença à subtiliser d'infimes quantités de richesse pour avoir au bout de compte, une bonne somme ! "
          - WAIT 2
          - chat "Bien des années après ce quiproquo, il fut forcé, par le peuple, de quitter son trône ainsi que son acolyte. Dès lors, des ragots qui devinrent très vite des légendes firent état d'un trésor caché. "
          - WAIT 4
          - chat "Maintenant que tu connais cette histoire, je voudrais que tu me trouves ce trésor depuis longtemps caché par l'histoire, jeune aventurier !"
          - WAIT 2
          - chat "J'ai ouïs de dire, que par les cinq couronnes, il y aurait un barde qui saura t'aider en racontant bien plus de détail que moi. "
          - WAIT 2
          - chat "Grâce à ses minimes indices, tu pourrais trouver ce que je recherche."
          - WAIT 4
          - chat "Il me semble qu'il se trouve en terre de ce royaume, proche des chutes de la frontière d'Augure et Valdoré. "
          - WAIT 2
          - chat "Il y aura un campement, et il comptera cette histoire à qui passera par là."
          - WAIT 3
          - chat "Bonne chance et que le sort soit avec toi afin qu'il puisse te rapporter richesse et renom ! "
          - flag player "augure_sec1-s1_Geldric_fait:true"
        '2':
          trigger: /non/
          script:
          - chat "Dommage, si un jour t'en dis... Reviens me voir !"

##########################################################################################
# ETAPE 2 FRONTIERE VALDORE AUGURE OLIRAND
##########################################################################################

aug-val_sec1-s2_Olirand_visiteurs:
  type: interact
  requirements:
    mode: none
  steps:
    '1':
      click trigger:
        script:
        - chat "Bonjour, aventurier."

aug-val_sec1-s2_Olirand:
  type: interact
  requirements:
    mode: all
    list:
    - flagged player augure_sec1-s1_Geldric_fait
    - ingroup membre
  steps:
    '1':
      click trigger:
        script:
        - chat "Bienvenue aventurier, comment trouvez-vous cette magnifique vallée ?"
        - WAIT 1
        - chat "Elle me donne envie de compter une aventure d'un roi se nommant Nireug qui laissa un fabuleux trésor derrière lui ! Seriez-vous tenté de l'entendre ?"
        - WAIT 2
        - NARRATE "Vous pouvez répondre oui/non"
      chat trigger:
        '1':
          trigger: /oui/
          script:
          - chat "Et bien, il y a fort longtemps, un jeune roi vivait en compagnie de son plus fidèle ami. Nireug fut le nom du souverain."
          - WAIT 2
          - chat "Il passait son temps à enrichir le royaume, à le protéger, à miner et à festoyer sans aucun doute !"
          - WAIT 2
          - chat "Lors de ses premières années de règne, quelque chose le troublait : des richesses disparaissaient petit à petit."
          - WAIT 2
          - chat "Après humble recherche, le coupable se trouva être son second. Quel étonnement eut-il en apprenant cette nouvelle ! "
          - WAIT 2
          - chat "Mais n'ayant pas de preuve à l'appuie et son second étant adulé par le peuple, il ne pouvait le destituer sous risque de provoquer une guerre interne. "
          - WAIT 3
          - chat "Suite à ça, lui-même, commença à subtiliser d'infimes quantités de richesse pour avoir au bout de compte, une bonne somme ! "
          - WAIT 2
          - chat "Bien des années après ce quiproquo, il fut forcé, par le peuple, de quitter son trône ainsi que son acolyte. Dès lors, des ragots qui devinrent très vite des légendes firent état d'un trésor caché. "
          - WAIT 3
          - chat "Eh ! Réveillez vous ! Cette histoire n'a pas l'air de vous passionner ..."
          - WAIT 1
          - chat "Et si je vous disais des petits détails concernant cette légende que personne ne connaît, ça vous tenterais ?"
          - NARRATE "Vous pouvez répondre oui/non"
          - zap 2
        '2': 
          trigger: /non/
          script:
          - chat " Alors comme ça, vous vous moquez de l'histoire que je veux vous raconter ? "
          - WAIT 2
          - chat "Ah.. Et si je vous disais des petits détails concernant cette légende que personne ne connaît, ça vous tenterais ? "
          - NARRATE "Vous pouvez répondre oui/non"
          - zap 2
    '2':
      click trigger:
        script:
          - chat "Alors comme ça, vous vous moquez de l'histoire que je veux vous raconter ?"
          - WAIT 2
          - chat "Ah.. Et si je vous disais des petits détails concernant cette légende que personne ne connaît, ça vous tenterais ?"
          - NARRATE "Vous pouvez répondre oui/non"
      chat trigger:
        '1':
          trigger: /oui/
          script:
          - chat "Parfait ! Mais je ne donne pas des informations uniques sans quelque chose en échange."
          - WAIT 2
          - chat "Alors voilà, j'ai un soucis, je me suis fais détroussé par un vulgaire pleutre !"
          - WAIT 1
          - chat "Il m'a prit un livre qui m'était important alors je souhaiterais vraiment le récupérer au plus vite. Il me semble qu'il se cache derrière le port de Khairn, dans une oasis."
          - WAIT 2
          - chat "Au passage, pensez peut-être à vous procurer une canne à pêche, simple intuition."
          - flag player "aug-val_sec1-s2_Olirand_fait:true"
        '2':
          trigger: /non/
          script:
          - chat "Et bien... Revenez quand vous serez intéressé et ne parlez pas pour ne rien savoir, petit impoli !"
          - zap 1

##########################################################################################
# ETAPE 3 NAHAREN FOIRAN
##########################################################################################

naharen_sec1-s3_Foiran_visiteurs:
  type: interact
  requirements:
    mode: none
  steps:
    '1':
      click trigger:
        script:
        - chat "Olah petit homme !"

naharen_sec1-s3_Foiran:
  type: interact
  requirements:
    mode: all
    list:
    - flagged player aug-val_sec1-s2_Olirand_fait
    - ingroup membre
  steps:
    '1':
      click trigger:
        script:
        - chat "Olah petit homme ! Que fais-tu dans ses lieux peu sur ?"
        - WAIT 1
        - chat "Si tu cherches quelque chose, je peux peut-être te le fournir ? J'échange des livres très rare, est-ce que ça t'intéresse ?"
        - NARRATE "Vous pouvez répondre oui/non"
      chat trigger:
        '1':
          trigger: /oui/
          script:
          - chat "Parfait ! Je t'échange ce magnifique livre contre cinq poissons !"
          - flag player "naharen_sec1-s3_Foiran:true"
          - NARRATE "Pêchez les cinq poissons puis reparlez à Foiran."
        '2': 
          trigger: /non/
          script:
          - chat "Vas t'en d'ici alors et reviens si l'envie te prend ! "

naharen_sec1-s3_Foiran_poisson:
  type: interact
  requirements:
    mode: all
    list:
    - flagged player naharen_sec1-s3_Foiran
    - -flagged player naharen_sec1-s3_Foiran_fait
    - ingroup membre
    - item 349 qty:5
  steps:
    '1':
      click trigger:
        script:
        - chat "As-tu mes cinq poissons ?"
        - NARRATE "Vous pouvez répondre oui/non"
      chat trigger:
        '1':
          trigger: /oui/
          script:
          - chat "Bien ! Voici le livre!"
          - TAKE 349 QTY:5
          - drop item:secondaire1_item1 location:<player.location>
          - flag player "naharen_sec1-s3_Foiran_fait:true"
          - NARRATE "Retournez voir Geldric à Augure."
        '2': 
          trigger: /non/
          script:
          - chat "Tant pis ! Reviens me voir quand tu les auras !"

##########################################################################################
# ETAPE 4 RETOUR AUGURE GELDRIC
##########################################################################################

augure_sec1-s4_Geldric:
  type: interact
  requirements:
    mode: all
    list:
    - flagged player naharen_sec1-s3_Foiran_fait
    - ingroup membre
  steps:
    '1':
      click trigger:
        script:
        - chat "Alors, avances-tu pour trouver mon livre ?"
        - NARRATE "Vous pouvez répondre oui/non."
      chat trigger:
        '1':
          trigger: /oui/
          script:
          - chat "Extraordinaire, mon livre ! Alors voilà, un marché est un marché."
          - TAKE item:secondaire1_item1 QTY:1
          - WAIT 1
          - chat "Le trésor serait caché au sein d'une caverne, dans la forêt des arbres géants ! Il paraîtrait que le bien serait gardé par le squelette du roi déchu."
          - WAIT 2
          - chat "Celui-ci te donnera ce que tu recherches en échange d'une réponse à une énigme."
          - WAIT 2
          - chat "Après réflexion, j'ai pu obtenir un indice suite à cette énigme, écoute bien : 'Il s'exila de son royaume en compagnie d'une femme, et bâtit une cathédrale.'"
          - WAIT 1
          - chat "Bonne chance, et à bientôt peut-être ! "
          - flag player "augure_sec1-s4_Geldric_fait:true"
        '2': 
          trigger: /non/
          script:
          - chat "Dommage, reviens quand tu l'auras en ta possession."

##########################################################################################
# ETAPE 5 PRIMETOILE RAUPODERON
##########################################################################################

primetoile_sec1-s5_Raupoderon_visiteurs:
  type: interact
  requirements:
    mode: none
  steps:
    '1':
      click trigger:
        script:
        - chat "Comment osez-vous profaner ces lieux ?"

primetoile_sec1-s5_Raupoderon:
  type: interact
  requirements:
    mode: all
    list:
    - flagged player augure_sec1-s4_Geldric_fait
    - ingroup membre
  steps:
    '1':
      click trigger:
        script:
        - chat "Qui entre dans ma demeure ? Cet endroit n'est en aucun cas pour les faibles !"
        - WAIT 2
        - chat "De puissants sorts protègent cet endroit et les inférieurs ne pourraient y résister."
        - WAIT 3
        - chat "Pourquoi profanez-vous ce lieu ? Serais-ce pour mon merveilleux trésor ?"
        - NARRATE "Vous pouvez répondre oui/non."
      chat trigger:
        '1':
          trigger: /oui/
          script:
          - zap 2
        '2': 
          trigger: /non/
          script:
          - spawn Squeleton 128 64 954 target:<player>
          - spawn Squeleton 128 64 954 target:<player>
    '2':
      click trigger:
        script:
        - chat "Je te donnerais le contenu du coffre derrière moi si tu réponds positivement à mon énigme."
        - NARRATE "Vous pouvez répondre oui/non."
      chat trigger:
        '1':
          trigger: /oui/
          script:
          - zap 3
        '2': 
          trigger: /non/
          script:
          - spawn Squeleton 128 64 954 target:<player>
          - spawn Squeleton 128 64 954 target:<player>
          - spawn Squeleton 128 64 954 target:<player>
    '3':
      click trigger:
        script:
        - chat ""
      chat trigger:
        '1':
          trigger: /Mozran/
          script:
          - flag player "primetoile_sec1-s5_Raupoderon_fait:true"
          - chat "Bravo. Voici ton dû."
          - drop item:secondaire1_item2 location:<player.location>

        '2': 
          trigger: /regex:.+/
          script:
          - spawn Squeleton 128 64 954 target:<player>
          - spawn Squeleton 128 64 954 target:<player>
          - spawn Squeleton 128 64 954 target:<player>
          - spawn Squeleton 128 64 954 target:<player>
          - spawn Squeleton 128 64 954 target:<player>
          - spawn Squeleton 128 64 954 target:<player>
          - zap 2

##########################################################################################
# ETAPE 6 AUGURE GELDRIC
##########################################################################################

augure_sec1-s6_Geldric:
  type: interact
  requirements:
    mode: all
    list:
    - flagged player primetoile_sec1-s5_Raupoderon_fait
    - -flagged player augure_sec1-s6_Geldric_fait
    - ingroup membre
  steps:
    '1':
      click trigger:
        script:
        - chat "Te revoilà, jeune aventurier ! Alors est-ce que ta quête avance ? Est-elle finie ? "
        - NARRATE "Vous pouvez répondre oui/non."
      chat trigger:
        '1':
          trigger: /oui/
          script:
          - chat "Quoi ? Tu me dis que ce vieux roi, même en étant mort, est toujours en vie ?"
          - WAIT 2
          - chat "Venant de lui, ça ne m'étonne point et donc, il t'a donné ce livre ?"
          - WAIT 1
          - chat " On dirait qu'il restera pour toujours gardien de ses secrets et personne ne trouvera se fameux trésor. Donne moi donc ce livre et voici en dédommagement pour tes efforts alors que tes fouilles se sont estimées à rien."
          - TAKE item:secondaire1_item2 QTY:1
          - flag player "augure_sec1-s6_Geldric_fait:true"
          - drop item:4504 location:<player.location> QTY:8
        '2': 
          trigger: /non/
          script:
          - chat "J'espère que tu avances, reviens me voir quand tu auras finis! "