Date: 2019/08/27 10:32:34 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
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
marcus:
Type: assignment
actions:
on assignment:
- trigger name:click state:true
on click:
- if <player.flag[<player.name>]> == 1:
- chat "salve <player.name>!"
- if <player.flag[sayno]> == 1:
- wait 4
- chat "oh ora sei pronto a qualche lavoretto?"
- narrate "risposte possibili: <yellow>si <red>no"
- if <player.flag[Quest_Spawn]> == 2 || if <player.flag[Quest_Spawn]> == 3:
- chat "vai alla miniera, segui la strada principale che sale verso nord"
- queue clear
- if <player.flag[Quest_Spawn]> == 4:
- engage
- chat "ah! vedo che sei stato piuttosto veloce! avrei un altro compito per te!"
- wait 4
- chat "Vai dal Capo Farmer, lo trovi nella casa che ha l'ingresso sui campi, seguendo la strada a ovest"
- flag player Quest_Spawn:5
- wait 1
- narrate "Quest start: sai farmare?"
- disengage
- queue clear
- if <player.flag[Quest_Spawn]> == 5 || if <player.flag[Quest_Spawn]> == 6 || if <player.flag[Quest_Spawn]> == 7:
- chat "non dovresti dar una mano al capo Farmer?"
- queue clear
- if <player.flag[Quest_Spawn]> == 8:
- zap steps:1
- if <player.flag[Quest_Spawn]> == 9 || if <player.flag[Quest_Spawn]> == 10:
- chat "ma che ci fai qui? Alex e'dispeato! dirigi alle porte del villaggio e lo trovi!"
- queue clear
- if <player.flag[Quest_Spawn]> == 11:
- zap steps:1
- if <player.flag[Quest_Spawn]> == 12:
- chat "Marielle si stava facendo un bagno, bussa prima di entrare! e ricordati che per raggiungere casa sua devi passare da casa mia!"
- queue clear
- if <player.flag[Quest_Spawn]> == 13:
- zap steps:1
- else:
- zap steps:7
interact scripts:
- else:
- chat "salve Risvegliato!"
- if <player.flag[sayno]> == 1:
- wait 4
- chat "oh ora sei pronto a qualche lavoretto?"
- narrate "risposte possibili: <yellow>si <red>no"
- if <player.flag[Quest_Spawn]> == 2 || if <player.flag[Quest_Spawn]> == 3:
- chat "vai alla miniera, segui la strada principale che sale verso nord"
- queue clear
- if <player.flag[Quest_Spawn]> == 4:
- engage
- chat "ah! vedo che sei stato piuttosto veloce! avrei un altro compito per te!"
- wait 4
- chat "Vai dal Capo Farmer, lo trovi nella casa che ha l'ingresso sui campi, seguendo la strada a ovest"
- flag player Quest_Spawn:5
- wait 1
- narrate "Quest start: sai farmare?"
- disengage
- queue clear
- if <player.flag[Quest_Spawn]> == 5 || if <player.flag[Quest_Spawn]> == 6 || if <player.flag[Quest_Spawn]> == 7:
- chat "non dovresti dar una mano al capo Farmer?"
- queue clear
- if <player.flag[Quest_Spawn]> == 8:
- zap steps:1
- if <player.flag[Quest_Spawn]> == 9 || if <player.flag[Quest_Spawn]> == 10:
- chat "ma che ci fai qui? Alex e'dispeato! dirigi alle porte del villaggio e lo trovi!"
- queue clear
- if <player.flag[Quest_Spawn]> == 11:
- zap steps:1
- if <player.flag[Quest_Spawn]> == 12:
- chat "Marielle si stava facendo un bagno, bussa prima di entrare! e ricordati che per raggiungere casa sua devi passare da casa mia!"
- queue clear
- if <player.flag[Quest_Spawn]> == 13:
- zap steps:1
- else:
- zap steps:7
interact scripts:
- 10 MarcusInizio
MarcusInizio:
type: interact
steps:
'1':
Click trigger:
Script:
- if <player.flag[Quest_Spawn]> == 1:
- if <player.has_flag.[npc_engage]>: queue clear
- engage
- wait 4
- chat "Un nuovo arrivato! Io sono Marcus, il sindaco di Newswalley, immagino che tu abbia diverse domande da pormi, accomodati"
- wait 4
- chat "prima che comincio io!"
- wait 2
- narrate "risposte possibili: <yellow>cosa succede? <red>Cosa sarebbe Newswalley? <yellow>che nome... risvegliato? il mio nome e'<player.name> <red>no"
- disengage
- zap steps:3
- if <player.flag[Quest_Spawn]> == 4:
- engage
- chat "ah! vedo che sei stato piuttosto veloce! avrei un altro compito per te!"
- wait 4
- chat "Vai dal Capo Farmer, lo trovi nella casa che ha l'ingresso sui campi, seguendo la strada a ovest"
- flag player Quest_Spawn:5
- wait 1
- narrate "Quest start: sai farmare?"
- disengage
- queue clear
- else if <player.flag[Quest_Spawn]> == 8:
- engage
- chat "Hai qualcosa da dirmi?"
- narrate "risposte possibili: <yellow>e'un disastro<red>Va tutto bene"
- disengage
- zap steps:5
- else if <player.flag[Quest_Spawn]> == 11:
- engage
- chat "Ottimo cosi' ! e anche questa seccatura e'fatta! ora mi serve che vai a chiamare mia figlia!"
- wait 4
- chat "ci andrei io, ma vista la tua disponibilità mi posso occupare anche di altre faccende! la trovi"
- wait 4
- chat "presso l'appartamento che si raggiunge da casa mia... eheheh si mi piace tenerla sotto controllo, lei e i suoi ragazzi"
- wait 2
- narrate "Quest start: La figlia del sindaco Marielle"
- flag player Quest_Spawn:12
- flag player Reach_MarielleHomeSpawn_quest:1
- disengage
- queue clear
- else if <player.flag[Quest_Spawn]> == 13:
- chat "dov'e' Marielle?"
- wait 2
- narrate "risposte possibili: <yellow>come dire"
- zap steps:6
- else:
- zap steps:7
'2':
Click trigger:
script:
- chat "hai altre domande?"
- wait 2
- narrate "risposte possibili: <yellow>cosa succede? <red>Cosa sarebbe Newswalley? <yellow>che nome... risvegliato? <red>no"
- zap steps:3
'3':
Chat trigger:
'1':
trigger: /cosa succede?/
script:
- chat "la fine del mondo, o quasi diciamo! sono passati 400 anni da quando probabilmente sei caduto in un sonno profondo..."
- wait 4
- chat "Vedi, gli Antichi hanno risvegliato la magia in questo mondo e con quella mostri e maledizioni non che'riattivato una potente maledizione"
- wait 4
- chat "alcuni la chiamano il giorno del giudizio altri ragnarock, ma non ha importanza il nome, nel futuro questo mondo e'destinato a sparire!"
- wait 4
- chat "almeno cosi' pensavano gli antichi, prima che noi riuscissimo a dominare la magia, tanto da risvegliare i morti!"
- zap steps:2
'2':
trigger: /Cosa sarebbe Newswalley?/
script:
- chat "Newswalley e' un luogo di pace, creato 200 anni fa circa, disponiamo di miniere private e una fattoria che produce"
- wait 4
- chat "per tutti gli abitanti, viviamo in pace e ci occupiamo di risvegliare i morti, nella speranza di ripopolare questo mondo"
- wait 4
- chat "noi, non siamo aggressivi e odiamo la violenza, questo luogo e' realizzato vicino le antiche rovine di un tempio che a quanto"
- wait 4
- chat "pare tiene lontani i mostri, certo se noi non aumentiamo troppo di numero!"
- flag player SecretInformation:1
- wait 2
- narrate "nel gioco e'possibile ottenere informazioni di lore e altro segrete che non possono essere ottenute in altro modo, questa e'un esempio"
- narrate "tramite questa informazione piu' avanti sbloccherai altre informazioni di lore molto particolari!"
- wait 2
- chat "Oggi e'un giorno di festa! oggi si festeggia la fondazione, e per questo ho molti lavoretti da darti!"
- zap steps:2
'3':
trigger: /che nome... risvegliato?/ il mio nome e'<player.name>
script:
- chat "Piacere di conoscerti formalmente <player.name>, ti abbiamo chiamato risvegliato poiche'fino a qualche ora fa tu non eri altro che uno"
- wait 4
- chat "zombie che girava per le lande e si nutriva di carne. Gli zombie sono immortali nel tempo fintanto che rimangono zombie."
- wait 4
- chat "per tanto da quando la maledizione ti ha trasformato, immagino piu' di 400 anni fa, non sei invecchiato"
- wait 4
- chat "faro' sapere in città qual'e' il tuo nome, ma ci mettero' un po'!"
- zap steps:2
- flag player <player.name>:1
'4':
trigger: /no/, non ho altre domande!
script:
- chat "Ottimo allora ho giusto un lavoretto da darti, cosi' vediamo se ricordi ancora come si fanno certe cose, ti interessa?"
- narrate "risposte possibili: <yellow>si <red>no"
- flag player fama:30
- zap steps:4
'4':
Chat trigger:
'1':
trigger: /si/
script:
- chat "Ottimo, allora vai a Nord della cittadina, segui la strada e arriverai presso la piccola miniera che abbiamo, li' troverai il capo minatori, parla con lui... eheheh"
- flag player Quest_Spawn:2
- narrate "Quest start: sai picconare?"
- if <player.flag[sayno]> == 1:
- flag player sayno:!
- zap steps:1
- queue clear
'2':
trigger: /no/
script:
- chat "beh, abbiamo tanto lavoro da fare, torna da me quando vuoi metterti all'opera!"
- flag player sayno:1
- queue clear
'5':
Chat trigger:
'1':
trigger: /e'un disastro/, non saremmo mai pronti per la festa!
script:
- engage
- flag player Fama:--
- chat "oh per la grande Madre! questo e'un serio problema! dovro' muovere tutti per recuperare ai danni di Filippo!"
- wait 4
- narrate "<blue>In abisso si ottengono punti Allineamento, questi punti sono personali e permettono ai player di destreggiarsi tra vari dialoghi"
- narrate "<blue>tramite l'allineamento si puo' personalizzare il personaggio rendendolo legale, malvagio, buono, caotico, oppure rimanendo neutrale"
- narrate "<blue>Attualmente il tuo allineamento e'cambiato tendente al Caotico, ma in futuro puo' cambiare ancora!"
- wait 8
- chat "comunque te hai già fatto abbastanza per il Capo Farmer, ora me ne occupo io!"
- wait 4
- chat "avrei bisogno che ti occupi di un'altra faccenda! vai da Alex dopo l'uscita sulla destra, ha un problema con dei lupi, vedi se riesci ad aiutarlo!"
- flag player Quest_Spawn:9
- disengage
- queue clear
'2':
trigger: /Va tutto bene/, il Capo Farmer riferisce che saremmo pronti per la festa!
script:
- engage
- flag player Fama:++
- chat "Oh! che fortuna sentirtelo dire! significa che sto facendo un grandissimo lavoro... stiamo, stiamo facendo!"
- wait 4
- narrate "<blue>In abisso si ottengono punti Allineamento, questi punti sono personali e permettono ai player di destreggiarsi tra vari dialoghi"
- narrate "<blue>tramite l'allineamento si puo' personalizzare il personaggio rendendolo legale, malvagio, buono, caotico, oppure rimanendo neutrale"
- narrate "<blue>Attualmente il tuo allineamento e'cambiato tendente al Legale, ma in futuro puo' cambiare ancora!"
- wait 8
- chat "avrei bisogno che ti occupi di un'altra faccenda! vai da Alex dopo l'uscita sulla destra, ha un problema con dei lupi, vedi se riesci ad aiutarlo!"
- flag player Quest_Spawn:9
- disengage
- queue clear
'6':
Chat trigger:
'1':
trigger: /come dire/, e'tutto nero, e'come se ci fosse il vuoto...
script:
- give bread quantity:4
- wait 4
- chat "oh! no!! Marielle! e'sicuramente colpa di quel mago, avrà fatto un'altra delle sue!!"
- wait 4
- chat "vai subito da lui e fagli sistemare questo casino! non voglio immaginare quante altre persone avrà fatto sparire!"
- wait 4
- chat "e'da stamattina che sta davanti le porte del villaggio!"
- narrate "Ultimo capitolo?"
- flag player Quest_Spawn:14
- queue clear
'7':
click trigger:
script:
- wait 3
- chat "Scusami, col fatto che e'festa ho tantissimo da fare e non ho tempo per ripetermi"
- wait 2
- chat "non hai un compito da svolgere?"
- queue clear
reachplace_QuestSpawnMarielle_world:
type: world
events:
on player enters casadimarielle:
- if !<player.has_flag[Reach_MarielleHomeSpawn_quest]>: queue clear
- flag player Reach_MarielleHomeSpawn_quest:++
- if <player.flag[Reach_MarielleHomeSpawn_quest]> == 2:
- flag player Quest_Spawn:13
- narrate "c'e'qualcosa che non va... qua e'tutto nero, meglio tornare a riferire a Marcus!"
- flag player Reach_MarielleHomeSpawn_quest:!