forked from hsdn/tera-guide
-
Notifications
You must be signed in to change notification settings - Fork 0
/
9781.js
405 lines (398 loc) · 24.7 KB
/
9781.js
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
// Velik's Sanctuary
//
// made by michengs / HSDN
module.exports = (dispatch, handlers, guide, lang) => {
guide.type = SP;
let thirdboss_fifty = false;
function secondboss_floor_event(one, two) {
if (one && two) {
handlers.event([
{ type: "text", sub_type: "message", message: "Pizza", message_ES: "Pizza" },
{ type: "spawn", func: "marker", args: [false, one * 45 + 68, 500, 0, 5000, true, null] },
{ type: "spawn", func: "vector", args: [553, 0, 0, one * 45 + 45, 750, 0, 5000] },
{ type: "spawn", func: "vector", args: [553, 0, 0, one * 45 + 90, 750, 0, 5000] },
{ type: "spawn", func: "circle", args: [false, 553, 0, 0, 8, 330, 0, 6000] },
{ type: "spawn", func: "marker", args: [false, two * 45 + 68, 300, 7000, 5000, true, null] },
{ type: "spawn", func: "vector", args: [553, 0, 0, two * 45 + 45, 750, 7000, 5000] },
{ type: "spawn", func: "vector", args: [553, 0, 0, two * 45 + 90, 750, 7000, 5000] }
]);
}
}
function thirdboss_message_event(skillid) {
switch (skillid) {
// Lakan has noticed you.
case 1043:
if (!thirdboss_fifty) {
handlers.text({
sub_type: "notification",
message: "Debuffs > Circles > Bombs",
message_ES: "Debuffs > Circulos > Bombas"
});
} else {
handlers.text({
sub_type: "notification",
message: "Debuffs > Bombs > Circles",
message_ES: "Debuffs > Bombas > Circulos"
});
}
break;
// Lakan is trying to take you on one at a time.
case 1044:
if (!thirdboss_fifty) {
handlers.text({
sub_type: "notification",
message: "Circles > Bombs > Debuffs",
message_ES: "Circulos > Bombas > Debuffs"
});
} else {
handlers.text({
sub_type: "notification",
message: "Circles > Debuffs > Bombs",
message_ES: "Circulos > Debuffs > Bombas"
});
}
break;
// Lakan intends to kill all of you at once.
case 1045:
if (!thirdboss_fifty) {
handlers.text({
sub_type: "notification",
message: "Bombs > Debuffs > Circles",
message_ES: "Bombas > Debuffs > Circulos"
});
} else {
handlers.text({
sub_type: "notification",
message: "Bombs > Circles > Debuffs",
message_ES: "Bombas > Circulos > Debuffs"
});
}
break;
}
}
return {
// 1 BOSS
"nd-781-1000": [
{ type: "stop_timers" },
{ type: "despawn_all" }
],
"s-781-1000-1111-0": [{ type: "text", sub_type: "message", message: "Back 360", message_ES: "Átras 360" }],
"s-781-1000-1401-0": [
{ type: "text", sub_type: "message", message: "Right", message_ES: "Derecha" },
{ type: "spawn", func: "vector", args: [553, 360, 400, 180, 800, 0, 2000] },
{ type: "spawn", func: "marker", args: [false, 300, 100, 0, 2000, true, null] },
{ type: "spawn", func: "marker", args: [false, 230, 100, 0, 2000, true, null] },
{ type: "spawn", func: "semicircle", args: [0, 180, 912, 0, 0, 20, 160, 0, 1500] },
{ type: "spawn", func: "semicircle", args: [0, 180, 912, 0, 0, 12, 220, 0, 1500] },
{ type: "spawn", func: "semicircle", args: [0, 180, 912, 0, 0, 10, 300, 0, 1500] },
{ type: "spawn", func: "semicircle", args: [0, 180, 912, 0, 0, 8, 360, 0, 1500] }
],
"s-781-1000-1402-0": [
{ type: "text", sub_type: "message", message: "Left", message_ES: "Izquierda" },
{ type: "spawn", func: "vector", args: [553, 360, 400, 180, 800, 0, 2000] },
{ type: "spawn", func: "marker", args: [false, 60, 100, 0, 2000, true, null] },
{ type: "spawn", func: "marker", args: [false, 130, 100, 0, 2000, true, null] },
{ type: "spawn", func: "semicircle", args: [180, 360, 912, 0, 0, 20, 160, 0, 1500] },
{ type: "spawn", func: "semicircle", args: [180, 360, 912, 0, 0, 12, 220, 0, 1500] },
{ type: "spawn", func: "semicircle", args: [180, 360, 912, 0, 0, 10, 300, 0, 1500] },
{ type: "spawn", func: "semicircle", args: [180, 360, 912, 0, 0, 8, 360, 0, 1500] }
],
"s-781-1000-1301-0": [
{ type: "text", sub_type: "message", message: "AOE", message_ES: "AOE" },
{ type: "text", sub_type: "message", message: "Dodge! (Go to the safe)", message_ES: "¡Iframe! (vaya al área segura)", delay: 1000 }
],
"s-781-1000-1303-0": [{ type: "text", sub_type: "message", message: "Spin", message_ES: "Girar" }],
"s-781-1000-1304-0": [
{ type: "text", sub_type: "message", message: "Flying", message_ES: "Volar" },
{ type: "spawn", func: "circle", args: [false, 553, 0, 0, 10, 300, 0, 6000] }
],
"s-781-1000-1308-0": [{ type: "text", sub_type: "message", message: "OUT", message_ES: "SALIR" }],
"s-781-1000-1309-0": [{ type: "text", sub_type: "message", message: "IN", message_ES: "ENTRAR" }],
"s-781-1000-1112-0": [{ type: "text", sub_type: "message", message_ES: "Mover atrás", message: "Back Move" }],
"s-781-1000-1113-0": [{ type: "text", sub_type: "message", message: "Front + AoEs", message_ES: "Ataque frontal | AOE" }],
"s-781-1000-1114-0": [
{ type: "text", sub_type: "message", message_ES: "Objetivo", message: "Target Attack" },
{ type: "spawn", func: "vector", args: [553, 90, 150, 0, 1300, 0, 2500] },
{ type: "spawn", func: "vector", args: [553, 90, 75, 0, 1300, 0, 2500] },
{ type: "spawn", func: "vector", args: [553, 0, 0, 0, 1300, 0, 2500] },
{ type: "spawn", func: "vector", args: [553, 270, 75, 0, 1300, 0, 2500] },
{ type: "spawn", func: "vector", args: [553, 270, 150, 0, 1300, 0, 2500] }
],
"s-781-1000-1115-0": [{ type: "text", sub_type: "message", delay: 3200, message_ES: "Iframe", message: "Dodge" }], // dodge circle
"s-781-1000-1117-0": [{ type: "text", sub_type: "message", delay: 5200, message_ES: "Iframe", message: "Dodge" }], // dodge circles
"s-781-1000-2111-0": "s-781-1000-1111-0",
"s-781-1000-2112-0": "s-781-1000-1112-0",
"s-781-1000-2113-0": "s-781-1000-1113-0",
"s-781-1000-2114-0": "s-781-1000-1114-0",
"s-781-1000-2115-0": "s-781-1000-1115-0",
"s-781-1000-2117-0": "s-781-1000-1117-0",
"qb-781-1000-98103": [{ type: "text", sub_type: "message", message: "Lead circle to the stone", message_ES: "Conduce el círculo a la piedra." }],
"qb-781-1000-78107": [{ type: "text", sub_type: "message", message: "Lead circles to the stone", message_ES: "Conduce los Circulos a la piedra." }],
// 2 BOSS
"nd-781-2000": [
{ type: "stop_timers" },
{ type: "despawn_all" }
],
// Cage Mechanic
"s-781-2000-1501-0": [
{ type: "text", sub_type: "message", message: "Identification", message_ES: "Identificación" },
{ type: "text", sub_type: "message", delay: 1000, message: "3" },
{ type: "text", sub_type: "message", delay: 2000, message: "2" },
{ type: "text", sub_type: "message", delay: 3000, message: "1" }
],
"s-781-2000-1138-0": [ // T1
{ type: "event", delay: 6500, args: [
{ type: "text", sub_type: "notification", message: "Out > In > Side > Side", message_ES: "Salir > Entrar > Lado > Lado" },
// x6 normal + in circle
{ type: "spawn", func: "marker", args: [false, 15, 270, 0, 3000, true, null] },
{ type: "spawn", func: "marker", args: [false, 75, 270, 0, 3000, true, null] },
{ type: "spawn", func: "marker", args: [false, 135, 270, 0, 3000, true, null] },
{ type: "spawn", func: "marker", args: [false, 195, 270, 0, 3000, true, null] },
{ type: "spawn", func: "marker", args: [false, 255, 270, 0, 3000, true, null] },
{ type: "spawn", func: "marker", args: [false, 315, 270, 0, 3000, true, null] },
// out circle
{ type: "spawn", func: "marker", args: [false, 15, 170, 3000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 75, 170, 3000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 135, 170, 3000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 195, 170, 3000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 255, 170, 3000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 315, 170, 3000, 1500, true, null] },
// x6 reverse
{ type: "spawn", func: "marker", args: [false, 45, 170, 4500, 1000, true, null] },
{ type: "spawn", func: "marker", args: [false, 105, 170, 4500, 1000, true, null] },
{ type: "spawn", func: "marker", args: [false, 165, 170, 4500, 1000, true, null] },
{ type: "spawn", func: "marker", args: [false, 225, 170, 4500, 1000, true, null] },
{ type: "spawn", func: "marker", args: [false, 285, 170, 4500, 1000, true, null] },
{ type: "spawn", func: "marker", args: [false, 345, 170, 4500, 1000, true, null] },
// x4
{ type: "spawn", func: "marker", args: [false, 75, 170, 5500, 2000, true, null] },
{ type: "spawn", func: "marker", args: [false, 165, 170, 5500, 2000, true, null] },
{ type: "spawn", func: "marker", args: [false, 255, 170, 5500, 2000, true, null] },
{ type: "spawn", func: "marker", args: [false, 345, 170, 5500, 2000, true, null] }
] }
],
"s-781-2000-1139-0": [ // T2
{ type: "event", delay: 7500, args: [
{ type: "text", sub_type: "notification", message: "Side > In > Out > Side", message_ES: "Lado > Entrar > Salir > Lado" },
// x6 reverse
{ type: "spawn", func: "marker", args: [false, 45, 270, 0, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 105, 270, 0, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 165, 270, 0, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 225, 270, 0, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 285, 270, 0, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 345, 270, 0, 1500, true, null] },
// x6 normal
{ type: "spawn", func: "marker", args: [false, 15, 270, 1500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 75, 270, 1500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 135, 270, 1500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 195, 270, 1500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 255, 270, 1500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 315, 270, 1500, 1500, true, null] },
// out circle
{ type: "spawn", func: "marker", args: [false, 15, 170, 3000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 75, 170, 3000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 135, 170, 3000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 195, 170, 3000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 255, 170, 3000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 315, 170, 3000, 1500, true, null] },
// in circle
{ type: "spawn", func: "marker", args: [false, 15, 270, 4500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 75, 270, 4500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 135, 270, 4500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 195, 270, 4500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 255, 270, 4500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 315, 270, 4500, 1500, true, null] },
// x4
{ type: "spawn", func: "marker", args: [false, 75, 270, 6000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 165, 270, 6000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 255, 270, 6000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 345, 270, 6000, 1500, true, null] }
] }
],
"s-781-2000-1140-0": [ // T1
{ type: "event", delay: 6500, args: [
{ type: "text", sub_type: "notification", message: "Out > In > Side > Side", message_ES: "Salir > Entrar > Lado > Lado" },
// in circle
{ type: "spawn", func: "marker", args: [false, 45, 270, 0, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 105, 270, 0, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 165, 270, 0, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 225, 270, 0, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 285, 270, 0, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 345, 270, 0, 1500, true, null] },
// x6 reverse
{ type: "spawn", func: "marker", args: [false, 45, 170, 1500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 105, 170, 1500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 165, 170, 1500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 225, 170, 1500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 285, 170, 1500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 345, 170, 1500, 1500, true, null] },
// x6 normal + out circle
{ type: "spawn", func: "marker", args: [false, 15, 170, 3000, 2500, true, null] },
{ type: "spawn", func: "marker", args: [false, 75, 170, 3000, 2500, true, null] },
{ type: "spawn", func: "marker", args: [false, 135, 170, 3000, 2500, true, null] },
{ type: "spawn", func: "marker", args: [false, 195, 170, 3000, 2500, true, null] },
{ type: "spawn", func: "marker", args: [false, 255, 170, 3000, 2500, true, null] },
{ type: "spawn", func: "marker", args: [false, 315, 170, 3000, 2500, true, null] },
// x4
{ type: "spawn", func: "marker", args: [false, 75, 170, 5500, 2000, true, null] },
{ type: "spawn", func: "marker", args: [false, 165, 170, 5500, 2000, true, null] },
{ type: "spawn", func: "marker", args: [false, 255, 170, 5500, 2000, true, null] },
{ type: "spawn", func: "marker", args: [false, 345, 170, 5500, 2000, true, null] }
] }
],
"s-781-2000-1141-0": [ // T2
{ type: "event", delay: 7500, args: [
{ type: "text", sub_type: "notification", message: "Out > Side > Side > In", message_ES: "Salir > Lado > Lado > Entrar" },
// x6 normal
{ type: "spawn", func: "marker", args: [false, 15, 270, 0, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 75, 270, 0, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 135, 270, 0, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 195, 270, 0, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 255, 270, 0, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 315, 270, 0, 1500, true, null] },
// x6 reverse
{ type: "spawn", func: "marker", args: [false, 45, 270, 1500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 105, 270, 1500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 165, 270, 1500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 225, 270, 1500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 285, 270, 1500, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 345, 270, 1500, 1500, true, null] },
// in circle
{ type: "spawn", func: "marker", args: [false, 75, 270, 3000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 165, 270, 3000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 255, 270, 3000, 1500, true, null] },
{ type: "spawn", func: "marker", args: [false, 345, 270, 3000, 1500, true, null] },
// out circle + x4
{ type: "spawn", func: "marker", args: [false, 75, 170, 4500, 3000, true, null] },
{ type: "spawn", func: "marker", args: [false, 165, 170, 4500, 3000, true, null] },
{ type: "spawn", func: "marker", args: [false, 255, 170, 4500, 3000, true, null] },
{ type: "spawn", func: "marker", args: [false, 345, 170, 4500, 3000, true, null] }
] }
],
//
"s-781-2000-1106-0": [
{ type: "text", sub_type: "message", message: "Back", message_ES: "Ataque atrás" },
{ type: "spawn", func: "circle", args: [false, 553, 180, 340, 14, 270, 0, 2600] }
],
"s-781-2000-1108-0": [{ type: "text", sub_type: "message", message: "Front", message_ES: "Ataque frontal" }],
"s-781-2000-1110-0": [{ type: "text", sub_type: "message", message: "Back Move", message_ES: "Atrás Mover" }],
"s-781-2000-1111-0": [{ type: "text", sub_type: "message", message: "360 attack", message_ES: "ataque 360" }],
"s-781-2000-1114-0": [{ type: "text", sub_type: "message", message: "Pull", message_ES: "Pull" }],
"s-781-2000-1115-0": [{ type: "text", sub_type: "message", message: "Circles", message_ES: "circulos" }],
"s-781-2000-1115-1": [{ type: "text", sub_type: "message", message: "Dodge", message_ES: "Iframe", delay: 150 }],
"s-781-2000-1117-0": [{ type: "text", sub_type: "message", message: "Jump", message_ES: "Saltar" }],
"s-781-2000-1130-0": [
{ type: "text", sub_type: "message", message: "Left", message_ES: "Izquierda" },
{ type: "spawn", func: "vector", args: [553, 360, 400, 180, 800, 0, 2000] },
{ type: "spawn", func: "marker", args: [false, 60, 100, 0, 2000, true, null] },
{ type: "spawn", func: "marker", args: [false, 130, 100, 0, 2000, true, null] },
{ type: "spawn", func: "semicircle", args: [180, 360, 912, 0, 0, 20, 160, 0, 1500] },
{ type: "spawn", func: "semicircle", args: [180, 360, 912, 0, 0, 12, 220, 0, 1500] },
{ type: "spawn", func: "semicircle", args: [180, 360, 912, 0, 0, 10, 300, 0, 1500] },
{ type: "spawn", func: "semicircle", args: [180, 360, 912, 0, 0, 8, 360, 0, 1500] }
],
"s-781-2000-1131-0": [
{ type: "text", sub_type: "message", message: "Right", message_ES: "Derecha" },
{ type: "spawn", func: "vector", args: [553, 360, 400, 180, 800, 0, 2000] },
{ type: "spawn", func: "marker", args: [false, 300, 100, 0, 2000, true, null] },
{ type: "spawn", func: "marker", args: [false, 230, 100, 0, 2000, true, null] },
{ type: "spawn", func: "semicircle", args: [0, 180, 912, 0, 0, 20, 160, 0, 1500] },
{ type: "spawn", func: "semicircle", args: [0, 180, 912, 0, 0, 12, 220, 0, 1500] },
{ type: "spawn", func: "semicircle", args: [0, 180, 912, 0, 0, 10, 300, 0, 1500] },
{ type: "spawn", func: "semicircle", args: [0, 180, 912, 0, 0, 8, 360, 0, 1500] }
],
"s-781-2000-1134-0": [
{ type: "text", sub_type: "message", message: "Inner + AoE", message_ES: "Interior + AoE" },
{ type: "spawn", func: "circle", args: [true, 553, 0, 75, 14, 175, 0, 1500] }
],
"s-781-2000-1134-1": [
{ type: "spawn", func: "circle", args: [true, 553, 0, 80, 8, 390, 0, 2000] }
],
"s-781-2000-1136-0": [{ type: "text", sub_type: "message", message: "Donut", message_ES: "Dona" }],
"s-781-2000-1202-0": [{ type: "text", sub_type: "message", message: "Target Throw", message_ES: "Lanzar objetivo" }],
"s-781-2000-1205-0": [{ type: "text", sub_type: "message", message: "Target Throw", message_ES: "Lanzar objetivo" }],
"s-781-2000-1206-0": [{ type: "text", sub_type: "message", message: "Pike (Target)", message_ES: "Lanza (Objetivo)" }],
"s-781-2000-1302-0": [{ type: "text", sub_type: "message", message: "Bait (Target)", message_ES: "Bait (Objetivo)" }],
"s-781-2000-1302-1": [{ type: "text", sub_type: "message", message: "Dodge", message_ES: "Iframe", delay: 1600 }],
"s-781-2000-1502-0": [
{ type: "text", sub_type: "message", message: "AoE", message_ES: "AoE" },
{ type: "spawn", func: "circle", args: [true, 553, 0, 80, 8, 390, 0, 3000] }
],
"s-781-2000-1503-0": [{ type: "text", sub_type: "message", message: "Target Lockon", message_ES: "Bloqueo de objetivo" }],
"s-781-2000-1504-0": [{ type: "text", sub_type: "message", message: "Mobs Summon", message_ES: "Invocar mobs" }],
//
"s-781-2000-2106-0": "s-781-2000-1106-0",
"s-781-2000-2108-0": "s-781-2000-1108-0",
"s-781-2000-2110-0": "s-781-2000-1110-0",
"s-781-2000-2111-0": "s-781-2000-1111-0",
"s-781-2000-2114-0": "s-781-2000-1114-0",
"s-781-2000-2115-0": "s-781-2000-1115-0",
"s-781-2000-2115-1": "s-781-2000-1115-1",
"s-781-2000-2117-0": "s-781-2000-1117-0",
"s-781-2000-2130-0": "s-781-2000-1130-0",
"s-781-2000-2131-0": "s-781-2000-1131-0",
"s-781-2000-2134-0": "s-781-2000-1134-0",
"s-781-2000-2134-1": "s-781-2000-1134-1",
"s-781-2000-2136-0": "s-781-2000-1136-0",
// Pizza Mechanic
"s-781-927-1301-0": [{ type: "func", func: secondboss_floor_event, args: [4, 7] }],
"s-781-927-1302-0": [{ type: "func", func: secondboss_floor_event, args: [2, 6] }],
"s-781-927-1303-0": [{ type: "func", func: secondboss_floor_event, args: [7, 3] }],
"s-781-927-1307-0": [{ type: "func", func: secondboss_floor_event, args: [1, 6] }],
"s-781-927-1308-0": [{ type: "func", func: secondboss_floor_event, args: [3, 6] }],
"s-781-927-1309-0": [{ type: "func", func: secondboss_floor_event, args: [6, 3] }],
"s-781-927-1310-0": [{ type: "func", func: secondboss_floor_event, args: [4, 7] }],
"s-781-927-1311-0": [{ type: "func", func: secondboss_floor_event, args: [2, 6] }],
"s-781-927-1312-0": [{ type: "func", func: secondboss_floor_event, args: [7, 3] }],
"s-781-927-1313-0": [{ type: "func", func: secondboss_floor_event, args: [1, 6] }],
"s-781-927-1314-0": [{ type: "func", func: secondboss_floor_event, args: [3, 6] }],
"s-781-927-1315-0": [{ type: "func", func: secondboss_floor_event, args: [6, 3] }],
//
"qb-781-4000-9781046": [{ type: "text", sub_type: "notification", message: "First: (Debuffs) Closest", message_ES: "Primero: Debuff (Más cercano)" }], // Thank you... for this release...
"qb-781-4000-9781047": [{ type: "text", sub_type: "notification", message: "First: (Circulos) Spread", message_ES: "Primero: Circulos (Separarse)" }], // Beware the... red lightning...
"qb-781-4000-9781048": [{ type: "text", sub_type: "notification", message: "First: (Bombas) Gather + Cleanse", message_ES: "Primero: Bombas (Reunirse + Cleanse)" }], // Beware the mark... of Lakan...
// 3 BOSS
"nd-781-3000": [
{ type: "stop_timers" },
{ type: "despawn_all" }
],
"h-781-3000-99": [{ type: "func", func: () => thirdboss_fifty = false }],
"h-781-3000-50": [{ type: "func", func: () => thirdboss_fifty = true }],
"dm-0-0-9781043": [{ type: "func", func: thirdboss_message_event, args: [1043] }], // Lakan has noticed you.
"dm-0-0-9781044": [{ type: "func", func: thirdboss_message_event, args: [1044] }], // Lakan is trying to take you on one at a time.
"dm-0-0-9781045": [{ type: "func", func: thirdboss_message_event, args: [1045] }], // Lakan intends to kill all of you at once.
"s-781-3000-1404-0": [{ type: "text", sub_type: "message", message: "(Debuffs) Closest", message_ES: "Debuff (Más cercano)" }],
"s-781-3000-1405-0": [{ type: "text", sub_type: "message", message: "(Debuffs) Farthest", message_ES: "Debuff (Más lejano)" }],
"s-781-3000-1301-0": [{ type: "text", sub_type: "message", message: "(Bombs) Gather + Cleanse", message_ES: "Bombas (Reunirse) + Cleanse" }],
"s-781-3000-1302-0": [{ type: "text", sub_type: "message", message: "(Bombs) Gather + No cleanse", message_ES: "Bombas (Reunirse) + No Cleanse" }],
"s-781-3000-3103-0": [{ type: "text", sub_type: "message", message: "(Circles) Spread", message_ES: "Circulos (Separarse)" }],
"s-781-3000-3105-0": [{ type: "text", sub_type: "message", message: "(Circles) Gather", message_ES: "Circulos (Reunirse)" }],
"s-781-3000-1136-0": [{ type: "text", sub_type: "message", message: "Claw", message_ES: "Garra" }],
"s-781-3000-1136-1": [{ type: "text", sub_type: "message", message: "Dodge", message_ES: "Iframe", delay: 1000 }],
"s-781-3000-1144-0": [{ type: "text", sub_type: "message", message: "OUT", message_ES: "SALIR" }],
"s-781-3000-1145-0": [{ type: "text", sub_type: "message", message: "IN", message_ES: "ENTRAR" }],
"s-781-3000-1240-0": [
{ type: "text", sub_type: "message", message: "Donuts", message_ES: "Donas" },
{ type: "spawn", func: "circle", args: [false, 553, 0, 0, 10, 350, 0, 6000] }
],
"s-781-3000-1401-0": [
{ type: "text", sub_type: "message", message: "Plague/Regress", message_ES: "Plague/Regress" },
{ type: "spawn", func: "circle", args: [false, 912, 0, 0, 15, 175, 1000, 7000] }
],
"s-781-3000-1402-0": [{ type: "text", sub_type: "message", message: "Sleep", message_ES: "¡¡Dormir!!" }],
"s-781-3000-1701-0": [{ type: "text", sub_type: "message", message: "Back + Front", message_ES: "Ataque atrás + Ataque frontal" }],
//
"s-781-3000-1113-0": [{ type: "text", sub_type: "message", message: "Bait", message_ES: "Ataque -> (al jugador)" }],
"s-781-3000-1151-0": [{ type: "text", sub_type: "message", message: "Attention Stun", message_ES: "Stun" }],
"s-781-3000-1152-0": [{ type: "text", sub_type: "message", message: "Stun + Back", message_ES: "Stun + Ataque atrás" }],
"s-781-3000-1152-1": [{ type: "text", sub_type: "message", message: "Dodge", message_ES: "Iframe", delay: 1900 }],
"s-781-3000-1138-0": [{ type: "spawn", func: "circle", args: [false, 553, 0, 0, 10, 250, 0, 6000] }],
"s-781-3000-2113-0": "s-781-3000-1113-0",
"s-781-3000-2151-0": "s-781-3000-1151-0",
"s-781-3000-2152-0": "s-781-3000-1152-0",
"s-781-3000-2152-1": "s-781-3000-1152-1",
"s-781-3000-2138-0": "s-781-3000-1138-0",
"s-781-3000-2136-0": "s-781-3000-1136-0",
"s-781-3000-2136-1": "s-781-3000-1136-1"
};
};