root/npc/other/turbotrack/Normal_Solo.txt

Revision 1, 45.0 kB (checked in by jinshiro, 17 years ago)
Line 
1//===== eAthena Script =======================================
2//= Turbo Track - Solo Mode
3//===== By: ==================================================
4//= L0ne_W0lf
5//===== Current Version: =====================================
6//= 1.2
7//===== Compatible With: =====================================
8//= eAthena SVN
9//===== Description: =========================================
10//= [Aegis Conversion]
11//= Turbo Track Course: Solo Mode/Time Attack
12//===== Additional Comments: =================================
13//= 1.0 First version. [L0ne_W0lf]
14//= 1.1 Fixed small official bug. [L0ne_W0lf]
15//= 1.2 Fixed end timer not enabling warp. (bugreport:1682) [L0ne_W0lf]
16//============================================================
17
18turbo_room,72,132,3     script  Solo Mode#n1    124,{
19OnInit:
20        waitingroom "Solo Mode",60,"Solo Mode#n1::OnStartArena",1;
21        //SetFeeZeny 1000
22        enablewaitingroomevent "Solo Mode#n1";
23        end;
24
25OnEnable:
26        enablenpc "Solo Mode#n1";
27        enablewaitingroomevent "Solo Mode#n1";
28        end;
29
30OnStartArena:
31        warpwaitingpc "turbo_n_1",298,161;
32        donpcevent "Broadcast#n1::OnEnable";
33        disablewaitingroomevent "Solo Mode#n1";
34        end;
35}
36       
37turbo_n_1,298,167,3     script  Helper#n1_F     124,{
38        mes "[Helper]";
39        mes "You are now in the";
40        mes "Waiting Room. You will";
41        mes "be guided to the Starting Line";
42        mes "after 30 seconds, so please use";
43        mes "this time to prepare your items";
44        mes "and equipment. Thank you.";
45        close;
46}
47
48turbo_n_1,298,167,0     script  Point Give-Away Guy#n1  -1,15,15,{
49OnInit:
50        disablenpc "Point Give-Away Guy#n1";
51        end;
52
53OnTouch:
54        if (tt_point < 28999) {
55                set tt_point,tt_point+2;
56                warp "turbo_n_1",59,364;
57        }
58        else
59                warp "turbo_n_1",59,364;
60        end;
61}
62
63turbo_n_1,167,3,0       script  Broadcast#n1    -1,{
64OnInit:
65        disablenpc "Broadcast#n1";
66        end;
67
68OnEnable:
69        enablenpc "Broadcast#n1";
70        initnpctimer;
71        end;
72
73OnTimer2000:
74        mapannounce "turbo_n_1","You are now in the Waiting Room where you can check your items and prepare for the race.",bc_map,"0x33FF66";
75        end;
76
77OnTimer7000:
78        mapannounce "turbo_n_1","You will have 30 seconds before you are transported to the Starting Line.",bc_map,"0x33FF66";
79        end;
80
81OnTimer10000:
82        mapannounce "turbo_n_1","Please make sure that you have suitable equipment and items with you.",bc_map,"0x33FF66";
83        end;
84
85OnTimer15000:
86        mapannounce "turbo_n_1","The 30 second countdown will begin shortly.",bc_map,"0x33FF66";
87        end;
88
89OnTimer17000:
90        mapannounce "turbo_n_1","30 seconds remaining.",bc_map,"0x33FF66";
91        end;
92
93OnTimer27000:
94        mapannounce "turbo_n_1","20 seconds remaining.",bc_map,"0x33FF66";
95        end;
96
97OnTimer37000:
98        mapannounce "turbo_n_1","10 seconds remaining.",bc_map,"0x33FF66";
99        end;
100
101OnTimer42000:
102        mapannounce "turbo_n_1","5 seconds remaining.",bc_map,"0x33FF66";
103        end;
104
105OnTimer43000:
106        mapannounce "turbo_n_1","4 seconds remaining.",bc_map,"0x33FF66";
107        end;
108
109OnTimer44000:
110        mapannounce "turbo_n_1","3 seconds remaining.",bc_map,"0x33FF66";
111        end;
112
113OnTimer45000:
114        mapannounce "turbo_n_1","2 seconds remaining.",bc_map,"0x33FF66";
115        end;
116
117OnTimer46000:
118        mapannounce "turbo_n_1","1 second remaining.",bc_map,"0x33FF66";
119        end;
120
121OnTimer47000:
122        mapannounce "turbo_n_1","You will be transported to the Starting Line shortly.",bc_map,"0x33FF66";
123        end;
124
125OnTimer49000:
126        enablenpc "Point Give-Away Guy#n1";
127        donpcevent "Master#n1::OnEnable";
128        end;
129
130OnTimer50000:
131        donpcevent "snake#n1::OnEnable";
132        donpcevent "hunting#n1::OnEnable";
133        enablenpc "bing#n1";
134        end;
135
136OnTimer57000:
137        disablenpc "Point Give-Away Guy#n1";
138        end;
139}
140
141turbo_n_1,167,3,0       script  Master#n1       -1,{
142OnInit:
143        disablenpc "Master#n1";
144        end;
145
146OnEnable:
147        enablenpc "Master#n1";
148        initnpctimer;
149        end;
150
151OnDisable:
152        stopnpctimer;
153        disablenpc "Master#n1";
154        end;
155
156OnTimer7000:
157        mapannounce "turbo_n_1","Welcome to the Turbo Track.",bc_map,"0x33FF66";
158        end;
159
160OnTimer9000:
161        mapannounce "turbo_n_1","The game will be hosted for 15 minutes and at least one person must complete the entire course.",bc_map,"0x33FF66";
162        end;
163
164OnTimer11000:
165        mapannounce "turbo_n_1","We hope you will do your best.",bc_map,"0x33FF66";
166        end;
167
168OnTimer13000:
169        mapannounce "turbo_n_1","The game will begin after a 5 second countdown. Everyone, please take your positions behind the Starting Line.",bc_map,"0x33FF66";
170        end;
171
172OnTimer15000:
173        mapannounce "turbo_n_1","The countdown will commence shortly.",bc_map,"0x33FF66";
174        end;
175
176OnTimer17000:
177        mapannounce "turbo_n_1","- 5 -",bc_map,"0x33FF66";
178        end;
179
180OnTimer18000:
181        mapannounce "turbo_n_1","- 4 -",bc_map,"0x33FF66";
182        end;
183
184OnTimer19000:
185        mapannounce "turbo_n_1","- 3 -",bc_map,"0x33FF66";
186        end;
187
188OnTimer20000:
189        mapannounce "turbo_n_1","- 2 -",bc_map,"0x33FF66";
190        end;
191
192OnTimer21000:
193        mapannounce "turbo_n_1","- 1 -",bc_map,"0x33FF66";
194        end;
195
196OnTimer22000:
197        mapannounce "turbo_n_1","- 0 -",bc_map,"0x33FF66";
198        end;
199
200OnTimer23000:
201        mapannounce "turbo_n_1","Now! The race has begun! Go Go Go!!",bc_map,"0x33FF66";
202        disablenpc "No_Unfair_Start#n1-1";
203        disablenpc "No_Unfair_Start#n1-2";
204        set $@start_time,gettimetick(0);
205        end;
206
207OnTimer30000:
208        mapannounce "turbo_n_1","Remember that this is a 15 minute race. After 15 minutes, everyone will be transported out of the race track.",bc_map,"0x33FF66";
209        end;
210
211OnTimer83000:
212        mapannounce "turbo_n_1","You have 14 minutes left.",bc_map,"0x33FF66";
213        end;
214
215OnTimer143000:
216        mapannounce "turbo_n_1","You have 13 minutes left.",bc_map,"0x33FF66";
217        end;
218
219OnTimer203000:
220        mapannounce "turbo_n_1","You have 12 minutes left.",bc_map,"0x33FF66";
221        end;
222
223OnTimer263000:
224        mapannounce "turbo_n_1","You have 11 minutes left.",bc_map,"0x33FF66";
225        end;
226
227OnTimer323000:
228        mapannounce "turbo_n_1","You have 10 minutes left.",bc_map,"0x33FF66";
229        end;
230
231OnTimer383000:
232        mapannounce "turbo_n_1","You have 9 minutes left.",bc_map,"0x33FF66";
233        end;
234
235OnTimer443000:
236        mapannounce "turbo_n_1","You have 8 minutes left.",bc_map,"0x33FF66";
237        end;
238
239OnTimer503000:
240        mapannounce "turbo_n_1","You have 7 minutes left.",bc_map,"0x33FF66";
241        end;
242
243OnTimer563000:
244        mapannounce "turbo_n_1","You have 6 minutes left.",bc_map,"0x33FF66";
245        end;
246
247OnTimer623000:
248        mapannounce "turbo_n_1","You have 5 minutes left.",bc_map,"0x33FF66";
249        end;
250
251OnTimer683000:
252        mapannounce "turbo_n_1","You have 4 minutes left.",bc_map,"0x33FF66";
253        end;
254
255OnTimer743000:
256        mapannounce "turbo_n_1","You have 3 minutes left.",bc_map,"0x33FF66";
257        end;
258
259OnTimer803000:
260        mapannounce "turbo_n_1","You have 2 minutes left.",bc_map,"0x33FF66";
261        end;
262
263OnTimer863000:
264        mapannounce "turbo_n_1","You have 1 minute left.",bc_map,"0x33FF66";
265        end;
266
267OnTimer893000:
268        mapannounce "turbo_n_1","You have 30 seconds left.",bc_map,"0x33FF66";
269        end;
270
271OnTimer903000:
272        mapannounce "turbo_n_1","You have 20 seconds left.",bc_map,"0x33FF66";
273        end;
274
275OnTimer913000:
276        mapannounce "turbo_n_1","You have 10 seconds left.",bc_map,"0x33FF66";
277        end;
278
279OnTimer918000:
280        mapannounce "turbo_n_1","You have 5 seconds left.",bc_map,"0x33FF66";
281        end;
282
283OnTimer919000:
284        mapannounce "turbo_n_1","You have 4 seconds left.",bc_map,"0x33FF66";
285        end;
286
287OnTimer920000:
288        mapannounce "turbo_n_1","You have 3 seconds left.",bc_map,"0x33FF66";
289        end;
290
291OnTimer921000:
292        mapannounce "turbo_n_1","You have 2 seconds left.",bc_map,"0x33FF66";
293        end;
294
295OnTimer922000:
296        mapannounce "turbo_n_1","You have 1 second left.",bc_map,"0x33FF66";
297        end;
298
299OnTimer923000:
300        mapannounce "turbo_n_1","Time's up!",bc_map,"0x33FF66";
301        end;
302
303OnTimer925000:
304        mapannounce "turbo_n_1","The race is over.",bc_map,"0x33FF66";
305        end;
306
307OnTimer927000:
308        mapannounce "turbo_n_1","[Everyone will be transported to a Waiting Room.]",bc_map,"0x33FF66";
309        mapwarp "turbo_n_1","turbo_room",71,89;
310        // all NPC OFF
311        disablenpc "Broadcast#n1";
312        donpcevent "Master#n1::OnDisable";
313        donpcevent "Solo Mode#n1::OnEnable";
314        // start line NPC ON
315        enablenpc "No_Unfair_Start#n1-1";
316        enablenpc "No_Unfair_Start#n1-2";
317        // monster reset
318        donpcevent "snake#n1::Onreset";
319        donpcevent "hunting#n1::Onreset";
320        // NPC
321        disablenpc "Guide#TBT_n_1";
322        enablenpc "cos_n_1_end";
323        enablenpc "Notice_Maker1#TBT_n_1";
324        enablenpc "Notice_Maker3#TBT_n_1";
325        enablenpc "Notice_Maker4#TBT_n_1";
326        enablenpc "Disposable_Switch#n1";
327        disablenpc "Flasher_Exit_1#n1";
328        disablenpc "Flasher_Exit_2#n1";
329        end;
330}
331
332turbo_n_1,62,379,0      script  No_Unfair_Start#n1-1    -1,0,31,{
333OnTouch:
334        warp "turbo_n_1",59,364;
335        end;
336}
337
338turbo_n_1,68,379,5      script  No_Unfair_Start#n1-2    -1,5,31,{
339OnTouch:
340        warp "turbo_n_1",59,364;
341        end;
342}
343
344// Turbo Track: Expert Mode - 4 Players (Log Race)
345turbo_n_1,118,377,0     script  trap_a#n_1-1::TurboLogRace_n_1  -1,44,1,{
346OnTouch:
347        set .@dropuser,rand(1,3);
348        if (.@dropuser == 1)
349                warp "turbo_n_1",72,372;
350        else if (.@dropuser == 2)
351                warp "turbo_n_1",72,365;
352        else
353                warp "turbo_n_1",72,357;
354        end;
355}
356turbo_n_1,77,375,0      duplicate(TurboLogRace_n_1)     trap_a#n_1-2    -1,3,1
357turbo_n_1,82,375,0      duplicate(TurboLogRace_n_1)     trap_a#n_1-3    -1,1,1
358turbo_n_1,82,372,0      duplicate(TurboLogRace_n_1)     trap_a#n_1-4    -1,0,2
359turbo_n_1,83,372,0      duplicate(TurboLogRace_n_1)     trap_a#n_1-5    -1,0,2
360turbo_n_1,97,374,0      duplicate(TurboLogRace_n_1)     trap_a#n_1-6    -1,1,2
361turbo_n_1,98,374,0      duplicate(TurboLogRace_n_1)     trap_a#n_1-7    -1,1,2
362turbo_n_1,122,372,0     duplicate(TurboLogRace_n_1)     trap_a#n_1-8    -1,2,4
363turbo_n_1,125,374,0     duplicate(TurboLogRace_n_1)     trap_a#n_1-9    -1,0,4
364turbo_n_1,132,374,0     duplicate(TurboLogRace_n_1)     trap_a#n_1-10   -1,7,2
365turbo_n_1,156,374,0     duplicate(TurboLogRace_n_1)     trap_a#n_1-11   -1,6,2
366turbo_n_1,163,375,0     duplicate(TurboLogRace_n_1)     trap_a#n_1-12   -1,0,3
367turbo_n_1,164,377,0     duplicate(TurboLogRace_n_1)     trap_a#n_1-13   -1,1,1
368// second line
369turbo_n_1,76,369,0      duplicate(TurboLogRace_n_1)     trap_b#n_1-1    -1,2,2
370turbo_n_1,79,369,0      duplicate(TurboLogRace_n_1)     trap_b#n_1-2    -1,0,2
371turbo_n_1,77,366,0      duplicate(TurboLogRace_n_1)     trap_b#n_1-3    -1,3,0
372turbo_n_1,85,366,0      duplicate(TurboLogRace_n_1)     trap_b#n_1-4    -1,5,1
373turbo_n_1,87,363,0      duplicate(TurboLogRace_n_1)     trap_b#n_1-5    -1,2,1
374turbo_n_1,88,368,0      duplicate(TurboLogRace_n_1)     trap_b#n_1-6    -1,2,5
375turbo_n_1,92,370,0      duplicate(TurboLogRace_n_1)     trap_b#n_1-7    -1,1,3
376turbo_n_1,98,368,0      duplicate(TurboLogRace_n_1)     trap_b#n_1-8    -1,4,1
377turbo_n_1,109,371,0     duplicate(TurboLogRace_n_1)     trap_b#n_1-9    -1,7,2
378turbo_n_1,110,368,0     duplicate(TurboLogRace_n_1)     trap_b#n_1-10   -1,7,0
379turbo_n_1,113,366,0     duplicate(TurboLogRace_n_1)     trap_b#n_1-11   -1,3,2
380turbo_n_1,117,368,0     duplicate(TurboLogRace_n_1)     trap_b#n_1-12   -1,0,5
381turbo_n_1,123,364,0     duplicate(TurboLogRace_n_1)     trap_b#n_1-13   -1,6,1
382turbo_n_1,136,368,0     duplicate(TurboLogRace_n_1)     trap_b#n_1-14   -1,8,1
383turbo_n_1,136,366,0     duplicate(TurboLogRace_n_1)     trap_b#n_1-15   -1,8,0
384turbo_n_1,144,370,0     duplicate(TurboLogRace_n_1)     trap_b#n_1-16   -1,2,3
385turbo_n_1,147,370,0     duplicate(TurboLogRace_n_1)     trap_b#n_1-17   -1,0,3
386turbo_n_1,155,369,0     duplicate(TurboLogRace_n_1)     trap_b#n_1-18   -1,7,0
387turbo_n_1,155,368,0     duplicate(TurboLogRace_n_1)     trap_b#n_1-19   -1,7,0
388turbo_n_1,151,367,0     duplicate(TurboLogRace_n_1)     trap_b#n_1-20   -1,3,0
389turbo_n_1,153,366,0     duplicate(TurboLogRace_n_1)     trap_b#n_1-21   -1,1,0
390turbo_n_1,155,367,0     duplicate(TurboLogRace_n_1)     trap_b#n_1-22   -1,0,1
391//third line
392turbo_n_1,78,362,0      duplicate(TurboLogRace_n_1)     trap_c#n_1-1    -1,4,1
393turbo_n_1,78,359,0      duplicate(TurboLogRace_n_1)     trap_c#n_1-2    -1,4,1
394turbo_n_1,83,362,0      duplicate(TurboLogRace_n_1)     trap_c#n_1-3    -1,0,1
395turbo_n_1,88,359,0      duplicate(TurboLogRace_n_1)     trap_c#n_1-4    -1,5,1
396turbo_n_1,89,357,0      duplicate(TurboLogRace_n_1)     trap_c#n_1-5    -1,1,1
397turbo_n_1,92,390,0      duplicate(TurboLogRace_n_1)     trap_c#n_1-6    -1,1,1
398turbo_n_1,92,357,0      duplicate(TurboLogRace_n_1)     trap_c#n_1-7    -1,1,1
399turbo_n_1,98,364,0      duplicate(TurboLogRace_n_1)     trap_c#n_1-8    -1,6,1
400turbo_n_1,98,362,0      duplicate(TurboLogRace_n_1)     trap_c#n_1-9    -1,6,0
401turbo_n_1,106,364,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-10   -1,2,2
402turbo_n_1,107,360,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-11   -1,1,2
403turbo_n_1,109,360,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-12   -1,0,2
404turbo_n_1,112,361,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-13   -1,3,1
405turbo_n_1,116,359,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-14   -1,0,2
406turbo_n_1,117,359,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-15   -1,0,2
407turbo_n_1,116,356,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-16   -1,0,2
408turbo_n_1,117,356,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-17   -1,0,2
409turbo_n_1,129,360,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-18   -1,12,1
410turbo_n_1,129,358,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-19   -1,12,0
411turbo_n_1,132,357,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-20   -1,2,1
412turbo_n_1,137,357,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-21   -1,2,1
413turbo_n_1,147,363,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-22   -1,16,1
414turbo_n_1,149,365,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-23   -1,1,0
415turbo_n_1,158,362,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-24   -1,1,4
416turbo_n_1,154,360,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-25   -1,2,2
417turbo_n_1,161,360,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-26   -1,1,2
418turbo_n_1,161,365,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-27   -1,1,0
419turbo_n_1,160,366,0     duplicate(TurboLogRace_n_1)     trap_c#n_1-28   -1
420//fourth line
421turbo_n_1,79,353,0      duplicate(TurboLogRace_n_1)     trap_d#n_1-1    -1,5,2
422turbo_n_1,85,354,0      duplicate(TurboLogRace_n_1)     trap_d#n_1-2    -1,0,1
423turbo_n_1,99,353,0      duplicate(TurboLogRace_n_1)     trap_d#n_1-3    -1,14,0
424turbo_n_1,99,352,0      duplicate(TurboLogRace_n_1)     trap_d#n_1-4    -1,14,0
425turbo_n_1,99,356,0      duplicate(TurboLogRace_n_1)     trap_d#n_1-5    -1,3,3
426turbo_n_1,103,356,0     duplicate(TurboLogRace_n_1)     trap_d#n_1-6    -1,0,3
427turbo_n_1,108,354,0     duplicate(TurboLogRace_n_1)     trap_d#n_1-7    -1,5,1
428turbo_n_1,112,356,0     duplicate(TurboLogRace_n_1)     trap_d#n_1-8    -1,0,1
429turbo_n_1,113,356,0     duplicate(TurboLogRace_n_1)     trap_d#n_1-9    -1,0,1
430turbo_n_1,123,353,0     duplicate(TurboLogRace_n_1)     trap_d#n_1-10   -1,3,2
431turbo_n_1,127,353,0     duplicate(TurboLogRace_n_1)     trap_d#n_1-11   -1,0,2
432turbo_n_1,145,352,0     duplicate(TurboLogRace_n_1)     trap_d#n_1-12   -1,17,1
433turbo_n_1,152,354,0     duplicate(TurboLogRace_n_1)     trap_d#n_1-13   -1,10,1
434turbo_n_1,145,357,0     duplicate(TurboLogRace_n_1)     trap_d#n_1-14   -1,1,2
435turbo_n_1,148,357,0     duplicate(TurboLogRace_n_1)     trap_d#n_1-15   -1,1,2
436
437// Turbo Track: Expert Mode - 4 Players (Sand Hill)
438turbo_n_1,322,354,0     script  #TBT_trap_n1-::TurboSandHill_n1 -1,3,3,{
439OnTouch:
440        switch(rand(1,10)) {
441        case 1:
442        case 9:
443                sc_start SC_CONFUSION,8000,0;
444                emotion e_swt2,1;
445                end;
446        case 2:
447                sc_start SC_STONE,4000,0;
448                end;
449        case 4:
450                sc_start SC_SLEEP,4000,0;
451                end;
452        case 6:
453                sc_start SC_FREEZE,4000,0;
454                emotion e_swt2,1;
455                end;
456        case 8:
457                sc_start SC_STUN,4000,0;
458                end;
459        case 10:
460                sc_start SC_CURSE,80000,0;
461                end;
462        }
463}
464
465turbo_n_1,323,360,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-2  -1,3,3
466turbo_n_1,324,365,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-3  -1,1,1
467turbo_n_1,325,370,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-4  -1,3,3
468turbo_n_1,325,375,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-5  -1,1,1
469turbo_n_1,329,377,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-6  -1,3,3
470turbo_n_1,338,372,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-7  -1,3,3
471turbo_n_1,341,364,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-8  -1,3,3
472turbo_n_1,325,359,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-9  -1,2,2
473turbo_n_1,341,355,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-10 -1,1,1
474turbo_n_1,350,355,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-11 -1,3,3
475turbo_n_1,348,363,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-12 -1,1,1
476turbo_n_1,347,370,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-13 -1,2,2
477turbo_n_1,349,377,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-14 -1,9,9
478turbo_n_1,362,372,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-15 -1,3,3
479turbo_n_1,364,365,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-16 -1,1,1
480turbo_n_1,363,357,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-17 -1,3,3
481turbo_n_1,374,358,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-18 -1,2,2
482turbo_n_1,371,367,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-19 -1,3,3
483turbo_n_1,371,376,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-20 -1,1,1
484turbo_n_1,379,375,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-21 -1,3,3
485turbo_n_1,382,363,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-22 -1,2,2
486turbo_n_1,381,354,0     duplicate(TurboSandHill_n1)     #TBT_trap_n1-23 -1,1,1
487turbo_n_1,355,362,0     script  #TBT_trap_n1-24 -1,3,3,{
488OnTouch:
489        if (rand(1,3) == 1) {
490                cutin "kafra_03",2;
491                mes "^4d4dffAl De Baran";
492                mes "Turbo Track";
493                mes "is brought to you by";
494                mes "the ^800000Kafra Corporation^4d4dff.^000000";
495                next;
496                mes "^4d4dffWe wish the best of luck to all";
497                mes "Turbo Track participants today";
498                mes "and thank everyone for using the Kafra Services with all our hearts.^000000";
499                next;
500                mes "^800000Kafra Corporation^4d4dff has been providing Storage Services,";
501                mes "Save Point Services and Teleport Services^4d4dff to our valued customers for years. Just listen to these real customers...^000000";
502                next;
503                mes "^4d4dff[Karkatan]";
504                mes "My land suffered from poor customer service...until Kafra came along!";
505                mes " ";
506                mes "[Curator Guiss]";
507                mes "Oh, Kafra is simply the best!^000000";
508                next;
509                mes "^ff0000Turbo Track";
510                mes "^ff0000Traps in the Cursed Desert!";
511                mes "^4d4dffSponsored by ^800000Kafra Corporation^4d4dff";
512                mes "''We are always by your side.''^000000";
513                close2;
514                cutin "kafra_03",255;
515                end;
516        }
517        else {
518                sc_start SC_CONFUSION,4000,0;
519                end;
520        }
521}
522
523// Turbo Track: Expert Mode - 4 Players (Water Maze)
524turbo_n_1,13,266,0      script  flasher#n_1-01#turbo::TurboWaterMaze_n_1        -1,0,2,{
525OnTouch:
526        sc_start SC_BLIND,60000,0;
527        end;
528}
529turbo_n_1,24,268,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-02  -1,1,0
530turbo_n_1,20,258,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-03  -1,1,0
531turbo_n_1,23,251,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-04  -1,0,1
532turbo_n_1,36,270,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-05  -1,1,0
533turbo_n_1,22,239,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-06  -1,1,0
534turbo_n_1,38,239,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-07  -1,0,1
535turbo_n_1,37,237,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-08  -1,1,0
536turbo_n_1,55,247,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-09  -1,0,1
537turbo_n_1,55,246,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-10  -1,1,0
538turbo_n_1,63,253,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-11  -1,0,1
539turbo_n_1,36,216,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-12  -1,1,0
540turbo_n_1,20,209,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-13  -1,1,0
541turbo_n_1,28,195,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-14  -1,1,0
542turbo_n_1,82,264,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-15  -1,1,0
543turbo_n_1,47,185,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-16  -1,0,1
544turbo_n_1,53,207,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-17  -1,1,0
545turbo_n_1,54,208,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-18  -1,0,1
546turbo_n_1,81,247,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-19  -1,0,1
547turbo_n_1,105,257,0     duplicate(TurboWaterMaze_n_1)   flasher#n_1-20  -1,0,1
548turbo_n_1,95,242,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-21  -1,0,1
549turbo_n_1,77,232,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-22  -1,2,0
550turbo_n_1,67,222,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-23  -1,2,0
551turbo_n_1,83,206,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-24  -1,0,1
552turbo_n_1,95,224,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-25  -1,0,1
553turbo_n_1,106,220,0     duplicate(TurboWaterMaze_n_1)   flasher#n_1-26  -1,2,0
554turbo_n_1,93,191,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-27  -1,1,0
555turbo_n_1,94,192,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-28a -1,0,1
556turbo_n_1,46,214,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-28b -1,0,1
557turbo_n_1,16,247,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-29  -1,1,0
558turbo_n_1,58,268,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-30  -1,1,1
559turbo_n_1,36,253,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-31  -1,1,0
560turbo_n_1,69,238,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-32  -1,1,1
561turbo_n_1,58,268,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-33  -1,1,1
562turbo_n_1,74,188,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-34  -1,2,0
563turbo_n_1,99,207,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-35  -1,1,1
564turbo_n_1,74,188,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-36  -1,2,0
565turbo_n_1,111,188,0     duplicate(TurboWaterMaze_n_1)   flasher#n_1-37a -1,1,0
566turbo_n_1,51,232,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-37b -1,1,1
567turbo_n_1,30,232,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-38  -1,1,1
568turbo_n_1,92,256,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-39  -1,1,1
569turbo_n_1,79,220,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-40  -1,1,1
570turbo_n_1,51,192,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-41  -1,1,1
571turbo_n_1,22,227,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-42  -1,1,1
572turbo_n_1,51,232,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-43  -1,1,1
573turbo_n_1,42,258,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-44  -1,1,0
574turbo_n_1,45,271,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-45  -1,2,1
575turbo_n_1,72,207,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-46  -1,1,1
576turbo_n_1,33,192,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-47  -1,0,1
577turbo_n_1,90,241,0      duplicate(TurboWaterMaze_n_1)   flasher#n_1-48a -1,1,0
578turbo_n_1,236,3,0       duplicate(TurboWaterMaze_n_1)   flasher#n_1-48b -1,3,0
579
580// Turbo Track: Expert Mode - 4 Players (Snake Dice course)
581turbo_n_1,324,279,0     script  snake01#n1      45,1,1,{
582OnTouch:
583        set .@turbo2,rand(1,7);
584        if (.@turbo2 > 0) && (.@turbo2 < 3)
585                warp "turbo_n_1",370,292;
586        else if (.@turbo2 > 2) && (.@turbo2 < 5)
587                warp "turbo_n_1",295,293;
588        else if (.@turbo2 > 4) && (.@turbo2 < 7)
589                warp "turbo_n_1",355,292;
590        else
591                warp "turbo_n_1",279,292;
592        end;
593}
594
595turbo_n_1,332,279,0     script  snake02#n1      45,1,1,{
596OnTouch:
597        set .@turbo2,rand(1,8);
598        if (.@turbo2 > 0) && (.@turbo2 < 3)
599                warp "turbo_n_1",287,256;
600        else if (.@turbo2 > 2) && (.@turbo2 < 5)
601                warp "turbo_n_1",303,256;
602        else if (.@turbo2 > 4) && (.@turbo2 < 7)
603                warp "turbo_n_1",347,256;
604        else
605                warp "turbo_n_1",363,256;
606        end;
607}
608
609turbo_n_1,324,270,0     script  snake03#n1      45,1,1,{
610OnTouch:
611        set .@turbo2,rand(1,8);
612        if (.@turbo2 > 0) && (.@turbo2 < 3)
613                warp "turbo_n_1",279,292;
614        else if (.@turbo2 > 2) && (.@turbo2 < 5)
615                warp "turbo_n_1",311,292;
616        else if (.@turbo2 > 4) && (.@turbo2 < 7)
617                warp "turbo_n_1",347,256;
618        else
619                warp "turbo_n_1",370,292;
620        end;
621}
622
623turbo_n_1,332,270,0     script  snake04#n1      45,1,1,{
624OnTouch:
625        set .@turbo2,rand(1,7);
626        if (.@turbo2 > 0) && (.@turbo2 < 3)
627                warp "turbo_n_1",363,256;
628        else if (.@turbo2 > 2) && (.@turbo2 < 5)
629                warp "turbo_n_1",295,293;
630        else if (.@turbo2 > 4) && (.@turbo2 < 7)
631                warp "turbo_n_1",355,292;
632        else
633                warp "turbo_n_1",287,256;
634        end;
635}
636
637//monsters
638turbo_n_1,389,288,0     script  snake#n1        111,{
639Onreset:
640        killmonsterall "turbo_n_1";
641        end;
642
643OnEnable:
644        monster "turbo_n_1",279,284,"Archer Skeleton",1420,1;
645        monster "turbo_n_1",279,268,"Archer Skeleton",1420,1;
646        monster "turbo_n_1",279,260,"Archer Skeleton",1420,1;
647        monster "turbo_n_1",287,288,"Archer Skeleton",1420,1;
648        monster "turbo_n_1",287,280,"Archer Skeleton",1420,1;
649        monster "turbo_n_1",287,264,"Archer Skeleton",1420,1;
650        monster "turbo_n_1",295,284,"Archer Skeleton",1420,1;
651        monster "turbo_n_1",295,268,"Archer Skeleton",1420,1;
652        monster "turbo_n_1",295,260,"Archer Skeleton",1420,1;
653        monster "turbo_n_1",303,288,"Archer Skeleton",1420,1;
654        monster "turbo_n_1",303,280,"Archer Skeleton",1420,1;
655        monster "turbo_n_1",303,264,"Archer Skeleton",1420,1;
656        monster "turbo_n_1",311,284,"Archer Skeleton",1420,1;
657        monster "turbo_n_1",311,268,"Archer Skeleton",1420,1;
658        monster "turbo_n_1",311,260,"Archer Skeleton",1420,1;
659        monster "turbo_n_1",347,288,"Archer Skeleton",1420,1;
660        monster "turbo_n_1",347,280,"Archer Skeleton",1420,1;
661        monster "turbo_n_1",347,264,"Archer Skeleton",1420,1;
662        monster "turbo_n_1",355,284,"Archer Skeleton",1420,1;
663        monster "turbo_n_1",355,268,"Archer Skeleton",1420,1;
664        monster "turbo_n_1",355,260,"Archer Skeleton",1420,1;
665        monster "turbo_n_1",363,288,"Archer Skeleton",1420,1;
666        monster "turbo_n_1",363,280,"Archer Skeleton",1420,1;
667        monster "turbo_n_1",363,264,"Archer Skeleton",1420,1;
668        monster "turbo_n_1",371,284,"Archer Skeleton",1420,1;
669        monster "turbo_n_1",371,268,"Archer Skeleton",1420,1;
670        monster "turbo_n_1",371,260,"Archer Skeleton",1420,1;
671        monster "turbo_n_1",379,288,"Archer Skeleton",1420,1;
672        monster "turbo_n_1",379,280,"Archer Skeleton",1420,1;
673        monster "turbo_n_1",379,264,"Archer Skeleton",1420,1;
674        end;
675}
676
677// ÇåÆÃÄÚœº
678turbo_n_1,90,46,0       script  hunting#n1      111,{
679Onreset:
680        killmonsterall "turbo_n_1";
681        end;
682
683OnEnable:
684        monster "turbo_n_1",47,87,"Munak",1610,1;
685        monster "turbo_n_1",47,87,"Bongun",1611,1;
686        monster "turbo_n_1",47,87,"Munak",1610,1;
687        monster "turbo_n_1",24,74,"Munak",1610,1;
688        monster "turbo_n_1",24,74,"Bongun",1611,1;
689        monster "turbo_n_1",24,74,"Munak",1610,1;
690        monster "turbo_n_1",67,42,"Munak",1610,1;
691        monster "turbo_n_1",67,42,"Bongun",1611,1;
692        monster "turbo_n_1",67,42,"Munak",1610,1;
693        monster "turbo_n_1",60,70,"Munak",1610,1;
694        monster "turbo_n_1",60,70,"Bongun",1611,1;
695        monster "turbo_n_1",60,70,"Munak",1610,1;
696        monster "turbo_n_1",32,51,"Munak",1610,1;
697        monster "turbo_n_1",32,51,"Bongun",1611,1;
698        monster "turbo_n_1",32,51,"Munak",1610,1;
699        monster "turbo_n_1",30,25,"Munak",1610,1;
700        monster "turbo_n_1",30,25,"Bongun",1611,1;
701        monster "turbo_n_1",30,25,"Munak",1610,1;
702        monster "turbo_n_1",68,56,"Yao Jun",1612,1;
703        monster "turbo_n_1",26,46,"Yao Jun",1612,1;
704        monster "turbo_n_1",62,20,"Munak",1610,1;
705        monster "turbo_n_1",62,20,"Bongun",1611,1;
706        monster "turbo_n_1",62,20,"Munak",1610,1;
707        monster "turbo_n_1",216,378,"Munak",1610,1;
708        monster "turbo_n_1",218,360,"Munak",1610,1;
709        monster "turbo_n_1",223,361,"Munak",1610,1;
710        monster "turbo_n_1",243,342,"Munak",1610,1;
711        monster "turbo_n_1",247,364,"Munak",1610,1;
712        end;
713}
714
715
716// Turbo Track: Expert Mode - 16 Players (Water Maze)
717turbo_n_1,179,55,0      script  #n1Intersectiona::TurboHint_n1_1        -1,1,1,{
718OnTouch:
719        emotion e_what,1;
720        end;
721}
722turbo_n_1,184,45,0      duplicate(TurboHint_n1_1)       #n1Intersectionb        -1,1,1
723turbo_n_1,181,30,0      duplicate(TurboHint_n1_1)       #n1Intersectionc        -1,1,1
724turbo_n_1,186,28,0      duplicate(TurboHint_n1_1)       #n1Intersectiond        -1,1,1
725turbo_n_1,183,19,0      duplicate(TurboHint_n1_1)       #n1Intersectione        -1,1,1
726turbo_n_1,191,37,0      duplicate(TurboHint_n1_1)       #n1Intersectionf        -1,1,1
727turbo_n_1,173,25,0      duplicate(TurboHint_n1_1)       #n1Intersectiong        -1,1,1
728turbo_n_1,201,21,0      duplicate(TurboHint_n1_1)       #n1Intersectionh        -1,1,1
729turbo_n_1,222,21,0      duplicate(TurboHint_n1_1)       #n1Intersectioni        -1,1,1
730turbo_n_1,214,39,0      duplicate(TurboHint_n1_1)       #n1Intersectionj        -1,1,1
731turbo_n_1,222,48,0      duplicate(TurboHint_n1_1)       #n1Intersectionk        -1,1,1
732turbo_n_1,214,60,0      duplicate(TurboHint_n1_1)       #n1Intersectionl        -1,1,1
733turbo_n_1,209,61,0      duplicate(TurboHint_n1_1)       #n1Intersectionm        -1,1,1
734turbo_n_1,208,56,0      duplicate(TurboHint_n1_1)       #n1Intersectionn        -1,1,1
735
736turbo_n_1,178,63,0      script  #n1CorrectPath1::TurboHint_n1_2 -1,1,1,{
737OnTouch:
738        emotion e_gasp,1;
739}
740turbo_n_1,182,40,0      duplicate(TurboHint_n1_2)       #n1CorrectPath2 -1,1,1
741turbo_n_1,176,29,0      duplicate(TurboHint_n1_2)       #n1CorrectPath3 -1,1,1
742turbo_n_1,180,25,0      duplicate(TurboHint_n1_2)       #n1CorrectPath4 -1,1,1
743turbo_n_1,201,157,0     duplicate(TurboHint_n1_2)       #n1CorrectPath5 -1,1,1
744turbo_n_1,203,65,0      duplicate(TurboHint_n1_2)       #n1CorrectPath6 -1,1,1
745turbo_n_1,208,52,0      duplicate(TurboHint_n1_2)       #n1CorrectPath7 -1,1,1
746turbo_n_1,208,26,0      duplicate(TurboHint_n1_2)       #n1CorrectPath8 -1,1,1
747turbo_n_1,191,30,0      duplicate(TurboHint_n1_2)       #n1CorrectPath9 -1,1,1
748
749turbo_n_1,187,55,0      script  #n1NoWayOut1::TurboHint_n1_3    -1,1,1,{
750OnTouch:
751        emotion e_swt2,1;
752        if (rand(1,4) == 3)
753                emotion e_gasp;
754        end;
755}
756turbo_n_1,176,45,0      duplicate(TurboHint_n1_3)       #n1NoWayOut2    -1,1,1
757turbo_n_1,222,26,0      duplicate(TurboHint_n1_3)       #n1NoWayOut3    -1,1,1
758turbo_n_1,219,39,0      duplicate(TurboHint_n1_3)       #n1NoWayOut4    -1,1,1
759turbo_n_1,222,45,0      script  #n1NoWayOut5    -1,1,1,{
760OnTouch:
761        emotion e_swt2,1;
762        end;
763}
764turbo_n_1,222,61,0      duplicate(TurboHint_n1_3)       #n1NoWayOut6    -1,1,1
765turbo_n_1,222,65,0      duplicate(TurboHint_n1_3)       #n1NoWayOut7    -1,1,1
766
767
768// Turbo Track: Expert Mode - 4 Players (Course-clear broadcasters, and exits?)
769turbo_n_1,168,363,0     script  cos_n_1_1       45,1,1,{
770OnTouch:
771        mapannounce "turbo_n_1","" + strcharinfo(0) +" has just passed the Log Bridge course!",bc_map,"0x70DBDB";
772        set .@move1,rand(1,3);
773        if (.@move1 == 1)
774                warp "turbo_n_1",210,369;
775        else if (.@move1 == 2)
776                warp "turbo_n_1",210,361;
777        else
778                warp "turbo_n_1",210,354;
779        end;
780}
781
782turbo_n_1,258,364,0     script  cos_n_1_2       45,1,1,{
783OnTouch:
784        mapannounce "turbo_n_1","" + strcharinfo(0) +" has just passed the Cube Hills course!",bc_map,"0x70DBDB";
785        warp "turbo_n_1",316,365;
786        end;
787}
788
789turbo_n_1,316,365,0     script  Disposable_Switch#n1    -1,1,1,{
790OnTouch:
791        if (rand(1,2) == 1)
792                enablenpc "Flasher_Exit_1#n1";
793        else
794                enablenpc "Flasher_Exit_2#n1";
795        disablenpc "Disposable_Switch#n1";
796        end;
797}
798
799turbo_n_1,385,365,0     script  cos_n_1_3       45,1,1,{
800OnTouch:
801        set .@to_miro,rand(1,4);
802        mapannounce "turbo_n_1","" + strcharinfo(0) +" has just passed the Cursed Desert!",bc_map,"0x70DBDB";
803        if (.@to_miro == 1)
804                warp "turbo_n_1",46,254;
805        else if (.@to_miro == 2)
806                warp "turbo_n_1",76,227;
807        else if (.@to_miro == 3)
808                warp "turbo_n_1",42,197;
809        else
810                warp "turbo_n_1",86,220;
811        end;
812}
813
814turbo_n_1,11,266,0      script  Flasher_Exit_1#n1       45,1,1,{
815OnInit:
816        disablenpc "Flasher_Exit_1#n1";
817        end;
818
819OnTouch:
820        mapannounce "turbo_n_1","" + strcharinfo(0) +" has just passed the Flasher Maze!",bc_map,"0x70DBDB";
821        warp "turbo_n_1",185,227;
822        end;
823}
824
825turbo_n_1,114,190,0     script  Flasher_Exit_2#n1       45,1,1,{
826OnInit:
827        disablenpc "Flasher_Exit_2#n1";
828        end;
829
830OnTouch:
831        mapannounce "turbo_n_1","" + strcharinfo(0) +" has just passed the Flasher Maze!",bc_map,"0x70DBDB";
832        warp "turbo_n_1",185,227;
833        end;
834}
835
836turbo_n_1,250,200,0     script  cos_n_1_5       45,1,1,{
837OnTouch:
838        mapannounce "turbo_n_1","" + strcharinfo(0) +" has just passed the Single Snail course!",bc_map,"0x70DBDB";
839        warp "turbo_n_1",268,275;
840        end;
841}
842
843turbo_n_1,389,275,0     script  cos_n_1_6       45,1,1,{
844OnTouch:
845        mapannounce "turbo_n_1","" + strcharinfo(0) +" has just passed the Snake Dice course!",bc_map,"0x70DBDB";
846        warp "turbo_n_1",5,91;
847        end;
848}
849
850turbo_n_1,93,19,0       script  cos_n_1_7       45,1,1,{
851OnTouch:
852        mapannounce "turbo_n_1","" + strcharinfo(0) +" has just passed the Small Cave course! Hurry, you're almost at the finish!",bc_map,"0x70DBDB";
853        warp "turbo_n_1",167,55;
854        end;
855}
856
857turbo_n_1,232,14,0      script  cos_n_1_8       45,1,1,{
858OnTouch:
859        mapannounce "turbo_n_1","" + strcharinfo(0) +" has just passed the Invisible Maze! Speed up, you're getting closer to the finish!",bc_map,"0x70DBDB";
860        set .@move1,rand(1,3);
861        if (.@move1 == 1)
862                warp "turbo_n_1",307,52;
863        else if (.@move1 == 2)
864                warp "turbo_n_1",307,46;
865        else
866                warp "turbo_n_1",307,40;
867}
868
869turbo_n_1,371,47,0      script  cos_n_1_end     45,1,1,{
870OnInit:
871        enablenpc "cos_n_1_end";
872        end;
873
874OnTouch:
875        set $@end_time,gettimetick(0);
876        mapannounce "turbo_n_1","" + strcharinfo(0) +" has just arrived at the Finish Line! Congratulations!",bc_map,"0xFFFF00";
877        donpcevent "TBT_Guide#Broadcast::Onwin_n1";
878        warp "turbo_n_1",384,161;
879        donpcevent "Guide#TBT_n_1::OnEnable";
880        donpcevent "Master#n1::OnDisable";
881        disablenpc "Broadcast#n1";
882        disablenpc "cos_n_1_end";
883        end;
884}
885
886turbo_n_1,384,167,1     script  Guide#TBT_n_1   47,{
887        set .@hour_start,$@start_time / 10000;
888        set .@min_start,(($@start_time % 10000) / 100);
889        set .@sec_start,$@start_time % 100;
890
891        //----- ÁŸ·á Œ­¹ö œÃ°£À» œÃºÐÃÊ ºÎºÐÀž·Î ³ªŽ® -------
892        set .@hour_end,$@end_time / 10000;
893        set .@min_end,(($@end_time % 10000) / 100);
894        set .@sec_end,$@end_time % 100;
895
896        //----- 24œÃ -> 0œÃ·Î ³ÑŸî°¡ŽÂ °Í Ìũ
897        if (hour_start == 23 && hour_end == 0)
898                set .@hour_end,24;
899
900        //----- œÃÀÛ,ÁŸ·á œÃ°£À» ÃÊŽÜÀ§·Î ¹Ù²ãÁÜ -------------
901        set .@st_to_sec,((.@hour_start * 3600) + (.@min_start * 60) + (.@sec_start));
902        set .@et_to_sec,((.@hour_end * 3600) + (.@min_end * 60) + (.@sec_end));
903        //----- œÃÀÛÇØŒ­ ÁŸ·áÇώµ¥ °Éž° œÃ°£ -----------
904
905        set .@record_time,(.@et_to_sec - .@st_to_sec);
906        set .@record_hour,.@record_time / 3600;
907        set .@record_min,((.@record_time % 3600) / 60);
908        set .@record_sec,.@record_time % 60;
909
910        if (.@record_min < 0) {
911                mes "[Guide]";
912                mes "Good work! Maybe you didn't";
913                mes "set any new records, but you";
914                mes "went the distance. Now, let";
915                mes "me relieve you of your fatigue~";
916                percentheal 100,100;
917                next;
918                mes "[Guide]";
919                if (tt_point < 28991) {
920                        mes "You will be rewarded";
921                        mes "with 10 Turbo Track points~!";
922                        set tt_point,tt_point+10;
923                        set my_point,tt_point;
924                        mes "You now have a total of";
925                        mes "" + tt_point + " Turbo Track points.";
926                }
927                else {
928                        mes "Unfortunately, I can't give";
929                        mes "you any Turbo Track Points";
930                        mes "since you would exceed the";
931                        mes "maximum limit. Sorry,";
932                        mes ""+ strcharinfo(0) +"...";
933                }
934                next;
935                mes "[Guide]";
936                mes "Thank you for";
937                mes "participating in";
938                mes "in Turbo Track.";
939                mes "You will be guided";
940                mes "to a Waiting Room soon.";
941                close2;
942                warp "turbo_room",72,89;
943                end;
944        }
945        else {
946                set .@topbun,(($ttranks[0] % 3600) / 60 );
947                set .@topcho,$ttranks[0] % 60;
948                set .@gap,$ttranks[0] - .@record_time;
949                if (.@gap < 0) {
950                        mes "[Guide]";
951                        mes "Good work! Maybe you didn't";
952                        mes "set any new records, but you";
953                        mes "went the distance. Now, let";
954                        mes "me relieve you of your fatigue~";
955                        percentheal 100,100;
956                        next;
957                        mes "[Guide]";
958                        if (tt_point < 28991) {
959                                mes "You will be rewarded";
960                                mes "with 10 Turbo Track points~!";
961                                set tt_point,tt_point+10;
962                                set my_point,tt_point;
963                                mes "You now have a total of";
964                                mes "" + tt_point + " Turbo Track points.";
965                        }
966                        else {
967                                mes "Unfortunately, I can't give";
968                                mes "you any Turbo Track Points";
969                                mes "since you would exceed the";
970                                mes "maximum limit. Sorry,";
971                                mes ""+ strcharinfo(0) +"...";
972                        }
973                        next;
974                        mes "[Guide]";
975                        mes "Thank you for";
976                        mes "participating in";
977                        mes "in Turbo Track.";
978                        mes "You will be guided";
979                        mes "to a Waiting Room soon.";
980                        close2;
981                        warp "turbo_room",72,89;
982                        end;
983                }
984                else {
985                        mes "[Guide]";
986                        mes "Congratulations!";
987                        mes "You ranked as the";
988                        mes "top player in Solo Mode!";
989                        mes "Your name will be entered";
990                        mes "into our records, "+ strcharinfo(0) +"~";
991                        setarray $ttranks[0],.@record_time;
992                        setarray $ttnames$[0],strcharinfo(0);
993                        next;
994                        if (tt_point < 28961) {
995                                mes "[Guide]";
996                                mes "Since you've set";
997                                mes "a new record, you";
998                                mes "will be rewarded with";
999                                mes "40 Turbo Track Points!";
1000                                set tt_point,tt_point+40;
1001                                mes "You now have a total of";
1002                                mes "" + tt_point + " Turbo Track points.";
1003                        }
1004                        else {
1005                                mes "[Guide]";
1006                                mes "Unfortunately, I can't give";
1007                                mes "you any Turbo Track Points";
1008                                mes "since you would exceed the";
1009                                mes "maximum limit. Sorry,";
1010                                mes ""+ strcharinfo(0) +"...";
1011                        }
1012                        next;
1013                        mes "[Guide]";
1014                        mes "Thank you for";
1015                        mes "participating in";
1016                        mes "in Turbo Track.";
1017                        mes "You will be guided";
1018                        mes "to a Waiting Room soon.";
1019                        close2;
1020                        warp "turbo_room",72,89;
1021                        end;
1022                }
1023        }
1024
1025OnInit:
1026        disablenpc "Guide#TBT_n_1";
1027        end;
1028
1029OnEnable:
1030        enablenpc "Guide#TBT_n_1";
1031        initnpctimer;
1032        end;
1033
1034OnTimer4000:
1035        mapannounce "turbo_n_1","This is the ending broadcast of Turbo Track Solo Mode.",bc_map,"0x33FF66";
1036        end;
1037
1038OnTimer8000:
1039        mapannounce "turbo_n_1","For smooth game play, the game will end in approximately 1 minute from now.",bc_map,"0x33FF66";
1040        end;
1041
1042OnTimer12000:
1043        mapannounce "turbo_n_1","At this time, the warp portal will open.",bc_map,"0x33FF66";
1044        end;
1045
1046OnTimer16000:
1047        mapannounce "turbo_n_1","Players within the arena must be ready for this.",bc_map,"0x33FF66";
1048        end;
1049
1050OnTimer20000:
1051        mapannounce "turbo_n_1","In the meantime, the winner must procceed to receive rewards as soon as possible.",bc_map,"0x33FF66";
1052        end;
1053
1054OnTimer24000:
1055        mapannounce "turbo_n_1","Thank you for visiting Al De Baran Turbo Track.",bc_map,"0x33FF66";
1056        end;
1057
1058OnTimer28000:
1059        mapannounce "turbo_n_1","Al De Baran Turbo Track is brought to you by...",bc_map,"0x33FF66";
1060        end;
1061
1062OnTimer32000:
1063        mapannounce "turbo_n_1","[Al De Baran Kafra Corporation Headquarters]",bc_map,"0x33FF66";
1064        end;
1065
1066OnTimer36000:
1067        mapannounce "turbo_n_1","[Al De Baran Guild Castle Management Luina]",bc_map,"0x33FF66";
1068        end;
1069
1070OnTimer40000:
1071        mapannounce "turbo_n_1","[Blacksmith Union]",bc_map,"0x33FF66";
1072        end;
1073
1074OnTimer44000:
1075        mapannounce "turbo_n_1","And [Comodo Casino].",bc_map,"0x33FF66";
1076        end;
1077
1078OnTimer48000:
1079        mapannounce "turbo_n_1","Once again, we'd like to thank our sponsors.",bc_map,"0x33FF66";
1080        end;
1081
1082OnTimer52000:
1083        mapannounce "turbo_n_1","Have a good day.",bc_map,"0x33FF66";
1084        end;
1085
1086OnTimer56000:
1087        mapwarp "turbo_n_1","turbo_room",72,89;
1088        end;
1089
1090OnTimer60000:
1091        disablenpc "Guide#TBT_n_1";
1092        enablenpc "cos_n_1_end";
1093        enablenpc "Notice_Maker1#TBT_n_1";
1094        enablenpc "Notice_Maker3#TBT_n_1";
1095        enablenpc "Notice_Maker4#TBT_n_1";
1096        enablenpc "Disposable_Switch#n1";
1097        disablenpc "Flasher_Exit_1#n1";
1098        disablenpc "Flasher_Exit_2#n1";
1099        enablenpc "No_Unfair_Start#n1-1";
1100        enablenpc "No_Unfair_Start#n1-2";
1101        donpcevent "snake#n1::Onreset";
1102        donpcevent "hunting#n1::Onreset";
1103        donpcevent "Solo Mode#n1::OnEnable";
1104        stopnpctimer;
1105        end;
1106}
1107
1108turbo_n_1,11,91,0       script  Notice_Maker1#TBT_n_1   -1,3,3,{
1109OnInit:
1110        enablenpc "Notice_Maker1#TBT_n_1";
1111        end;
1112
1113OnTouch:
1114        mapannounce "turbo_n_1","" + strcharinfo(0) +" is now entering the Small Cave! " + strcharinfo(0) +" is now in the lead!",bc_map,"0xFFFF00";
1115        donpcevent "TBT_Guide#Broadcast::Onend_n1";
1116        disablenpc "Notice_Maker1#TBT_n_1";
1117        end;
1118}
1119
1120turbo_n_1,234,223,0     script  Notice_Maker3#TBT_n_1   -1,2,2,{
1121OnInit:
1122        enablenpc "Notice_Maker3#TBT_n_1";
1123        end;
1124
1125OnTouch:
1126        mapannounce "turbo_n_1","" + strcharinfo(0) +" is now entering the Single Snail! " + strcharinfo(0) +" is now in the lead!",bc_map,"0xFFFF00";
1127        disablenpc "Notice_Maker3#TBT_n_1";
1128        end;
1129}
1130
1131turbo_n_1,226,15,0      script  Notice_Maker4#TBT_n_1   -1,1,1,{
1132OnInit:
1133        enablenpc "Notice_Maker4#TBT_n_1";
1134        end;
1135
1136OnTouch:
1137        mapannounce "turbo_n_1","" + strcharinfo(0) +" is currently in First Place!",bc_map,"0xFFFF00";
1138        disablenpc "Notice_Maker4#TBT_n_1";
1139        end;
1140}
1141
1142turbo_n_1,227,379,0     script  Warp#n_1_1::Warp_n_1    -1,1,1,{
1143OnTouch:
1144        set .@warprand,rand(1,20);
1145        if (.@warprand == 1)
1146                warp "turbo_n_1",216,378;
1147        else if (.@warprand == 2)
1148                warp "turbo_n_1",218,360;
1149        else if (.@warprand == 4)
1150                warp "turbo_n_1",223,361;
1151        else if (.@warprand == 5)
1152                warp "turbo_n_1",243,342;
1153        else if (.@warprand == 6)
1154                warp "turbo_n_1",247,364;
1155        end;
1156}
1157turbo_n_1,237,380,0     duplicate(Warp_n_1)     Warp#n_1_2      -1,1,1,{
1158turbo_n_1,227,367,0     duplicate(Warp_n_1)     Warp#n_1_3      -1,1,1,{
1159turbo_n_1,231,360,0     duplicate(Warp_n_1)     Warp#n_1_4      -1,1,1,{
1160turbo_n_1,225,349,0     duplicate(Warp_n_1)     Warp#n_1_5      -1,1,1,{
1161turbo_n_1,249,352,0     duplicate(Warp_n_1)     Warp#n_1_6      -1,1,1,{
1162turbo_n_1,253,364,0     duplicate(Warp_n_1)     Warp#n_1_7      -1,2,2,{
1163
1164turbo_n_1,307,55,0      script  trap_n1#F1::TurboTrap_n1        139,1,1,{
1165OnTouch:
1166        specialeffect 106; //"trap_n1#F1" EF_BLASTMINEBOMB
1167        set .@HitTrap,10;
1168        if (.@HitTrap > 0 && .@HitTrap < 4)
1169                percentheal -1,0;
1170        else if (.@HitTrap > 4 && .@HitTrap < 8)
1171                percentheal -5,0;
1172        else
1173                percentheal -2,0;
1174        end;
1175}
1176
1177turbo_n_1,307,51,0      duplicate(TurboTrap_n1) trap_n1#F2      139,1,1
1178turbo_n_1,307,47,0      duplicate(TurboTrap_n1) trap_n1#F3      139,1,1
1179turbo_n_1,307,43,0      duplicate(TurboTrap_n1) trap_n1#F4      139,1,1
1180turbo_n_1,307,39,0      duplicate(TurboTrap_n1) trap_n1#F5      139,1,1
1181turbo_n_1,307,39,0      duplicate(TurboTrap_n1) trap_n1#F96     139,1,1
1182turbo_n_1,312,56,0      duplicate(TurboTrap_n1) trap_n1#F6      139,1,1
1183turbo_n_1,312,52,0      duplicate(TurboTrap_n1) trap_n1#F7      139,1,1
1184turbo_n_1,312,48,0      duplicate(TurboTrap_n1) trap_n1#F8      139,1,1
1185turbo_n_1,312,44,0      duplicate(TurboTrap_n1) trap_n1#F9      139,1,1
1186turbo_n_1,312,40,0      duplicate(TurboTrap_n1) trap_n1#F10     139,1,1
1187turbo_n_1,312,36,0      duplicate(TurboTrap_n1) trap_n1#F11     139,1,1
1188turbo_n_1,316,55,0      duplicate(TurboTrap_n1) trap_n1#F12     139,1,1
1189turbo_n_1,316,51,0      duplicate(TurboTrap_n1) trap_n1#F13     139,1,1
1190turbo_n_1,316,47,0      duplicate(TurboTrap_n1) trap_n1#F14     139,1,1
1191turbo_n_1,316,43,0      duplicate(TurboTrap_n1) trap_n1#F15     139,1,1
1192turbo_n_1,316,39,0      duplicate(TurboTrap_n1) trap_n1#F16     139,1,1
1193turbo_n_1,316,36,0      duplicate(TurboTrap_n1) trap_n1#F17     139,1,1
1194turbo_n_1,320,56,0      duplicate(TurboTrap_n1) trap_n1#F18     139,1,1
1195turbo_n_1,320,52,0      duplicate(TurboTrap_n1) trap_n1#F19     139,1,1
1196turbo_n_1,320,48,0      duplicate(TurboTrap_n1) trap_n1#F20     139,1,1
1197turbo_n_1,320,44,0      duplicate(TurboTrap_n1) trap_n1#F21     139,1,1
1198turbo_n_1,320,40,0      duplicate(TurboTrap_n1) trap_n1#F22     139,1,1
1199turbo_n_1,320,36,0      duplicate(TurboTrap_n1) trap_n1#F23     139,1,1
1200turbo_n_1,324,55,0      duplicate(TurboTrap_n1) trap_n1#F24     139,1,1
1201turbo_n_1,324,51,0      duplicate(TurboTrap_n1) trap_n1#F25     139,1,1
1202turbo_n_1,324,47,0      duplicate(TurboTrap_n1) trap_n1#F26     139,1,1
1203turbo_n_1,324,43,0      duplicate(TurboTrap_n1) trap_n1#F27     139,1,1
1204turbo_n_1,324,39,0      duplicate(TurboTrap_n1) trap_n1#F28     139,1,1
1205turbo_n_1,324,36,0      duplicate(TurboTrap_n1) trap_n1#F29     139,1,1
1206turbo_n_1,328,56,0      duplicate(TurboTrap_n1) trap_n1#F30     139,1,1
1207turbo_n_1,328,52,0      duplicate(TurboTrap_n1) trap_n1#F31     139,1,1
1208turbo_n_1,328,48,0      duplicate(TurboTrap_n1) trap_n1#F32     139,1,1
1209turbo_n_1,328,44,0      duplicate(TurboTrap_n1) trap_n1#F33     139,1,1
1210turbo_n_1,328,40,0      duplicate(TurboTrap_n1) trap_n1#F34     139,1,1
1211turbo_n_1,328,36,0      duplicate(TurboTrap_n1) trap_n1#F35     139,1,1
1212turbo_n_1,332,55,0      duplicate(TurboTrap_n1) trap_n1#F36     139,1,1
1213turbo_n_1,332,51,0      duplicate(TurboTrap_n1) trap_n1#F37     139,1,1
1214turbo_n_1,332,47,0      duplicate(TurboTrap_n1) trap_n1#F38     139,1,1
1215turbo_n_1,332,43,0      duplicate(TurboTrap_n1) trap_n1#F39     139,1,1
1216turbo_n_1,332,39,0      duplicate(TurboTrap_n1) trap_n1#F40     139,1,1
1217turbo_n_1,332,36,0      duplicate(TurboTrap_n1) trap_n1#F41     139,1,1
1218
1219turbo_n_1,336,56,0      script  trap_n1#F42::TurboTrap_n1_2     -1,1,1,{
1220OnTouch:
1221        specialeffect 108; //"trap_n1#F42" EF_FREEZING
1222        set .@HitTrap,10;
1223        if (.@HitTrap > 0 && .@HitTrap < 4)
1224                percentheal -1,0;
1225        else if (.@HitTrap > 4 && .@HitTrap < 8) {
1226                percentheal -5,0;
1227                sc_start SC_FREEZE,3000,0;
1228        }
1229        else {
1230                sc_start SC_FREEZE,4000,0;
1231                percentheal -2,0;
1232        }
1233}
1234turbo_n_1,336,52,0      duplicate(TurboTrap_n1_2)       trap_n1#F43     139,1,1
1235turbo_n_1,336,48,0      duplicate(TurboTrap_n1_2)       trap_n1#F44     139,1,1
1236turbo_n_1,336,44,0      duplicate(TurboTrap_n1_2)       trap_n1#F45     139,1,1
1237turbo_n_1,336,50,0      duplicate(TurboTrap_n1_2)       trap_n1#F46     139,1,1
1238turbo_n_1,336,36,0      duplicate(TurboTrap_n1_2)       trap_n1#F47     139,1,1
1239turbo_n_1,340,55,0      duplicate(TurboTrap_n1_2)       trap_n1#F48     139,1,1
1240
1241turbo_n_1,340,51,0      duplicate(TurboTrap_n1) trap_n1#F49     139,1,1
1242turbo_n_1,340,47,0      duplicate(TurboTrap_n1) trap_n1#F50     139,1,1
1243turbo_n_1,340,43,0      duplicate(TurboTrap_n1) trap_n1#F51     139,1,1
1244turbo_n_1,340,39,0      duplicate(TurboTrap_n1) trap_n1#F52     139,1,1
1245turbo_n_1,340,36,0      duplicate(TurboTrap_n1) trap_n1#F53     139,1,1
1246turbo_n_1,344,56,0      duplicate(TurboTrap_n1) trap_n1#F54     139,1,1
1247turbo_n_1,344,52,0      duplicate(TurboTrap_n1) trap_n1#F55     139,1,1
1248turbo_n_1,344,48,0      duplicate(TurboTrap_n1) trap_n1#F56     139,1,1
1249turbo_n_1,344,44,0      duplicate(TurboTrap_n1) trap_n1#F57     139,1,1
1250turbo_n_1,344,40,0      duplicate(TurboTrap_n1) trap_n1#F58     139,1,1
1251turbo_n_1,344,36,0      duplicate(TurboTrap_n1) trap_n1#F59     139,1,1
1252turbo_n_1,348,55,0      duplicate(TurboTrap_n1) trap_n1#F60     139,1,1
1253turbo_n_1,348,51,0      duplicate(TurboTrap_n1) trap_n1#F61     139,1,1
1254turbo_n_1,348,47,0      duplicate(TurboTrap_n1) trap_n1#F62     139,1,1
1255turbo_n_1,348,43,0      duplicate(TurboTrap_n1) trap_n1#F63     139,1,1
1256turbo_n_1,348,39,0      duplicate(TurboTrap_n1) trap_n1#F64     139,1,1
1257turbo_n_1,348,36,0      duplicate(TurboTrap_n1) trap_n1#F65     139,1,1
1258turbo_n_1,352,56,0      duplicate(TurboTrap_n1) trap_n1#F66     139,1,1
1259turbo_n_1,352,52,0      duplicate(TurboTrap_n1) trap_n1#F67     139,1,1
1260turbo_n_1,352,48,0      duplicate(TurboTrap_n1) trap_n1#F68     139,1,1
1261turbo_n_1,352,44,0      duplicate(TurboTrap_n1) trap_n1#F69     139,1,1
1262turbo_n_1,352,40,0      duplicate(TurboTrap_n1) trap_n1#F70     139,1,1
1263turbo_n_1,352,36,0      duplicate(TurboTrap_n1) trap_n1#F71     139,1,1
1264turbo_n_1,356,55,0      duplicate(TurboTrap_n1) trap_n1#F72     139,1,1
1265turbo_n_1,356,51,0      duplicate(TurboTrap_n1) trap_n1#F73     139,1,1
1266turbo_n_1,356,47,0      duplicate(TurboTrap_n1) trap_n1#F74     139,1,1
1267turbo_n_1,356,43,0      duplicate(TurboTrap_n1) trap_n1#F75     139,1,1
1268turbo_n_1,356,39,0      duplicate(TurboTrap_n1) trap_n1#F76     139,1,1
1269turbo_n_1,356,36,0      duplicate(TurboTrap_n1) trap_n1#F77     139,1,1
1270turbo_n_1,360,56,0      duplicate(TurboTrap_n1) trap_n1#F78     139,1,1
1271turbo_n_1,360,52,0      duplicate(TurboTrap_n1) trap_n1#F79     139,1,1
1272turbo_n_1,360,48,0      duplicate(TurboTrap_n1) trap_n1#F80     139,1,1
1273turbo_n_1,360,44,0      duplicate(TurboTrap_n1) trap_n1#F81     139,1,1
1274turbo_n_1,360,40,0      duplicate(TurboTrap_n1) trap_n1#F82     139,1,1
1275turbo_n_1,360,36,0      duplicate(TurboTrap_n1) trap_n1#F83     139,1,1
1276turbo_n_1,364,55,0      duplicate(TurboTrap_n1) trap_n1#F84     139,1,1
1277turbo_n_1,364,51,0      duplicate(TurboTrap_n1) trap_n1#F85     139,1,1
1278turbo_n_1,364,47,0      duplicate(TurboTrap_n1) trap_n1#F86     139,1,1
1279turbo_n_1,364,43,0      duplicate(TurboTrap_n1) trap_n1#F87     139,1,1
1280turbo_n_1,364,39,0      duplicate(TurboTrap_n1) trap_n1#F88     139,1,1
1281turbo_n_1,364,36,0      duplicate(TurboTrap_n1) trap_n1#F89     139,1,1
1282turbo_n_1,368,56,0      duplicate(TurboTrap_n1) trap_n1#F90     139,1,1
1283turbo_n_1,368,52,0      duplicate(TurboTrap_n1) trap_n1#F91     139,1,1
1284turbo_n_1,368,48,0      duplicate(TurboTrap_n1) trap_n1#F92     139,1,1
1285turbo_n_1,368,44,0      duplicate(TurboTrap_n1) trap_n1#F93     139,1,1
1286turbo_n_1,368,40,0      duplicate(TurboTrap_n1) trap_n1#F94     139,1,1
1287turbo_n_1,368,36,0      duplicate(TurboTrap_n1) trap_n1#F95     139,1,1
Note: See TracBrowser for help on using the browser.