Date: 2019/09/04 04:39:40 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
278
279
280
281
282
283
284
285
286
287
288
289
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[DialogoMarcus]> == 1:
- zap MarcusInizio 1
- 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]> == 1:
- 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"
- flag player DialogoMarcus:1
- disengage
- zap MarcusInizio 2
- if <player.flag[Quest_Spawn]> == 2 || if <player.flag[Quest_Spawn]> == 3:
- chat "vai alla miniera, segui la strada principale che sale verso nord"
- stop
- 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
- stop
- 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?"
- stop
- if <player.flag[Quest_Spawn]> == 8:
- engage
- chat "Hai qualcosa da dirmi?"
- narrate "risposte possibili: <yellow>un disastro<red>Va tutto bene"
- disengage
- zap MarcusInizio 4
- 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!"
- stop
- 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
- stop
- 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!"
- stop
- if <player.flag[Quest_Spawn]> == 13:
- chat "dov'e' Marielle?"
- wait 2
- narrate "risposte possibili: <yellow>come dire"
- zap MarcusInizio 5
- else:
- zap MarcusInizio 6
- else:
- chat "salve Risvegliato!"
- if <player.flag[DialogoMarcus]> == 1:
- zap MarcusInizio 1
- 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]> == 1:
- 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"
- flag player DialogoMarcus:1
- disengage
- zap MarcusInizio 2
- if <player.flag[Quest_Spawn]> == 2 || if <player.flag[Quest_Spawn]> == 3:
- chat "vai alla miniera, segui la strada principale che sale verso nord"
- stop
- 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
- stop
- 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?"
- stop
- if <player.flag[Quest_Spawn]> == 8:
- engage
- chat "Hai qualcosa da dirmi?"
- narrate "risposte possibili: <yellow>un disastro<red>Va tutto bene"
- disengage
- zap MarcusInizio 4
- 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!"
- stop
- 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
- stop
- 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!"
- stop
- if <player.flag[Quest_Spawn]> == 13:
- chat "dov'e' Marielle?"
- wait 2
- narrate "risposte possibili: <yellow>come dire"
- zap MarcusInizio 5
- else:
- zap MarcusInizio 6
interact scripts:
- 10 MarcusInizio
MarcusInizio:
type: interact
steps:
'1':
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 MarcusInizio 2
'2':
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 MarcusInizio 1
'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 MarcusInizio 1
'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'!"
- flag player <player.name>:1
- zap MarcusInizio 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 DialogoMarcus:!
- flag player fama:30
- zap MarcusInizio 3
'3':
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:!
- stop
'2':
trigger: /no/
script:
- chat "beh, abbiamo tanto lavoro da fare, torna da me quando vuoi metterti all'opera!"
- flag player sayno:1
- stop
'4':
Chat trigger:
'1':
trigger: /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
- stop
'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
- stop
'5':
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
- stop
'6':
- if <player.flag[DialogoMarcus]> == 1:
- zap MarcusInizio 1
- else:
- 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?"
- stop
reachplace_QuestSpawnMarielle_world:
type: world
events:
on player enters casadimarielle:
- if !<player.has_flag[Reach_MarielleHomeSpawn_quest]>: stop
- 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:!