Date: 2016/03/14 10:36:58 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
CaptainMurganQueteEpaveQs:
type: assignment
actions:
on assignment:
- trigger name:chat toggle:true
- trigger name:click toggle:true
- trigger name:promity toggle:true
interact scripts:
- 1 DialogueQueteEpave
- 2 QueteEpaveFinie
- 3 DialogueCaptaineMurgan
DialogueQueteEpave:
type: interact
steps:
1:
proximity trigger:
entry:
script:
- if <player.quest.points> < 100 {
- narrate format:CaptainMurgan "Hey vous ! Oui, venez voir par ici"
- narrate format:CaptainMurgan "Ne fait pas ta timide ! Je ne vais pas te manger !"
- zap step:3
} else zap step:2
2:
click trigger:
script:
- ^narrate format:CaptainMurgan "Que me voulez vous ? Allez donc me chercher une bouteille de rhum tant que vous y êtes"
- ^narrate "il se peut que parfois, des quêtes s'activent en dépensant un certain stade de point de renommé, revenez voir le capitain avec 100 points de renommés"
3:
click trigger:
script:
- ^narrate format:CaptainMurgan "Salutation jeune loup de mer !"
- ^narrate format:CaptainMurgan "Je me présente, je suis le Cap'tain Murgan, un ancien marin du célébre raffiot de <nomepave>"
- ^narrate format:CaptainMurgan "Tu dois être <name.pl> ! J'ai déjà entendu parler de toi !"
- ^narrate format:CaptainMurgan "Est tu à la recherche d'aventures et de trésors matelots ?!"
- zap step:4
4:
chat trigger:
1:
trigger: "/Oui/, j'ai l'âme d'un aventurier ! Et je ne dis pas non à un joli trésor"
script:
- zap step:5
2:
trigger: "/Non/, je n'ai pas que cela à faire d'écouter les sotises d'un ivrogne"
script:
- narrate format:CaptainMurgan "C'est cela ! Allez donc nourrir les requins"
5:
script:
- ^narrate format:CaptainMurgan "HAHAHAHA ! Enfin un homme avec de la tripalle au bide !"
- ^narrate format:CaptainMurgan "Tout d'abord laisses moi te conter l'histoire de celle-ci."
- ^narrate format:CaptainMurgan "Je gouvernais donc le <nomepave>, puis des gredins nous ont attaqués, ils m'ont enchaînés et ramené à la ville de Edelweiss."
- ^narrate format:CaptainMurgan "Je me suis libéré et les ai tués !"
- ^narrate format:CaptainMurgan "Mais tout mon butin et ma belle épée sont rester au fond de l'océan."
- ^narrate format:CaptainMurgan "Je n'ai jamais eu l'argent pour me payer l'armure du plongeur, chez le forgeron Aldrick !"
- ^narrate format:CaptainMurgan "Je ne me souviens plus dans l'emplacement exact, mais ces chiens de mers ont coulés mon bateau à la sortie de Edelweiss."
- ^narrate format:CaptainMurgan "Va donc voir le forgeron pour récupérer l'armure !"
- flag <pl.name> QueteDeLepavePerdueActivee
QueteEpaveFinie:
type: interact
steps:
1:
click trigger:
script:
- narrate format:CaptainMurgan "Ah vous êtes de retour ! Avez vous trouver mon butin ?!"
- zap step:2
2:
chat trigger:
1:
trigger: "/Oui/ Voici ce que j'ai pu ramener de mes péripéties !"
script:
- if <server.has_flag[QueteDeLepavePerdueTermineeEnPremier].not> {
- give i@EpeeDuCapitaineMurgan
- give i@ChapeauDuCapitaineMurgan
- give money:50
- narrate "Vous avez réussi la quête en premier, cela vous a permis de récupérer un objet unique, l'épée du capitaine"
- narrate format:CaptainMurgan "Vous êtes le meilleur loup de mer que j'ai vu ! Tenez mon chapeau, et mon épée !"
- narrate format:CaptainMurgan "Qu'elle vous porte chance par delà les mers !"
- flag server QueteDeLepavePerdueTermineeEnPremier
- execute as_server "questsadmin givepoints <pl.name> 10"
- narrate "Vous avez gagné 10 points de renommé !"
}
- if <player.inventory.contains[i@EpeeDuCapitaineMurgan]> {
- give money: 50
- give i@ChapeauDuCapitaineMurgan
- take i@EpeeDuCapitaineMurgan
- narrate format:CaptainMurgan "Merci ! Vous avez récupérer ma belle épée ! Tenez, prenez mon chapeau et cet or !"
- execute as_server "questsadmin givepoints <pl.name> 10"
- narrate "Vous avez réussi la quête!"
- narrate "Vous avez gagné 10 points de renommé !"
} else narrate format:CaptainMurgan "J'aurais mieux faut de me siffler une bouteille de rhum plutôt que d'écouter vos sornettes"
2:
trigger: "/Non/ pas encore..."
script:
- ^narrate format:CaptainMurgan "Au moins ça a la mérite d'être honnête !"
- ^narrate format:CaptainMurgan "Revenez me voir, une fois votre aventure terminée"
DialogueCaptaineMurgan:
type: interact
steps:
1:
click trigger:
script:
- narrate "Vous n'arrivez pas à comprendre un mot du capitaine, il a l'air d'être dans un fichtre état."
ForgeronQueteEpaveQS:
type: assignment
actions:
on assignment:
- trigger name:chat state:true
- trigger name:click state:true
- trigger name:chat state:true
- trigger name:proximity state:true radius:5
on click:
- if <player.has_flag[QueteDeLepavePerdueActivee].not> {
- ^narrate format:ForgeronChat "Ho bonjour voyageur ! Tenez, regardez-moi cette combinaison !"
- ^narrate format:ForgeronChat "Je viens de la fabriquer, elle est totalement étanche !"
- ^narrate format:ForgeronChat "Elle est capable de vous protéger des profondeurs et vous permet de respirer comme un poisson !"
- ^narrate format:ForgeronChat "Mais elle n'est pas à vendre pour le moment, revenez plus tard !"
- flag <pl.name> ForgeronDeLepavePerdueDejaParler
}
- if <player.has_flag[ForgeronDeLepavePerdueDejaParler]> {
- ^narrate format:ForgeronChat "Encore vous ? Je vous ai déjà dit que ma combinaison n'était pas à vendre !"
- ^narrate format:ForgeronChat "Revenez plus tard quand j'en aurai fabriqué une autre !"
- queue clear
}
- if <player.has_flag[QueteDeLepavePerdueActivee]> {
- ^narrate format:ForgeronChat "Quoi ? Le Capitane Murgan a besoin de mon aide ? Sacrebleu !"
- ^narrate format:ForgeronChat "Je pourrais vous fabriquer une combinaison, il me faut 24 pièces de cuir étanche."
- ^narrate format:ForgeronChat "Cela tombe mal, Edwin, mon taneur, s'est fait pillé par une bande de bandits sur la route de XXXXX"
- ^narrate format:ForgeronChat "Allez lui parler, il est à l'entrée de la cité ! Si vous récupérez sa cargaison, je pourrais vous fabriquer cette armure !"
- flag <pl.name> ForgeronDeLepavePerdueDejaParler:!
- flag <pl.name> ForgeronDeLepavePerdueEnAction
- queue clear
}
- if <player.has_flag[ForgeronDeLepavePerdueEnAction]> {
- ^narrate format:ForgeronChat "Allons allons ! Vite, Edwin a besoin de votre aide !"
- queue clear
}
- if flag <player.has_flag[ForgeronDeLepavePerdueFinis]> {
- narrate format:ForgeronChat "Vous avez trouver le cuir d'Edwin ? Parfait ! Donnez moi ça, je vais forgé l'armure"
- take i@CuirEtanche
- wait 10s
- narrate format:ForgeronChat "Tenez, voici l'armure qui vous permettera de nager comme un poisson !"
- give i@CasqueDeCombiAqua
- give i@PlastronDeCombiAqua
- give i@JambieresDeCombiAqua
- give i@BottesCombiAqua
- queue clear
}
- if <player.has_flag[QueteDeLepavePerdueStuff]> {
- narrate format:ForgeronChat "Vous avez trouvez l'épée de Murgan ? Attendez elle est brisée ?! Laissez moi la reforger"
- take i@PommeauEpeeCapitaineMurgan
- take i@LameEpeeCapitaineMurgan
- wait 10s
- narrate format:ForgeronChat "Tenez ! Allez lui rapportez, il sera content de la revoir à nouveau !"
- give i@EpeeDuCapitaineMurgan
- queue clear
}
TaneurQueteEpaveQS:
type: assignment
actions:
on assignment:
- trigger name:click state:true
- trigger name:chat state:true
- trigger name:proximity state:true radius:5
on click:
- if <player.has_flag[ForgeronDeLepavePerdueEnAction]> narrate format:TaneurChat "Vous êtes là pour m'aider ? Prenez vos armes ! Ils m'ont pris mon cuir étanche"
steps:
1:
click trigger:
script:
- chat "Vous avez mon cuir ?"
- zap step:2
2:
chat trigger:
1:
trigger: "/Oui/ j'ai réussis à leur reprendre le cuir"
script:
- if <player.inventory.contains[i@CuirEtanche].qty[24]> {
- take i@CuirEtanche qty:24
- ^narrate format:TaneurChat "Attendez, je dois l'affiner"
- wait 10s
- give i@CuirEtanche qty:24
- ^narrate format:TaneurChat "Voilà ! Retourner voir Aldrick pour qu'il vous fabrique l'armure du plongeur"
- flag <pl.name> ForgeronDeLepavePerdueFinis
} else narrate format:TaneurChat "Non mais vous vous foutez de moi ! Dépêchez vous !"
2:
trigger: "/Non/ je ne les ai pas..."
script:
- narrate format:TaneurChat "Dêpéchez vous ! Ce cuir vaut plus que votre misérable vie !"
BibliothequaireQueteEpaveQS:
type: assignment
actions:
on assignment:
- trigger name:click state:true
- trigger name:chat state:true
- trigger name:proximity state:true radius:5
on click:
- if <player.has_flag[QueteEpavePerdueLivre]> {
- narrate format:BibliothéquaireChat "Aldrick m'a informé de votre éventuelle venu !"
- narrate format:BibliothéquaireChat "Donnez moi le livre que vous avez trouvé dans l'épave, je vais vous le traduire"
- wait 20s
- take i@LivreDuCapitaine
- ^narrate format:BibliothéquaireChat "Voici le contenu que j'ai pu déchiffré:"
- ^narrate format:BibliothéquaireChat "Il est question d'un vieux mausolée au nord ouest d'Edelweiss, où les bandits l'ont déposé peu après avoir capturé le capitaine"
- flag <pl.name> QueteEpavePerdueDonjon
} else ^narrate format:BibliothéquaireChat "Vous devriez aller voir le Capitaine Murgan au port, il recherche un aventurier !"