arena_party.txt 45 KB

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