root/npc/other/arena/arena_party.txt @ 1

Revision 1, 45.8 kB (checked in by jinshiro, 17 years ago)
Line 
1//===== eAthena Script ========================================
2//= Izlude Party Arena
3//===== By: ==================================================
4//= SinSloth
5//===== Current Version: =====================================
6//= 1.0a
7//===== Compatible With: =====================================
8//= Any Athena Version
9//===== Description: =========================================
10//= Izlude Party Battle Arena
11//===== Additional Comments: =================================
12//= 1.0 First version.
13//= 1.0a Fixed a typo.
14//============================================================
15
16arena_room,162,88,3     script  Ponox   124,{
17        end;
18       
19OnInit:
20        waitingroom "Time Force Battle - Last Party !",11,"Ponox::OnStartArena",5;
21        enablewaitingroomevent;
22        end;
23
24OnStartArena:
25        donpcevent "toarena#party::OnInit";
26        donpcevent "toout#party::OnInit";
27        warpwaitingpc "prt_are_in",73,78;
28        donpcevent "toout#party::OnTime";       
29        donpcevent "Helper#party::OnEnter";
30        disablewaitingroomevent;
31        end;
32
33Onstart:
34        enablewaitingroomevent;
35        end;
36}
37
38prt_are_in,76,87,3      script  Helper#party     67,4,4,{
39
40        if($arn_partywait == 0)
41        {
42                set $arn_partywait,1;
43                emotion e_gasp,0;
44                mes "[Helper Iriff]";
45                mes "Good day, challengers!";
46                mes "You are in the party arena waiting room.";
47                next;
48                mes "[Helper Iriff]";
49                mes "Only one person at a time is allowed to stay in this waiting room.";
50                mes "Would you like to start a battle now?";
51                next;
52                switch( select( "No","Yes" ) )
53                {
54                        case 1:
55                                set $arn_partywait,0;
56                                mes "[Helper Iriff]";
57                                mes "I see.";
58                                mes "However, please remember you have only a limited amount of time.";
59                                close;
60               
61                        case 2:
62                                mes "[Helper Iriff]";
63                                mes "Thank you, let me start a battle.";
64                                mes "A warp portal leading to the arena room will be open.";
65                                mes "I hope you will survive until the end of the battle and engrave your name on the list of honor...";
66                                close2;
67                                donpcevent "toarena#party::OnEnter";
68                                donpcevent "Helper#party::OnStop";
69                                donpcevent "arena_p::OnStart";
70                                end;
71                }
72        }
73        else end;
74
75OnEnter:
76        enablenpc "Helper#party";
77        end;
78       
79OnStop:
80        disablenpc "Helper#party";
81        end;
82
83OnInit:
84        set $arn_partywait,0;
85        end;
86}
87
88prt_are_in,73,78,0      script  toarena#party   139,20,20,{
89
90OnInit:
91        disablenpc "toarena#party";
92        end;
93       
94OnTouch:
95        if(Zeny < 1000) warp "arena_room",100,75;
96        else
97        {
98                set Zeny,Zeny -1000;
99                set $arn_partywait,0;
100                donpcevent "toout#party::OnStop";
101                warp "force_1-2",99,26;
102        }
103       
104OnEnter:
105        enablenpc "toarena#party";
106        end;
107}
108
109prt_are_in,73,79,0      script  toout#party     139,20,20,{
110
111OnInit:
112        disablenpc "toout#party";
113        end;
114       
115OnTimer:
116        initnpctimer;
117        end;
118       
119OnTimer60000:
120        set $arn_partywait,0;
121        enablenpc "toout#party";
122        end;
123       
124OnTimer70000:
125        donpcevent "toout#party::OnStop";
126        donpcevent "Ponox::Onstart";
127        disablenpc "toout#party";
128
129OnTouch:
130        set $arn_partywait,0;
131        warp "arena_room",100,75;
132
133OnEnter:
134        enablenpc "toout#party";
135        end;
136
137OnStop:
138//      broadcastinmap "toout turns off the timer."
139        stopnpctimer;
140        end;
141}
142
143prt_are_in,73,74,0      script  arena_out       139,1,1,{
144
145OnTouch:
146        set $arn_partywait,0;
147        warp "arena_room",100,75;
148        end;
149}
150
151force_1-2,99,31,4       script  Slipslowrun#party       124,{
152
153OnInit:
154        set $@mapcountpt,0;
155        end;
156
157OnStart:
158        initnpctimer;
159        set $arena_minptst,gettime(2);
160        set $arena_secptst,gettime(1);
161        end;
162       
163OnTimer2000:
164        mapannounce "force_1-2","Good day, my name is Slipslowrun! I am here to assist you in the party arena battles!",bc_all;
165        donpcevent "arena_compass::OnStart";
166        end;
167       
168OnTimer3000:
169        mapannounce "force_1-2","The goal of the party arena is eliminating every monster in each room.",bc_all;
170        end;
171       
172OnTimer4000:
173        mapannounce "force_1-2","There is no order to enter one among 3 rooms at 3 direction. But remember you will eliminate all monsters in a room in order to procceed to the next step.",bc_all;
174        end;
175
176OnTimer5000:
177        mapannounce "force_1-2","You have 10 minutes from now. I expect you will do your best! ",bc_all;
178        end;
179       
180OnTimer60000:
181        if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail";
182        mapannounce "force_1-2","Remaining Time : 9 minutes ",bc_all;
183        end;
184
185OnTimer120000:
186        if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail";
187        mapannounce "force_1-2","Remaining Time : 8 minutes ",bc_all;
188        end;
189
190OnTimer180000:
191        if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail";
192        mapannounce "force_1-2","Remaining Time : 7 minutes ",bc_all;
193        end;
194       
195OnTimer240000:
196        if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail";
197        mapannounce "force_1-2","Remaining Time : 6 minutes ",bc_all;
198        end;
199
200OnTimer300000:
201        if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail";
202        mapannounce "force_1-2","Remaining Time : 5 minutes ",bc_all;
203        end;
204
205OnTimer360000:
206        if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail";
207        mapannounce "force_1-2","Remaining Time : 4 minutes ",bc_all;
208        end;
209
210OnTimer420000:
211        if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail";
212        mapannounce "force_1-2","Remaining Time : 3 minutes ",bc_all;
213        end;
214
215OnTimer480000:
216        if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail";
217        mapannounce "force_1-2","Remaining Time : 2 minutes ",bc_all;
218        end;
219
220OnTimer540000:
221        if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail";
222        mapannounce "force_1-2","Remaining Time : 1 minute ",bc_all;
223        end;
224
225OnTimer600000:
226        mapannounce "force_1-2","Time is over! Please make sure you do not leave anything behind you before you leave .",bc_all;
227        end;
228       
229OnTimer605000:
230        donpcevent "arena_p::OnReset";
231        mapwarp "force_1-2","prt_are_in",177,138;
232        end;
233       
234OnTimer606000:
235OnTimer607000:
236OnTimer608000:
237OnTimer609000:
238OnTimer610000:
239OnTimer611000:
240OnTimer612000:
241OnTimer613000:
242        mapwarp "force_1-2","prt_are_in",177,138;
243        end;
244       
245OnTimer614000:
246        mapwarp "force_1-2","prt_are_in",177,138;
247        donpcevent "Slipslowrun#party::OnFail";
248        end;
249       
250OnFail:
251        donpcevent "Slipslowrun#party::OnTimeoff";
252        mapwarp "force_1-2","prt_are_in",177,138;
253        donpcevent "arena_p::OnReset";
254        donpcevent "alloff#party::OnInit";
255        donpcevent "Ponox::Onstart";
256        end;
257       
258OnTimeoff:
259        stopnpctimer;
260        end;
261
262On01_end:
263        mapannounce "force_1-2","A door to the east room has opened!",bc_all;
264        end;
265
266On02_end:
267        mapannounce "force_1-2","A door to the west room has opened!",bc_all;
268        end;
269
270On03_end:
271        mapannounce "force_1-2","A door to the south room has opened!",bc_all;
272        end;
273
274On04_start:
275        mapannounce "force_1-2","A door to the 4th room at the east has opened!",bc_all;
276        end;
277
278On04_end1:
279        mapannounce "force_1-2","A warp portal at the west has opened! Please clear the 5th room at the end of the west hall! ",bc_all;
280        end;
281
282On04_end2:
283        mapannounce "force_1-2","A warp portal at the west north room has opened! ",bc_all;
284        end;
285
286On05_end1:
287        mapannounce "force_1-2","A door to the east room has opened~",bc_all;
288        end;
289
290On05_end2:
291        mapannounce "force_1-2","A door to the north room has opened~",bc_all;
292        end;
293
294On06_end:
295        mapannounce "force_1-2","A door to the east room has opened~",bc_all;
296        end;
297
298On07_end:
299        mapannounce "force_1-2","A door at the north has opened~",bc_all;
300        end;
301
302On08_end:
303        mapannounce "force_1-2","A door to the west hall has opened~",bc_all;
304        end;
305       
306On09_end:
307        mapannounce "force_1-2","A west exit has opened!",bc_all;
308        end;
309       
310On10_end:
311        mapannounce "force_1-2","Boss stage cleared! An exit at the east has opened! Thank you.",bc_all;
312        end;
313}
314
315force_1-2,62,104,4      script  arena_p 111,1,1,{
316
317OnStart:
318        mapwarp "force_1-2","prt_are_in",177,138;
319        disablenpc "force_01_00";
320        disablenpc "force_02_00";
321        disablenpc "force_03_00";
322        disablenpc "force_03_05";
323        disablenpc "force_03_04";
324        disablenpc "force_04_03";
325        disablenpc "force_05_03";
326        disablenpc "force_05_06";
327        disablenpc "force_06_07";
328        disablenpc "force_07_08";
329        disablenpc "force_08_09";
330        disablenpc "force_09_10";
331        disablenpc "force_10_09";
332        disablenpc "force_09_exit";
333        enablenpc "force_01start#party";
334        enablenpc "force_02start#party";
335        enablenpc "force_03start#party";
336        disablenpc "force_04start#party";
337        disablenpc "force_05start#party";
338        disablenpc "force_06start#party";
339        disablenpc "force_07start#party";
340        disablenpc "force_08start#party";
341        disablenpc "force_09start#party";
342        disablenpc "force_10start#party";
343        disablenpc "force_exit#party";
344        donpcevent "force_01mob#party::OnReset";
345        donpcevent "force_02mob#party::OnReset";
346        donpcevent "force_03mob#party::OnReset";
347        donpcevent "force_04mob#party::OnReset";
348        donpcevent "force_05mob#party::OnReset";
349        donpcevent "force_06mob#party::OnReset";
350        donpcevent "force_07mob#party::OnReset";
351        donpcevent "force_08mob#party::OnReset";
352        donpcevent "force_09mob#party::OnReset";
353        donpcevent "force_10mob-1#party::OnReset";
354        donpcevent "force_10mob-2#party::OnReset";
355        donpcevent "force_exitmob#party::OnReset";
356        donpcevent "Slipslowrun#party::OnStart";
357        set $arn_partyc,0;
358        set $arn_partywait,0;
359        end;
360       
361On04_start:
362        enablenpc "force_03_04";
363        enablenpc "force_04start#party";
364        end;
365       
366On06_start:
367        enablenpc "force_05_06";
368        enablenpc "force_06start#party";
369        end;
370       
371On07_start:
372        enablenpc "force_06_07";
373        enablenpc "force_07start#party";
374        end;
375       
376On08_start:
377        enablenpc "force_07_08";
378        enablenpc "force_08start#party";
379        end;
380       
381On09_start:
382        enablenpc "force_08_09";
383        enablenpc "force_09start#party";
384        end;
385       
386On10_start:
387        enablenpc "force_09_10";
388        enablenpc "force_10start#party";
389        end;
390       
391Onexit:
392        enablenpc "force_10_09";
393        enablenpc "force_09_exit";
394        enablenpc "force_exit#party";
395        end;
396       
397OnReset:
398        donpcevent "force_01mob#party::OnReset";
399        donpcevent "force_02mob#party::OnReset";
400        donpcevent "force_03mob#party::OnReset";
401        donpcevent "force_04mob#party::OnReset";
402        donpcevent "force_05mob#party::OnReset";
403        donpcevent "force_06mob#party::OnReset";
404        donpcevent "force_07mob#party::OnReset";
405        donpcevent "force_08mob#party::OnReset";
406        donpcevent "force_09mob#party::OnReset";
407        donpcevent "force_10mob-1#party::OnReset";
408        donpcevent "force_10mob-2#party::OnReset";
409        donpcevent "force_exitmob#party::OnReset";
410        end;
411}
412
413force_1-2,85,26,1       script  force_00_01     45,1,1,{
414
415OnTouch:
416        warp "force_1-2",37,26;
417        end;
418}
419
420force_1-2,114,26,1      script  force_00_02     45,1,1,{
421
422OnTouch:
423        warp "force_1-2",162,26;
424        end;
425}
426
427force_1-2,99,40,1       script  force_00_03     45,1,1,{
428
429OnTouch:
430        warp "force_1-2",99,66;
431        end;
432}
433
434force_1-2,41,26,1       script  force_01_00     45,1,1,{
435
436OnTouch:
437        warp "force_1-2",89,26;
438        end;
439}
440
441force_1-2,158,26,1      script  force_02_00     45,1,1,{
442
443OnTouch:
444        warp "force_1-2",110,26;
445        end;
446}
447
448force_1-2,99,63,1       script  force_03_00     45,1,1,{
449
450OnTouch:
451        warp "force_1-2",99,36;
452        end;
453}
454
455force_1-2,84,78,1       script  force_03_05     45,1,1,{
456
457OnTouch:
458        warp "force_1-2",37,78;
459        end;
460}
461
462force_1-2,115,78,1      script  force_03_04     45,1,1,{
463
464OnTouch:
465        warp "force_1-2",162,78;
466        end;
467}
468force_1-2,158,77,1      script  force_04_03     45,1,1,{
469
470OnTouch:
471        warp "force_1-2",110,78;
472        end;
473}
474
475force_1-2,41,77,1       script  force_05_03     45,1,1,{
476
477OnTouch:
478        warp "force_1-2",37,78;
479        end;
480}
481
482force_1-2,25,93,1       script  force_05_06     45,1,1,{
483
484OnTouch:
485        warp "force_1-2",26,118;
486        end;
487}
488
489force_1-2,49,130,1      script  force_06_07     45,1,1,{
490
491OnTouch:
492        warp "force_1-2",91,125;
493        end;
494}
495
496force_1-2,107,145,1     script  force_07_08     45,1,1,{
497
498OnTouch:
499        warp "force_1-2",173,118;
500        end;
501}
502
503force_1-2,158,178,1     script  force_08_09     45,1,1,{
504
505OnTouch:
506        warp "force_1-2",133,178;
507        end;
508}
509
510force_1-2,55,178,1      script  force_09_10     45,1,1,{
511
512OnTouch:
513        warp "force_1-2",29,178;
514        end;
515}
516
517force_1-2,33,178,1      script  force_10_09     45,1,1,{
518
519OnTouch:
520        warp "force_1-2",59,178;
521        end;
522}
523
524force_1-2,95,187,1      script  force_09_exit   45,1,1,{
525
526OnTouch:
527        set $arena_minptend,gettime(2);
528        set $arena_secptend,gettime(1);
529        warp "prt_are_in",73,139;
530        donpcevent "#arn_timer_pt::OnEnter";
531        donpcevent "arena_p::OnReset";
532        donpcevent "Slipslowrun#party::OnTimeoff";
533        end;
534}
535
536force_1-2,36,26,0       script  force_01start#party     139,1,1,{
537
538OnTouch:
539        donpcevent "force_01mob#party::Onon";
540        disablenpc "force_01start#party";
541        end;
542}
543
544force_1-2,63,104,1      script  force_01mob#party       111,{
545
546Onon:
547        monster "force_1-2",15,35,"Penomena",1441,1,"force_01mob#party::OnMobDeath";
548        monster "force_1-2",35,35,"Penomena",1441,1,"force_01mob#party::OnMobDeath";
549        monster "force_1-2",15,15,"Penomena",1441,1,"force_01mob#party::OnMobDeath";
550        monster "force_1-2",35,15,"Penomena",1441,1,"force_01mob#party::OnMobDeath";
551        monster "force_1-2",15,25,"Clock",1528,1,"force_01mob#party::OnMobDeath";
552        monster "force_1-2",17,25,"Clock",1528,1,"force_01mob#party::OnMobDeath";
553        monster "force_1-2",19,25,"Clock",1528,1,"force_01mob#party::OnMobDeath";
554        monster "force_1-2",21,25,"Clock",1528,1,"force_01mob#party::OnMobDeath";
555        monster "force_1-2",15,25,"Clock",1528,1,"force_01mob#party::OnMobDeath";
556        monster "force_1-2",17,25,"Clock",1528,1,"force_01mob#party::OnMobDeath";
557        monster "force_1-2",19,25,"Clock",1528,1,"force_01mob#party::OnMobDeath";
558        monster "force_1-2",21,25,"Clock",1528,1,"force_01mob#party::OnMobDeath";
559        monster "force_1-2",15,30,"Alarm",1476,1,"force_01mob#party::OnMobDeath";
560        monster "force_1-2",17,22,"Alarm",1476,1,"force_01mob#party::OnMobDeath";
561        monster "force_1-2",19,32,"Alarm",1476,1,"force_01mob#party::OnMobDeath";
562        monster "force_1-2",21,22,"Alarm",1476,1,"force_01mob#party::OnMobDeath";
563        monster "force_1-2",26,33,"Clock Tower Keeper",1527,1,"force_01mob#party::OnMobDeath";
564        monster "force_1-2",26,33,"Clock Tower Keeper",1527,1,"force_01mob#party::OnMobDeath";
565        monster "force_1-2",26,14,"Ancient Worm",1567,1,"force_01mob#party::OnMobDeath";
566        monster "force_1-2",30,27,"Ancient Worm",1567,1,"force_01mob#party::OnMobDeath";
567        monster "force_1-2",29,25,"Ancient Worm",1567,1,"force_01mob#party::OnMobDeath";
568        monster "force_1-2",26,14,"Ancient Worm",1567,1,"force_01mob#party::OnMobDeath";
569        monster "force_1-2",33,26,"Incubus",1580,1,"force_01mob#party::OnMobDeath";
570        monster "force_1-2",29,28,"Incubus",1580,1,"force_01mob#party::OnMobDeath";
571        monster "force_1-2",33,20,"Incubus",1580,1,"force_01mob#party::OnMobDeath";
572        monster "force_1-2",33,30,"Incubus",1580,1,"force_01mob#party::OnMobDeath";
573        set $force_01_pt,26;
574        end;
575       
576OnReset:
577        killmonster "force_1-2","force_01mob#party::OnMobDeath";
578        end;
579
580OnMobDeath:
581        set $force_01_pt,$force_01_pt -1;
582        if($force_01_pt < 1)
583        {
584                enablenpc "force_01_00";
585                donpcevent "Slipslowrun#party::On01_end";
586                set $arn_partyc,$arn_partyc +1;
587                if($arn_partyc == 3)
588                {
589                        donpcevent "Slipslowrun#party::On04_start";
590                        enablenpc "force_03_04";
591                        enablenpc "force_04start#party";
592                }
593        }
594        end;
595}
596
597force_1-2,162,26,0      script  force_02start#party     139,1,1,{
598
599OnTouch:
600        donpcevent "force_02mob#party::Onon";
601        disablenpc "force_02start#party";
602        end;
603}
604
605force_1-2,63,103,1      script  force_02mob#party       111,{
606
607Onon:
608        monster "force_1-2",163,36,"Penomena",1441,1,"force_02mob#party::OnMobDeath";
609        monster "force_1-2",184,36,"Penomena",1441,1,"force_02mob#party::OnMobDeath";
610        monster "force_1-2",184,16,"Penomena",1441,1,"force_02mob#party::OnMobDeath";
611        monster "force_1-2",163,16,"Penomena",1441,1,"force_02mob#party::OnMobDeath";
612        monster "force_1-2",171,37,"Joker",1437,1,"force_02mob#party::OnMobDeath";
613        monster "force_1-2",177,37,"Joker",1437,1,"force_02mob#party::OnMobDeath";
614        monster "force_1-2",184,29,"Joker",1437,1,"force_02mob#party::OnMobDeath";
615        monster "force_1-2",184,22,"Joker",1437,1,"force_02mob#party::OnMobDeath";
616        monster "force_1-2",177,16,"Joker",1437,1,"force_02mob#party::OnMobDeath";
617        monster "force_1-2",170,16,"Joker",1437,1,"force_02mob#party::OnMobDeath";
618        monster "force_1-2",169,28,"Bathory",1525,1,"force_02mob#party::OnMobDeath";
619        monster "force_1-2",171,28,"Bathory",1525,1,"force_02mob#party::OnMobDeath";
620        monster "force_1-2",173,28,"Bathory",1525,1,"force_02mob#party::OnMobDeath";
621        monster "force_1-2",175,28,"Bathory",1525,1,"force_02mob#party::OnMobDeath";
622        monster "force_1-2",177,28,"Bathory",1525,1,"force_02mob#party::OnMobDeath";
623        monster "force_1-2",177,23,"Bathory",1525,1,"force_02mob#party::OnMobDeath";
624        monster "force_1-2",175,23,"Bathory",1525,1,"force_02mob#party::OnMobDeath";
625        monster "force_1-2",173,23,"Bathory",1525,1,"force_02mob#party::OnMobDeath";
626        monster "force_1-2",171,23,"Bathory",1525,1,"force_02mob#party::OnMobDeath";
627        monster "force_1-2",169,23,"Bathory",1525,1,"force_02mob#party::OnMobDeath";
628        monster "force_1-2",187,30,"Arclouse",1477,1,"force_02mob#party::OnMobDeath";
629        monster "force_1-2",187,30,"Arclouse",1477,1,"force_02mob#party::OnMobDeath";
630        monster "force_1-2",187,30,"Arclouse",1477,1,"force_02mob#party::OnMobDeath";
631        monster "force_1-2",187,22,"Arclouse",1477,1,"force_02mob#party::OnMobDeath";
632        monster "force_1-2",187,22,"Arclouse",1477,1,"force_02mob#party::OnMobDeath";
633        monster "force_1-2",187,22,"Arclouse",1477,1,"force_02mob#party::OnMobDeath";
634        monster "force_1-2",173,40,"Arclouse",1477,1,"force_02mob#party::OnMobDeath";
635        monster "force_1-2",173,40,"Arclouse",1477,1,"force_02mob#party::OnMobDeath";
636        monster "force_1-2",181,25,"Arclouse",1477,1,"force_02mob#party::OnMobDeath";
637        monster "force_1-2",181,25,"Arclouse",1477,1,"force_02mob#party::OnMobDeath";
638        set $force_02_pt,30;
639        end;
640       
641OnReset:
642        killmonster "force_1-2","force_02mob#party::OnMobDeath";
643        end;
644       
645OnMobDeath:
646        set $force_02_pt,$force_02_pt -1;
647        if($force_02_pt < 1)
648        {
649                enablenpc "force_02_00";
650                donpcevent "Slipslowrun#party::On02_end";
651                set $arn_partyc,$arn_partyc +1;
652                if($arn_partyc == 3)
653                {
654                        donpcevent "Slipslowrun#party::On04_start";
655                        enablenpc "force_03_04";
656                        enablenpc "force_04start#party";
657                }
658        }
659        end;
660}
661
662force_1-2,99,66,0       script  force_03start#party     139,1,1,{
663
664OnTouch:
665        donpcevent "force_03mob#party::Onon";
666        disablenpc "force_03start#party";
667        end;
668}
669
670force_1-2,63,102,1      script  force_03mob#party       111,{
671
672Onon:
673        monster "force_1-2",89,81,"Merman",1451,1,"force_03mob#party::OnMobDeath";
674        monster "force_1-2",90,81,"Merman",1451,1,"force_03mob#party::OnMobDeath";
675        monster "force_1-2",91,81,"Merman",1451,1,"force_03mob#party::OnMobDeath";
676        monster "force_1-2",92,81,"Merman",1451,1,"force_03mob#party::OnMobDeath";
677        monster "force_1-2",93,81,"Merman",1451,1,"force_03mob#party::OnMobDeath";
678        monster "force_1-2",96,85,"Wind Ghost",1450,1,"force_03mob#party::OnMobDeath";
679        monster "force_1-2",98,85,"Wind Ghost",1450,1,"force_03mob#party::OnMobDeath";
680        monster "force_1-2",100,85,"Wind Ghost",1450,1,"force_03mob#party::OnMobDeath";
681        monster "force_1-2",102,85,"Wind Ghost",1450,1,"force_03mob#party::OnMobDeath";
682        monster "force_1-2",104,85,"Wind Ghost",1450,1,"force_03mob#party::OnMobDeath";
683        monster "force_1-2",88,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath";
684        monster "force_1-2",90,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath";
685        monster "force_1-2",92,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath";
686        monster "force_1-2",94,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath";
687        monster "force_1-2",96,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath";
688        monster "force_1-2",98,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath";
689        monster "force_1-2",100,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath";
690        monster "force_1-2",102,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath";
691        monster "force_1-2",104,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath";
692        monster "force_1-2",106,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath";
693        monster "force_1-2",108,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath";
694        monster "force_1-2",110,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath";
695        monster "force_1-2",91,86,"Wanderer",1490,1,"force_03mob#party::OnMobDeath";
696        monster "force_1-2",108,86,"Wanderer",1490,1,"force_03mob#party::OnMobDeath";
697        monster "force_1-2",91,69,"Wanderer",1490,1,"force_03mob#party::OnMobDeath";
698        monster "force_1-2",108,69,"Wanderer",1490,1,"force_03mob#party::OnMobDeath";
699        set $force_03_pt,26;
700        end;
701       
702OnReset:
703        killmonster "force_1-2","force_03mob#party::OnMobDeath";
704        end;
705       
706OnMobDeath:
707        set $force_03_pt,$force_03_pt -1;
708        if($force_03_pt < 1)
709        {
710                enablenpc "force_03_00";
711                donpcevent "Slipslowrun#party::On03_end";
712                set $arn_partyc,$arn_partyc +1;
713                if($arn_partyc == 3)
714                {
715                        donpcevent "Slipslowrun#party::On04_start";
716                        enablenpc "force_03_04";
717                        enablenpc "force_04start#party";
718                }
719        }
720        end;
721}
722
723force_1-2,162,78,0      script  force_04start#party     139,3,3,{
724
725OnTouch:
726        donpcevent "force_04mob#party::Onon";
727        disablenpc "force_04start#party";
728        end;
729}
730
731force_1-2,63,101,1      script  force_04mob#party       111,{
732
733Onon:
734        monster "force_1-2",174,78,"Penomena",1441,1,"force_04mob#party::OnMobDeath";
735        monster "force_1-2",184,78,"Penomena",1441,1,"force_04mob#party::OnMobDeath";
736        monster "force_1-2",184,68,"Penomena",1441,1,"force_04mob#party::OnMobDeath";
737        monster "force_1-2",174,68,"Penomena",1441,1,"force_04mob#party::OnMobDeath";
738        monster "force_1-2",169,87,"Ride Word",1478,1,"force_04mob#party::OnMobDeath";
739        monster "force_1-2",170,87,"Ride Word",1478,1,"force_04mob#party::OnMobDeath";
740        monster "force_1-2",171,87,"Ride Word",1478,1,"force_04mob#party::OnMobDeath";
741        monster "force_1-2",172,87,"Ride Word",1478,1,"force_04mob#party::OnMobDeath";
742        monster "force_1-2",169,77,"Ride Word",1478,1,"force_04mob#party::OnMobDeath";
743        monster "force_1-2",170,77,"Ride Word",1478,1,"force_04mob#party::OnMobDeath";
744        monster "force_1-2",171,77,"Ride Word",1478,1,"force_04mob#party::OnMobDeath";
745        monster "force_1-2",172,77,"Ride Word",1478,1,"force_04mob#party::OnMobDeath";
746        monster "force_1-2",183,83,"Wraith Dead",1566,1,"force_04mob#party::OnMobDeath";
747        monster "force_1-2",183,80,"Wraith Dead",1566,1,"force_04mob#party::OnMobDeath";
748        monster "force_1-2",183,73,"Wraith Dead",1566,1,"force_04mob#party::OnMobDeath";
749        monster "force_1-2",183,70,"Wraith Dead",1566,1,"force_04mob#party::OnMobDeath";
750        monster "force_1-2",179,77,"Wraith Dead",1566,1,"force_04mob#party::OnMobDeath";
751        monster "force_1-2",169,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath";
752        monster "force_1-2",171,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath";
753        monster "force_1-2",173,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath";
754        monster "force_1-2",175,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath";
755        monster "force_1-2",177,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath";
756        set $force_04_pt,22;
757        end;
758       
759OnReset:
760        killmonster "force_1-2","force_04mob#party::OnMobDeath";
761        end;
762       
763OnMobDeath:
764        set $force_04_pt,$force_04_pt -1;
765        if($force_04_pt < 1)
766        {
767                enablenpc "force_04_03";
768                enablenpc "force_03_05";
769                enablenpc "force_05start#party";
770                donpcevent "Slipslowrun#party::On04_end1";
771        }
772        end;
773}
774
775force_1-2,36,77,0       script  force_05start#party     139,1,1,{
776
777OnTouch:
778        donpcevent "force_05mob#party::Onon";
779        disablenpc "force_05start#party";
780        end;
781}
782
783force_1-2,63,100,1      script  force_05mob#party       111,{
784
785Onon:
786        monster "force_1-2",25,68,"Penomena",1441,1,"force_05mob#party::OnMobDeath";
787        monster "force_1-2",36,68,"Penomena",1441,1,"force_05mob#party::OnMobDeath";
788        monster "force_1-2",16,88,"Penomena",1441,1,"force_05mob#party::OnMobDeath";
789        monster "force_1-2",15,78,"Penomena",1441,1,"force_05mob#party::OnMobDeath";
790        monster "force_1-2",33,88,"Sting",1489,1,"force_05mob#party::OnMobDeath";
791        monster "force_1-2",29,87,"Sting",1489,1,"force_05mob#party::OnMobDeath";
792        monster "force_1-2",25,81,"Sting",1489,1,"force_05mob#party::OnMobDeath";
793        monster "force_1-2",25,78,"Sting",1489,1,"force_05mob#party::OnMobDeath";
794        monster "force_1-2",25,72,"Sting",1489,1,"force_05mob#party::OnMobDeath";
795        monster "force_1-2",29,70,"Sting",1489,1,"force_05mob#party::OnMobDeath";
796        monster "force_1-2",21,70,"Sting",1489,1,"force_05mob#party::OnMobDeath";
797        monster "force_1-2",19,76,"Sting",1489,1,"force_05mob#party::OnMobDeath";
798        monster "force_1-2",19,83,"Sting",1489,1,"force_05mob#party::OnMobDeath";
799        monster "force_1-2",23,89,"Sting",1489,1,"force_05mob#party::OnMobDeath";
800        monster "force_1-2",22,85,"Cramp",1570,1,"force_05mob#party::OnMobDeath";
801        monster "force_1-2",23,85,"Cramp",1570,1,"force_05mob#party::OnMobDeath";
802        monster "force_1-2",24,85,"Cramp",1570,1,"force_05mob#party::OnMobDeath";
803        monster "force_1-2",23,86,"Cramp",1570,1,"force_05mob#party::OnMobDeath";
804        monster "force_1-2",22,86,"Cramp",1570,1,"force_05mob#party::OnMobDeath";
805        monster "force_1-2",22,71,"Cramp",1570,1,"force_05mob#party::OnMobDeath";
806        monster "force_1-2",22,72,"Cramp",1570,1,"force_05mob#party::OnMobDeath";
807        monster "force_1-2",23,71,"Cramp",1570,1,"force_05mob#party::OnMobDeath";
808        monster "force_1-2",23,72,"Cramp",1570,1,"force_05mob#party::OnMobDeath";
809        monster "force_1-2",24,71,"Cramp",1570,1,"force_05mob#party::OnMobDeath";
810        set $force_05_pt,24;
811        end;
812       
813OnReset:
814        killmonster "force_1-2","force_05mob#party::OnMobDeath";
815        end;
816       
817OnMobDeath:
818        set $force_05_pt,$force_05_pt -1;
819        if($force_05_pt < 1)
820        {
821                donpcevent "arena_p::On06_start";
822                donpcevent "Slipslowrun#party::On05_end2";
823        }
824        end;
825}
826
827force_1-2,26,118,0      script  force_06start#party     139,1,1,{
828
829OnTouch:
830        donpcevent "force_06mob#party::Onon";
831        disablenpc "force_06start#party";
832        end;
833}
834
835force_1-2,63,99,1       script  force_06mob#party       111,{
836
837Onon:
838        monster "force_1-2",19,135,"Cloud Hermit",1531,1,"force_06mob#party::OnMobDeath";
839        monster "force_1-2",24,135,"Cloud Hermit",1531,1,"force_06mob#party::OnMobDeath";
840        monster "force_1-2",28,135,"Cloud Hermit",1531,1,"force_06mob#party::OnMobDeath";
841        monster "force_1-2",32,135,"Cloud Hermit",1531,1,"force_06mob#party::OnMobDeath";
842        monster "force_1-2",24,127,"Shinobi",1560,1,"force_06mob#party::OnMobDeath";
843        monster "force_1-2",27,127,"Shinobi",1560,1,"force_06mob#party::OnMobDeath";
844        monster "force_1-2",24,128,"Shinobi",1560,1,"force_06mob#party::OnMobDeath";
845        monster "force_1-2",27,128,"Shinobi",1560,1,"force_06mob#party::OnMobDeath";
846        monster "force_1-2",24,129,"Shinobi",1560,1,"force_06mob#party::OnMobDeath";
847        monster "force_1-2",27,129,"Shinobi",1560,1,"force_06mob#party::OnMobDeath";
848        monster "force_1-2",16,140,"Tengu",1563,1,"force_06mob#party::OnMobDeath";
849        monster "force_1-2",16,136,"Tengu",1563,1,"force_06mob#party::OnMobDeath";
850        monster "force_1-2",16,132,"Tengu",1563,1,"force_06mob#party::OnMobDeath";
851        monster "force_1-2",16,128,"Tengu",1563,1,"force_06mob#party::OnMobDeath";
852        monster "force_1-2",16,124,"Tengu",1563,1,"force_06mob#party::OnMobDeath";
853        monster "force_1-2",16,120,"Tengu",1563,1,"force_06mob#party::OnMobDeath";
854        monster "force_1-2",16,140,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath";
855        monster "force_1-2",16,136,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath";
856        monster "force_1-2",16,132,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath";
857        monster "force_1-2",16,128,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath";
858        monster "force_1-2",16,124,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath";
859        monster "force_1-2",16,120,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath";
860        set $force_06_pt,22;
861        end;
862       
863OnReset:
864        killmonster "force_1-2","force_06mob#party::OnMobDeath";
865        end;
866       
867OnMobDeath:
868        set $force_06_pt,$force_06_pt -1;
869        if($force_06_pt < 1)
870        {
871                donpcevent "arena_p::On07_start";
872                donpcevent "Slipslowrun#party::On06_end";
873                set $arn_partyc,$arn_partyc +1;
874        }
875        end;
876}
877
878force_1-2,92,124,0      script  force_07start#party     139,1,1,{
879
880OnTouch:
881        donpcevent "force_07mob#party::Onon";
882        disablenpc "force_07start#party";
883        end;
884}
885
886force_1-2,63,98,1       script  force_07mob#party       111,{
887
888Onon:
889        monster "force_1-2",104,134,"Greatest General",1541,1,"force_07mob#party::OnMobDeath";
890        monster "force_1-2",104,136,"Greatest General",1541,1,"force_07mob#party::OnMobDeath";
891        monster "force_1-2",104,137,"Greatest General",1541,1,"force_07mob#party::OnMobDeath";
892        monster "force_1-2",104,139,"Greatest General",1541,1,"force_07mob#party::OnMobDeath";
893        monster "force_1-2",111,134,"Greatest General",1541,1,"force_07mob#party::OnMobDeath";
894        monster "force_1-2",111,136,"Greatest General",1541,1,"force_07mob#party::OnMobDeath";
895        monster "force_1-2",111,137,"Greatest General",1541,1,"force_07mob#party::OnMobDeath";
896        monster "force_1-2",111,139,"Greatest General",1541,1,"force_07mob#party::OnMobDeath";
897        monster "force_1-2",98,122,"Khalitzburg",1438,1,"force_07mob#party::OnMobDeath";
898        monster "force_1-2",90,119,"Khalitzburg",1438,1,"force_07mob#party::OnMobDeath";
899        monster "force_1-2",98,122,"Executioner",1487,1,"force_07mob#party::OnMobDeath";
900        monster "force_1-2",108,140,"Chimera",1456,1,"force_07mob#party::OnMobDeath";
901        set $force_07_pt,12;
902        end;
903       
904OnReset:
905        killmonster "force_1-2","force_07mob#party::OnMobDeath";
906        end;
907       
908OnMobDeath:
909        set $force_07_pt,$force_07_pt -1;
910        if($force_07_pt < 1)
911        {
912                donpcevent "arena_p::On08_start";
913                donpcevent "Slipslowrun#party::On07_end";
914                set $arn_partyc,$arn_partyc +1;
915        }
916        end;
917}
918
919force_1-2,173,118,0     script  force_08start#party     139,1,1,{
920
921OnTouch:
922        donpcevent "force_08mob#party::Onon";
923        disablenpc "force_08start#party";
924        end;
925}
926
927force_1-2,63,97,1       script  force_08mob#party       111,{
928
929Onon:
930        monster "force_1-2",172,154,"Khalitzburg",1438,1,"force_08mob#party::OnMobDeath";
931        monster "force_1-2",174,145,"Ghostring",1576,1,"force_08mob#party::OnMobDeath";
932        monster "force_1-2",174,145,"Chimera",1456,1,"force_08mob#party::OnMobDeath";
933        set $force_08_pt,4;
934        if(.arn_injustice != 5)
935        {
936                monster "force_1-2",rand(162,184),rand(122,185),"Injustice",1446,1,"force_08mob#party::OnMobDeath";
937                set .arn_injustice,.arn_injustice +1;
938                set $force_08_pt,$force_08_pt +1;
939        }
940        monster "force_1-2",rand(162,184),rand(122,185),"Raydric Archer",1453,1,"force_08mob#party::OnMobDeath";
941        if(.arn_terror != 5)
942        {
943                monster "force_1-2",rand(162,184),rand(122,185),"Nightmare Terror",1554,1,"force_08mob#party::OnMobDeath";
944                set .arn_terror,.arn_terror +1;
945                set $force_08_pt,$force_08_pt +1;
946        }
947        if(.arn_mummy != 6)
948        {
949                monster "force_1-2",rand(162,184),rand(122,185),"Ancient Mummy",1522,1,"force_08mob#party::OnMobDeath";
950                set .arn_mummy,.arn_mummy +1;
951                set $force_08_pt,$force_08_pt +1;
952        }
953        if(.arn_skel != 10)
954        {
955                monster "force_1-2",rand(162,184),rand(122,185),"Skel Prisoner",1479,1,"force_08mob#party::OnMobDeath";
956                set .arn_skel,.arn_skel +1;
957                set $force_08_pt,$force_08_pt +1;
958        }
959        if(.arn_hunt != 5)
960        {
961                monster "force_1-2",rand(162,184),rand(122,185),"Hunter Fly",1422,1,"force_08mob#party::OnMobDeath";
962                set .arn_hunt,.arn_hunt +1;
963                set $force_08_pt,$force_08_pt +1;
964        }
965        end;
966       
967OnReset:
968        killmonster "force_1-2","force_08mob#party::OnMobDeath";
969        end;
970       
971OnMobDeath:
972        set $force_08_pt,$force_08_pt -1;
973        if($force_08_pt < 1)
974        {
975                donpcevent "arena_p::On09_start";
976                donpcevent "Slipslowrun#party::On08_end";
977                set $arn_partyc,$arn_partyc +1;
978        }
979        end;
980}
981
982force_1-2,133,178,0     script  force_09start#party     139,1,1,{
983
984OnTouch:
985        donpcevent "force_09mob#party::Onon";
986        disablenpc "force_09start#party";
987        end;
988}
989
990force_1-2,63,97,1       script  force_09mob#party       111,{
991
992Onon:
993        monster "force_1-2",86,180,"Elder",1573,1,"force_09mob#party::OnMobDeath";
994        monster "force_1-2",86,176,"Elder",1573,1,"force_09mob#party::OnMobDeath";
995        monster "force_1-2",95,183,"Elder",1573,1,"force_09mob#party::OnMobDeath";
996        monster "force_1-2",94,175,"Elder",1573,1,"force_09mob#party::OnMobDeath";
997        monster "force_1-2",76,178,"Elder",1573,1,"force_09mob#party::OnMobDeath";
998        monster "force_1-2",84,179,"Explosion",1532,1,"force_09mob#party::OnMobDeath";
999        monster "force_1-2",74,181,"Explosion",1532,1,"force_09mob#party::OnMobDeath";
1000        monster "force_1-2",73,176,"Explosion",1532,1,"force_09mob#party::OnMobDeath";
1001        monster "force_1-2",62,178,"Explosion",1532,1,"force_09mob#party::OnMobDeath";
1002        monster "force_1-2",68,177,"Explosion",1532,1,"force_09mob#party::OnMobDeath";
1003        monster "force_1-2",122,177,"Lava Golem",1549,1,"force_09mob#party::OnMobDeath";
1004        monster "force_1-2",112,179,"Lava Golem",1549,1,"force_09mob#party::OnMobDeath";
1005        monster "force_1-2",122,178,"Anolian",1488,1,"force_09mob#party::OnMobDeath";
1006        monster "force_1-2",121,177,"Anolian",1488,1,"force_09mob#party::OnMobDeath";
1007        monster "force_1-2",122,177,"Anolian",1488,1,"force_09mob#party::OnMobDeath";
1008        set $force_09_pt,15;
1009        end;
1010       
1011OnReset:
1012        killmonster "force_1-2","force_09mob#party::OnMobDeath";
1013        end;
1014       
1015OnMobDeath:
1016        set $force_09_pt,$force_09_pt -1;
1017        if($force_09_pt < 1)
1018        {
1019                donpcevent "arena_p::On10_start";
1020                donpcevent "Slipslowrun#party::On09_end";
1021                set $arn_partyc,$arn_partyc +1;
1022        }
1023        end;
1024}
1025
1026force_1-2,29,178,0      script  force_10start#party     139,1,1,{
1027
1028OnTouch:
1029        donpcevent "force_10mob-1#party::Onon1";
1030        disablenpc "force_10start#party";
1031        end;
1032}
1033
1034force_1-2,63,95,1       script  force_10mob-1#party     111,{
1035
1036Onon1:
1037        switch(rand(1,2))
1038        {
1039                case 1:
1040                        monster "force_1-2",16,179,"Evil Snake Lord",1529,1,"force_10mob-1#party::OnMobDeath";
1041                        break;
1042                       
1043                case 2:
1044                        monster "force_1-2",24,179,"Dracula",1530,1,"force_10mob-1#party::OnMobDeath";
1045                        break;
1046        }
1047        set $force_10_1_pt,1;
1048        end;
1049       
1050OnReset:
1051        killmonster "force_1-2","force_10mob-1#party::OnMobDeath";
1052        end;
1053       
1054OnMobDeath:
1055        set $force_10_1_pt,$force_10_1_pt -1;
1056        if($force_10_1_pt < 1) donpcevent "force_10mob-2#party::Onon2";
1057        end;
1058}
1059
1060force_1-2,63,96,1       script  force_10mob-2#party     111,{
1061
1062Onon2:
1063        monster "force_1-2",16,179,"Samurai Spector",1542,1,"force_10mob-2#party::OnMobDeath";
1064        monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath";
1065        monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath";
1066        monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath";
1067        monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath";
1068        monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath";
1069        set $force_10_2_pt,6;
1070        end;
1071       
1072OnReset:
1073        killmonster "force_1-2","force_10mob-2#party::OnMobDeath";
1074        end;
1075       
1076OnMobDeath:
1077        set $force_10_2_pt,$force_10_2_pt -1;
1078        if($force_10_2_pt < 1)
1079        {
1080                donpcevent "arena_p::Onexit";
1081                donpcevent "Slipslowrun#party::On10_end";
1082                set $arn_partyc,0;
1083        }
1084        end;
1085}
1086
1087force_1-2,59,178,0      script  force_exit#party        139,1,1,{
1088
1089OnTouch:
1090        donpcevent "force_exitmob#party::Onon-1";
1091        disablenpc "force_exit#party";
1092        end;
1093}
1094
1095force_1-2,63,94,1       script  force_exitmob#party     111,{
1096
1097Onon:
1098        monster "force_1-2",95,177,"Farewell",1393,1,"force_exitmob#party::OnMobDeath";
1099        monster "force_1-2",95,177,"I hate you",1543,1,"force_exitmob#party::OnMobDeath";
1100        monster "force_1-2",95,177,"I like chocolate",1472,1,"force_exitmob#party::OnMobDeath";
1101        monster "force_1-2",95,177,"You like it, huh?",1472,1,"force_exitmob-#party::OnMobDeath";
1102        monster "force_1-2",95,177,"Sorry",1420,1,"force_exitmob#party::OnMobDeath";
1103        monster "force_1-2",95,177,"Tristram II",1562,1,"force_exitmob#party::OnMobDeath";
1104        monster "force_1-2",95,177,"I am hungry",1468,1,"force_exitmob#party::OnMobDeath";
1105        monster "force_1-2",95,177,"Bye",1419,1,"force_exitmob#party::OnMobDeath";
1106        monster "force_1-2",95,177,"Take care",1394,1,"force_exitmob#party::OnMobDeath";
1107        monster "force_1-2",95,177,"Sexy Body",1578,1,"force_exitmob#party::OnMobDeath";
1108        monster "force_1-2",95,177,"Pressure",1471,1,"force_exitmob#party::OnMobDeath";
1109        monster "force_1-2",95,177,"Take it easy",1491,1,"force_exitmob#party::OnMobDeath";
1110        monster "force_1-2",95,177,"Are you gonna hurt me?",1555,1,"force_exitmob#party::OnMobDeath";
1111        monster "force_1-2",95,177,"Merchant",1428,1,"force_exitmob#party::OnMobDeath";
1112        monster "force_1-2",95,177,"Ms. Kim",1472,1,"force_exitmob#party::OnMobDeath";
1113        monster "force_1-2",95,177,"Martial Art",1472,1,"force_exitmob#party::OnMobDeath";
1114        monster "force_1-2",95,177,"Part-timer",1420,1,"force_exitmob#party::OnMobDeath";
1115        monster "force_1-2",95,177,"Boss",1562,1,"force_exitmob#party::OnMobDeath";
1116        monster "force_1-2",95,177,"Old Yellow Box",1474,1,"force_exitmob#party::OnMobDeath";
1117        monster "force_1-2",95,177,"Bat",1419,1,"force_exitmob#party::OnMobDeath";
1118        monster "force_1-2",95,177,"Extra",1394,1,"force_exitmob#party::OnMobDeath";
1119        monster "force_1-2",95,177,"Milk Merchant",1578,1,"force_exitmob#party::OnMobDeath";
1120        monster "force_1-2",95,177,"Darling",1471,1,"force_exitmob#party::OnMobDeath";
1121        monster "force_1-2",95,177,"Oh noes!",1491,1,"force_exitmob#party::OnMobDeath";
1122        monster "force_1-2",95,177,"I am not a Wraith",1566,1,"force_exitmob#party::OnMobDeath";
1123        monster "force_1-2",95,177,"Mom Wraith",1566,1,"force_exitmob#party::OnMobDeath";
1124        monster "force_1-2",95,177,"Dad Wraith",1566,1,"force_exitmob#party::OnMobDeath";
1125        monster "force_1-2",95,177,"Book[3]",1478,1,"force_exitmob#party::OnMobDeath";
1126        monster "force_1-2",95,177,"Exchange Diary",1478,1,"force_exitmob#party::OnMobDeath";
1127        end;
1128       
1129OnReset:
1130        killmonster "force_1-2","force_exitmob#party::OnMobDeath";
1131        end;
1132}
1133
1134prt_are_in,181,135,3    script  Staff#party-1   67,{
1135
1136        mes "[Staff]"; 
1137        mes "You did a good job.";     
1138        mes "Even if you have failed to clear a time attack battle, I will reward you with a small amount of arena points.";   
1139        next;
1140        if (arena_point == 30000) {     
1141                mes "[Staff]"; 
1142                mes "Uh huh!"; 
1143                mes "You already have enough arena points.";   
1144                mes "Please spend some arena points later. When I see you next time, I will make sure to give you some reward.";       
1145                next;
1146        }
1147        else set arena_point, arena_point + 1;
1148        mes "[Staff]"; 
1149        mes "Let me guide you outside. I hope you had a good time.";   
1150        close2;
1151        specialeffect2 4;       
1152        warp "arena_room",100,75;
1153        end;
1154}
1155
1156prt_are_in,77,135,3     script  Staff#party-2   67,{
1157
1158        if($arena_minptend < $arena_minptst)
1159        {
1160                if($arena_secptend < $arena_secptst)
1161                {
1162                        set @record_minpt,60 - $arena_minptst + $arena_minptend -1;
1163                        set @record_secpt,60 - $arena_secptst + $arena_secptend;
1164                }
1165                else
1166                {
1167                        set @record_minpt,60 - $arena_minptst + $arena_minptend;
1168                        set @record_secpt,$arena_secptend - $arena_secptst;
1169                }
1170        }
1171        else
1172        {
1173                if($arena_secptend < $arena_secptst)
1174                {
1175                        set @record_minpt,$arena_minptend - $arena_minptst -1;
1176                        set @record_secpt,60 - $arena_secptst + $arena_secptend;
1177                }
1178                else
1179                {
1180                        set @record_minpt,$arena_minptend - $arena_minptst;
1181                        set @record_secpt,$arena_secptend - $arena_secptst;
1182                }
1183        }
1184        set @gappt,(60 * $top_ptmin + $top_ptsec) - (60 * @record_minpt + @record_secpt);
1185        mes "[Staff]"; 
1186        mes "Wow, you did a good job~ ";       
1187        mes "Your name is...^3131FF" + strcharinfo(0) +"^000000, isn't it?";   
1188        mes "^3131FF"+ strcharinfo(0) +"^000000, total time you spent to pass the battle..";   
1189        next;
1190        mes "[Staff]"; 
1191        mes "is "+@record_minpt+"minutes "+@record_secpt+"seconds.";   
1192        mes "Congratulations!";
1193        next;
1194        mes "[Staff]"; 
1195        mes "The fastest party among people who cleared party arena time force battle is ^3131FF"+$arena_pttopn$+"^000000.";   
1196        next;
1197        mes "[Staff]"; 
1198        mes "^3131FF"+$arena_pttopn$+"^000000's running time was ^3131FF"+$top_ptmin+"^000000minutes ^3131FF"+$top_ptsec+"^000000seconds.";     
1199        next;
1200        set .arn_party,getcharid(1);
1201        if (@gappt < 0) {
1202                mes "[Staff]"; 
1203                mes "Although you failed to make a new record, I hope you will succeed next time.";     
1204                next;
1205                if (arena_point > 29980) {     
1206                        mes "[Staff]"; 
1207                        mes "Then let me reward you with some arena points....eh?";     
1208                        mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points.";   
1209                        next;
1210                        mes "[Staff]"; 
1211                        mes "You can check the amount of arena points you have in the arena waiting room.";     
1212                        next;
1213                        mes "[Staff]"; 
1214                        mes "I hope you had a good time and let me guide you to the entrance of arena.";       
1215                        mes "Thank you.";       
1216                        close2;
1217                }
1218                else
1219                {
1220                        set arena_point, arena_point + 40;
1221                        mes "[Staff]"; 
1222                        mes "Let me reward you some arena points.";     
1223                        mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance.";       
1224                        next;
1225                        mes "[Staff]"; 
1226                        mes "Let me guide you to the entrance of arena.";       
1227                        mes "See you later~";   
1228                        close2;
1229                }
1230                if(getpartyleader(.arn_party,2) == getcharid(0))
1231                {
1232                        donpcevent "#arn_timer_pt::Onstop";
1233                        donpcevent "alloff#pt::Onon";
1234                        donpcevent "Ponox::Onstart";
1235                }
1236                specialeffect2 4;       
1237                donpcevent "cast#pt::Onnomal1";
1238                warp "arena_room",100,75;
1239                end;
1240        }
1241        else
1242        {
1243                emotion e_omg;
1244                mes "[Staff]"; 
1245                mes "Wow! You have renewed the record!";       
1246                mes "What a great job!";       
1247                next;
1248                if(getpartyleader(.arn_party,2) == getcharid(0))
1249                {
1250                        mes "[Staff]";
1251                        mes "You can record you and your party members on ^FF0000the hall of Arena Time Force Battle party ^000000.";
1252                        mes "When you enter a name, the name will be remained on the top unless someone make a new record.";
1253                        next;
1254                        mes "[Staff]";
1255                        mes "Please enter a name within 10 letters which can represent you and your party members.";
1256                        next;
1257                        switch( select( "Ok.","Let me think." ) )
1258                        {
1259                                case 1:
1260                                        input .@arnparty$;
1261                                        mes "[Staff]";
1262                                        mes "You have entered ^3131FF"+.@arnparty$+"^000000. Is it correct?";
1263                                        next;
1264                                        switch( select( "Yes","No" ) )
1265                                        {
1266                                                case 1:
1267                                                        set $top_ptmin, @record_minpt;
1268                                                        set $top_ptsec, @record_secpt;
1269                                                        set $arena_pttopn$,.@arnparty$;
1270                                                        donpcevent "Vendigos::Onlinerec_pt";
1271                                                        mes "[Staff]";
1272                                                        mes "Your record has been entered.";
1273                                                        next;
1274                                                        break;
1275                                                       
1276                                                case 2:
1277                                                        mes "[Staff]";
1278                                                        mes "Please take your time and think up a nice name.";
1279                                                        close;
1280                                               
1281                                        }
1282                                        break;
1283
1284                                case 2:
1285                                        mes "[Staff]";
1286                                        mes "Please take your time and think up a nice name.";
1287                                        close;
1288                               
1289                        }
1290                       
1291
1292                }
1293                if (arena_point > 29900) {     
1294                        mes "[Staff]"; 
1295                        mes "Then let me reward you with some arena points....eh?";     
1296                        mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points.";   
1297                        next;
1298                        mes "[Staff]"; 
1299                        mes "You can check the amount of arena points you have in the arena waiting room.";     
1300                        next;
1301                        mes "[Staff]"; 
1302                        mes "I hope you had a good time and let me guide you to the entrance of arena.";       
1303                        mes "Thank you.";       
1304                        close2;
1305                }
1306                else
1307                {
1308                        mes "[Staff]";
1309                        mes "Let me reward you with some arena points.";       
1310                        mes "At the same time, since you have renewed the record you will receive an extra amount of the points this time.";   
1311                        next;
1312                        set arena_point, arena_point + 100;
1313                        mes "[Staff]"; 
1314                        mes "Let me reward you some arena points.";     
1315                        mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance.";       
1316                        next;
1317                        mes "[Staff]"; 
1318                        mes "Let me guide you to the entrance of arena.";       
1319                        mes "See you later~";   
1320                        close2;
1321                }
1322                if(getpartyleader(.arn_party,2) == getcharid(0))
1323                {
1324                        donpcevent "#arn_timer_pt::Onstop";
1325                        donpcevent "alloff#pt::Onon";
1326                        donpcevent "Ponox::Onstart";
1327                }
1328                specialeffect2 4;       
1329                warp "arena_room",100,75;
1330                end;
1331        }       
1332
1333}
1334
1335prt_are_in,66,143,3     script  #arn_timer_pt   139,{
1336
1337OnEnter:
1338        initnpctimer;
1339        end;
1340
1341OnTimer2000:
1342        mapannounce "prt_are_in","This broadcast informs you about the restriction for party arena.",0,0xFFCE00;
1343        end;
1344
1345OnTimer3000:
1346        mapannounce "prt_are_in","For a smooth game play, exit warp portal will be activated in 1 minute.",0,0xFFCE00;
1347        end;
1348
1349OnTimer4000:
1350        mapannounce "prt_are_in","Please proceed your battle quickly as possible in order to avoid disadvantage. Thank you for your cooperation.",0,0xFFCE00;
1351        end;
1352
1353OnTimer60000:
1354        donpcevent "cast#pt::Ontimeover2";
1355        donpcevent "arn_warp_pt::Onout";
1356        donpcevent "#arn_timer_pt::Onstop";
1357        donpcevent "alloff#pt::Onon";
1358        donpcevent "Ponox::Onstart";
1359        end;
1360
1361Onstop:
1362        stopnpctimer;
1363        end;
1364}
1365
1366prt_are_in,1,1,1        script  arn_warp_pt     -1,{
1367
1368Onout:
1369        areawarp "prt_are_in",73,131,20,20,"arena_room",100,75;
1370        end;
1371}
1372
1373force_1-2,62,104,4      script  cast#pt 139,{
1374
1375Ontimeover1:
1376        mapannounce "force_2-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00;
1377        end;
1378
1379Onnomal1:
1380        mapannounce "force_2-1","Arena will be reactivated.",0,0xFFCE00;
1381        end;
1382
1383Onnomal2:
1384        mapannounce "force_2-1","Arena will be reactivated.",0,0xFFCE00;
1385        end;
1386
1387Ontimeover2:
1388        mapannounce "force_2-1","Arena will be reactivated due to an error occurred in the waiting room.",0,0xFFCE00;
1389        end;
1390}
1391
1392force_1-2,100,60,3      script  alloff#pt       139,{
1393
1394Onon:
1395        mapwarp "force_1-2","prt_are_in",126,139,0,0;
1396        donpcevent "force_01mob#party::OnReset";
1397        donpcevent "force_02mob#party::OnReset";
1398        donpcevent "force_03mob#party::OnReset";
1399        donpcevent "force_04mob#party::OnReset";
1400        donpcevent "force_05mob#party::OnReset";
1401        donpcevent "force_06mob#party::OnReset";
1402        donpcevent "force_07mob#party::OnReset";
1403        donpcevent "force_08mob#party::OnReset";
1404        donpcevent "force_09mob#party::OnReset";
1405        donpcevent "force_10-1mob#party::OnReset";
1406        donpcevent "force_10-2mob#party::OnReset";
1407        donpcevent "force_exitmob#party::OnReset";
1408        disablenpc "force_01mob#party";
1409        disablenpc "force_02mob#party";
1410        disablenpc "force_03mob#party";
1411        disablenpc "force_04mob#party";
1412        disablenpc "force_05mob#party";
1413        disablenpc "force_06mob#party";
1414        disablenpc "force_07mob#party";
1415        disablenpc "force_08mob#party";
1416        disablenpc "force_09mob#party";
1417        disablenpc "force_10mob-1#party";
1418        disablenpc "force_10mob-2#party";
1419        enablenpc "force_01start#party";
1420        enablenpc "force_02start#party";
1421        enablenpc "force_03start#party";
1422        disablenpc "force_04start#party";
1423        disablenpc "force_05start#party";
1424        disablenpc "force_06start#party";
1425        disablenpc "force_07start#party";
1426        disablenpc "force_08start#party";
1427        disablenpc "force_09start#party";
1428        disablenpc "force_10start#party";
1429        disablenpc "force_exit#party";
1430        disablenpc "force_01_00";
1431        disablenpc "force_02_00";
1432        disablenpc "force_03_00";
1433        disablenpc "force_03_05";
1434        disablenpc "force_03_04";
1435        disablenpc "force_04_03";
1436        disablenpc "force_05_03";
1437        disablenpc "force_05_06";
1438        disablenpc "force_06_07";
1439        disablenpc "force_07_08";
1440        disablenpc "force_08_09";
1441        disablenpc "force_09_10";
1442        disablenpc "force_10_09";
1443        disablenpc "force_09_exit";
1444        disablenpc "arena_p";
1445        donpcevent "Slipslowrun#party::Ontimeroff";
1446        disablenpc "Slipslowrun#party";
1447        disablenpc "arn_warp_pt";
1448        set $arn_partywait,0;
1449        set $arn_partyc,0;
1450        donpcevent "#arn_timer_pt::Onstop";
1451        enablenpc "Slipslowrun#party";
1452        enablenpc "arena_p";
1453        end;
1454
1455OnInit:
1456        if(!$top_ptmin && !$top_ptsec) set $top_ptmin,10;
1457        end;
1458
1459}
Note: See TracBrowser for help on using the browser.