arena_room.txt 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227
  1. //===== eAthena Script ========================================
  2. //= Izlude Arena Room
  3. //===== By: ==================================================
  4. //= SinSloth
  5. //===== Current Version: =====================================
  6. //= 1.1
  7. //===== Compatible With: =====================================
  8. //= Any Athena Version
  9. //===== Description: =========================================
  10. //= Izlude Battle Arena Main Room
  11. //===== Additional Comments: =================================
  12. //= 1.0 First version.
  13. //= 1.1 Fixed a small reward typo (was giving potato.) [L0ne_W0lf]
  14. //============================================================
  15. arena_room,94,93,5 script Vendigos 97,{
  16. mes "[Vendigos]";
  17. mes "Welcome to the world of Arena, the battle against a time limit.";
  18. mes "My name is Vendigos, I am here to help you.";
  19. next;
  20. mes "[Vendigos]";
  21. mes "If you have any questions, feel free to ask me.";
  22. L_Menu:
  23. next;
  24. switch( select( "How to challenge","About Arena Points","My Current Arena Points","Cancel" ) )
  25. {
  26. case 1:
  27. mes "[Vendigos]";
  28. mes "There are two different kinds of arena mode such as ^3131FFPlayer Mode^000000 and ^3131FFParty Mode^000000.";
  29. next;
  30. mes "[Vendigos]";
  31. mes "^3131FFPlayer Mode^000000 consists of 4 different stages based on character level from 50~80.";
  32. mes "For a party with 5 members, they can participate in ^3131FFParty Mode^000000.";
  33. next;
  34. mes "[Vendigos]";
  35. mes "For ^3131FFeach Player Mode Stage^000000, characters who are 20 levels higher than the level requirement on each stage cannot enter. This is to prevent high level characters preoccupying a low level stage.";
  36. next;
  37. mes "[Vendigos]";
  38. mes "There are the NPCs for Player Mode Stages from 12 o'clock direction to the reversed clock direction.";
  39. mes "While you're waiting in a chat room, you will be automatically guided to an arena room by the waiting order.";
  40. break;
  41. case 2:
  42. mes "[Vendigos]";
  43. mes "Let me explain about the ^3131FFArena Point^000000.";
  44. mes "It is a reward point for players who ^3131FFsuccessfully cleared a arena stage^000000, a player can possess the maximum 30,000 points.";
  45. next;
  46. mes "[Vendigos]";
  47. mes "Even if you did not clear a stage due to time-over or other errors, you will be given a very small amount of arena points.";
  48. next;
  49. mes "[Vendigos]";
  50. mes "Regarding the use of Arena Points,";
  51. mes "we are providing various services such as souvenir photograph services through an NPC named Givu.";
  52. break;
  53. case 3:
  54. mes "[Vendigos]";
  55. mes "Let me check "+strcharinfo(0)+"'s current arena points.";
  56. next;
  57. mes "[Vendigos]";
  58. mes ""+strcharinfo(0)+" has total ^3131FF"+arena_point+"^000000 points.";
  59. next;
  60. mes "[Vendigos]";
  61. mes "If you wish to know how to use arena points, please refer to the 2nd menu ^3131FF'About Arena Points'^000000.";
  62. break;
  63. case 4:
  64. mes "[Vendigos]";
  65. mes "Okay, please have a good time.";
  66. close;
  67. }
  68. next;
  69. mes "[Vendigos]";
  70. mes "Is there anything I can help you more?";
  71. goto L_Menu;
  72. Onlinerec_50:
  73. mapannounce "arena_room",""+$arena_50topn$+" has renewed the top record in the Arena Time Force Battle level 50. Congratulations!",0;
  74. end;
  75. Onlinerec_60:
  76. mapannounce "arena_room",""+$arena_60topn$+" has renewed the top record in the Arena Time Force Battle level 60. Congratulations!",0;
  77. end;
  78. Onlinerec_70:
  79. mapannounce "arena_room",""+$arena_70topn$+" has renewed the top record in the Arena Time Force Battle level 70. Congratulations!",0;
  80. end;
  81. Onlinerec_80:
  82. mapannounce "arena_room",""+$arena_80topn$+" has renewed the top record in the Arena Time Force Battle level 80. Congratulations!",0;
  83. end;
  84. Onlinerec_pt:
  85. mapannounce "arena_room","Party "+$arena_pttopn$+" has renewed the top record in the Arena Time Force Battle. Congratulations!",0;
  86. end;
  87. //OnCommand: "linerec_vs"
  88. // var vs_winner = GetGlobalStr "040611_arn_vstopn"
  89. // broadcastinmap "Party "+vs_winner+" has renewed the top record in the Arena Time Force Battle. Congratulations!"
  90. // end;
  91. }
  92. arena_room,105,82,5 script Arena Record Staff 57,{
  93. mes "[Owen Kheuv]";
  94. mes "Hello, my name is Own Kheuv";
  95. mes "in charge of every arena stage record of players.";
  96. next;
  97. mes "[Owen Kheuv]";
  98. mes "Would you like to check the top record players in each stage?";
  99. mes "If so, please choose a menu below.";
  100. next;
  101. switch( select( "lvl 50 Stage","lvl 60 Stage","lvl 70 Stage","lvl 80 Stage","Party Stage" ) )
  102. {
  103. case 1:
  104. mes "[Owen Kheuv]";
  105. mes "Currently the top player of the arena lvl 50 stage is ^3131FF "+$arena_50topn$+"^000000, the top record is ^3131FF"+$top_50min+"^000000 minutes ^3131FF"+$top_50sec+"^000000 seconds.";
  106. close;
  107. case 2:
  108. mes "[Owen Kheuv]";
  109. mes "Currenly the top player of the arena lvl 60 stage is ^3131FF"+$arena_60topn$+"^000000, the top record is ^3131FF"+$top_60min+"^000000 minutes ^3131FF"+$top_60sec+"^000000 seconds.";
  110. close;
  111. case 3:
  112. mes "[Owen Kheuv]";
  113. mes "Currenly the top player of the arena lvl 70 stage is ^3131FF"+$arena_70topn$+"^000000, the top record is ^3131FF"+$top_70min+"^000000 minutes ^3131FF"+$top_70sec+"^000000 seconds.";
  114. close;
  115. case 4:
  116. mes "[Owen Kheuv]";
  117. mes "Currenly the top player of the arena lvl 80 stage is ^3131FF"+$arena_80topn$+"^000000, the top record is ^3131FF"+$top_80min+"^000000 minutes ^3131FF"+$top_80sec+"^000000 seconds.";
  118. close;
  119. case 5:
  120. mes "[Owen Kheuv]";
  121. mes "Currenly the top party is ^3131FF"+$arena_pttopn$+"^000000, the top record is ^3131FF"+$top_ptmin+"^000000 minutes ^3131FF"+$top_ptsec+"^000000 seconds.";
  122. close;
  123. }
  124. }
  125. arena_room,68,135,3 script Helper Pat 726,{
  126. mes "[Pat]";
  127. mes "Welcome, welcome.";
  128. mes "I am a helper of the lvl 50 arena stage.";
  129. next;
  130. mes "[Pat]";
  131. mes "This ^3131FFlvl 50 arena stage^000000";
  132. mes "is accessable to characters from ^FF0000level 50^000000 to ^FF0000level 69^000000.";
  133. next;
  134. mes "[Pat]";
  135. mes "This level limitation is to prevent high level characters abusing low level arena stages. I hope you will understand.";
  136. mes "Also we accept an entrance fee, 1,000 zeny.";
  137. next;
  138. mes "[Pat]";
  139. mes "Let me introduce you about the play rules of arena.";
  140. next;
  141. mes "[Pat]";
  142. mes "^3131FFWait in a chat room for your turn coming.^000000";
  143. mes "When it's your turn, you will be automatically warped to an arena map.";
  144. next;
  145. mes "[Pat]";
  146. mes "As immediately as you enter, a timer to check your play time will be activated.";
  147. mes "Please follow what ^3131FFHeel and Toe^000000 guides you. ";
  148. next;
  149. mes "[Pat]";
  150. mes "You have a ^3131FF5 minutes^000000 battle time.";
  151. next;
  152. mes "[Pat]";
  153. mes "After you clear every room including a boss room, you will be warped again to an ^3131FFending waiting room^000000.";
  154. mes "You can only allow to stay in the waiting room for ^3131FF1 minute^000000, please hurry up to receive the arena points and leave.";
  155. next;
  156. mes "[Pat]";
  157. mes "If you stay over 1 minute inside the ending waiting room, you will be forced outside and will not receive any arena points. Please remember that.";
  158. next;
  159. mes "[Pat]";
  160. mes "I hope you will have a good time.";
  161. close;
  162. }
  163. arena_room,41,93,5 script Helper Ben 750,{
  164. mes "[Ben]";
  165. mes "Welcome, welcome.";
  166. mes "I am a helper of the lvl 60 arena stage.";
  167. next;
  168. mes "[Ben]";
  169. mes "This ^3131FFlvl 60 arena stage^000000";
  170. mes "is accessable to characters from ^FF0000level 60^000000 to ^FF0000level 79^000000.";
  171. next;
  172. mes "[Ben]";
  173. mes "This level limitation is to prevent high level characters abusing low level arena stages. I hope you will understand.";
  174. mes "Also we accept an entrance fee, 1,000 zeny.";
  175. next;
  176. mes "[Ben]";
  177. mes "Let me introduce you about the play rules of arena.";
  178. next;
  179. mes "[Ben]";
  180. mes "^3131FFWait in a chat room for your turn coming.^000000";
  181. mes "When it's your turn, you will be automatically warped to an arena map.";
  182. next;
  183. mes "[Ben]";
  184. mes "As immediately as you enter, a timer to check your play time will be activated.";
  185. mes "Please follow what ^3131FFMinilover^000000 guides you. ";
  186. next;
  187. mes "[Ben]";
  188. mes "You have a ^3131FF6 minutes^000000 battle time.";
  189. next;
  190. mes "[Ben]";
  191. mes "After you clear every room including a boss room, you will be warped again to an ^3131FFending waiting room^000000.";
  192. mes "You can only allow to stay in the waiting room for ^3131FF1 minute^000000, please hurry up to receive the arena points and leave.";
  193. next;
  194. mes "[Ben]";
  195. mes "If you stay over 1 minute inside the ending waiting room, you will be forced outside and will not receive any arena points. Please remember that.";
  196. next;
  197. mes "[Ben]";
  198. mes "I hope you will have a good time.";
  199. close;
  200. }
  201. arena_room,53,49,5 script Helper Vicious 730,{
  202. mes "[Vicious]";
  203. mes "Hey there.";
  204. mes "My name is Vicious, I am a helper of lvl 70 arena stage.";
  205. mes "(...I have no clue how the hell I put myself into this crappy work...mumble mumble...grumble grumble..)";
  206. next;
  207. mes "[Vicious]";
  208. mes "This ^3131FFlvl 70 arena stage^000000";
  209. mes "is accessable to characters from ^FF0000level 70^000000 to ^FF0000level 89^000000.";
  210. next;
  211. mes "[Vicious]";
  212. mes "This level limitation is to prevent high level characters abusing low level arena stages. I hope you will understand.";
  213. mes "Also we accept an entrance fee, 1,000 zeny.";
  214. next;
  215. mes "[Vicious]";
  216. mes "Let me introduce you about the play rules of arena.";
  217. next;
  218. mes "[Vicious]";
  219. mes "^3131FFWait in a chat room for your turn coming.^000000";
  220. mes "When it's your turn, you will be automatically warped to an arena map.";
  221. next;
  222. mes "[Vicious]";
  223. mes "As immediately as you enter, a timer to check your play time will be activated.";
  224. mes "Please follow what ^3131FFCadilac^000000 guides you. ";
  225. next;
  226. mes "[Vicious]";
  227. mes "You have a ^3131FF7 minutes^000000 battle time.";
  228. next;
  229. mes "[Vicious]";
  230. mes "After you clear every room including a boss room, you will be warped again to an ^3131FFending waiting room^000000.";
  231. mes "You can only allow to stay in the waiting room for ^3131FF1 minute^000000, please hurry up to receive the arena points and leave.";
  232. next;
  233. mes "[Vicious]";
  234. mes "If you stay over 1 minute inside the ending waiting room, you will be forced outside and will not receive any arena points. Remember that.";
  235. next;
  236. mes "[Vicious]";
  237. mes "Okay, take care now.";
  238. close;
  239. }
  240. arena_room,147,49,3 script Helper Epin 727,{
  241. mes "[Epin]";
  242. mes "Good day,";
  243. mes "I am a helper of lvl 80 arena stage and my name is Epin.";
  244. mes "I like reading and I am 19 years old...huh...? Don't you want to hear about me...?";
  245. next;
  246. emotion e_cry,0;
  247. mes "[Epin]";
  248. mes "Okay...";
  249. next;
  250. mes "[Epin]";
  251. mes "This ^3131FFlvl 80 arena stage^000000";
  252. mes "is accessable to characters from ^FF0000level 80^000000 to ^FF0000level 99^000000.";
  253. next;
  254. mes "[Epin]";
  255. mes "This level limitation is to prevent high level characters abusing low level arena stages. I hope you will understand.";
  256. mes "Also we accept an entrance fee, 1,000 zeny.";
  257. next;
  258. mes "[Epin]";
  259. mes "Let me introduce you about the play rules of arena.";
  260. next;
  261. mes "[Epin]";
  262. mes "^3131FFWait in a chat room for your turn coming.^000000";
  263. mes "When it's your turn, you will be automatically warped to an arena map.";
  264. next;
  265. mes "[Epin]";
  266. mes "As immediately as you enter, a timer to check your play time will be activated.";
  267. mes "Please follow what ^3131FFActus^000000 guides you. ";
  268. next;
  269. mes "[Epin]";
  270. mes "You have a ^3131FF8 minutes^000000 battle time.";
  271. next;
  272. mes "[Epin]";
  273. mes "After you clear every room including a boss room, you will be warped again to an ^3131FFending waiting room^000000.";
  274. mes "You can only allow to stay in the waiting room for ^3131FF1 minute^000000, please hurry up to receive the arena points and leave.";
  275. next;
  276. mes "[Epin]";
  277. mes "If you stay over 1 minute inside the ending waiting room, you will be forced outside and will not receive any arena points. Please remember that.";
  278. next;
  279. mes "[Epin]";
  280. mes "I hope you will have a good time.";
  281. close;
  282. }
  283. arena_room,158,93,5 script Helper Lunic 828,{
  284. mes "[Lunic]";
  285. mes "Welcome to party arena stage.";
  286. mes "I hope you will listen carefully to my introduction";
  287. mes "since this party arena stage is a little bit different from player mode stages.";
  288. next;
  289. mes "[Lunic]";
  290. mes "^3131FFParty Arena Stage^000000";
  291. mes "is accessible to players from ^FF0000level 10^000000 to ^FF0000level 99^000000.";
  292. next;
  293. mes "[Lunic]";
  294. mes "Also, arena will be not be started until all of 5 party members enter the room. We accept an entrance fee 1,000 zeny.";
  295. next;
  296. mes "[Lunic]";
  297. mes "Let me introduce you about the play rules of arena.";
  298. next;
  299. mes "[Lunic]";
  300. mes "^3131FFGroup a party with your friends and wait in a chat room^000000.";
  301. mes "You must form a party beforehand. If you didn't do, you could still play but you would have a lot of inconvenience.";
  302. next;
  303. mes "[Lunic]";
  304. mes "Also please remember 5 players automatically warped to the arena room will be in order of ^FF0000entering a chat room^000000 not in order of ^FF0000party^000000. Please remember that.";
  305. next;
  306. mes "[Lunic]";
  307. mes "And please form a party with ^3131FF5 players^000000 before you enter a chat room.";
  308. next;
  309. mes "[Lunic]";
  310. mes "When it becomes your turn, you will be warped into a small map where a warp and a help NPC are located.";
  311. mes "In case you enter with members of a different party, use the warp to escape the map. Then you will return to the waiting room.";
  312. next;
  313. mes "[Lunic]";
  314. mes "In case you enter with your party members, please proceed speaking with the help NPC in the small map.";
  315. mes "The help NPC is only accessible to talk ^FF0000 1 player ^000000at a time.";
  316. next;
  317. mes "[Lunic]";
  318. mes "The NPC will guide you and your party members to the actual arena room.";
  319. mes "However, if anyone in the party ^3131FFdoes not have enough money to pay the entrance fee, he will be warped outside^000000.";
  320. next;
  321. mes "[Lunic]";
  322. mes "Also be aware that you can only stay inside the map for ^FF0000 1 minute^000000.";
  323. next;
  324. mes "[Lunic]";
  325. mes "As immediately as you enter the arena map, a timer which calculates your battle time will be activated.";
  326. mes "Please follow what ^3131FFSlipslowrun^000000 guides you. ";
  327. next;
  328. mes "[Lunic]";
  329. mes "You will have ^3131FF10 minutes^000000 to clear the stage however it is not that easy to do. And you're advised to use the time wisely.";
  330. next;
  331. mes "[Lunic]";
  332. mes "After you clear every room including a boss room, you will be warped again to an ^3131FFending waiting room^000000.";
  333. mes "You can only allow to stay in the waiting room for ^3131FF1 minute^000000, please hurry up to receive the arena points and leave.";
  334. next;
  335. mes "[Lunic]";
  336. mes "If you stay over 1 minute inside the ending waiting room, you will be forced outside and will not receive any arena points. Please remember that.";
  337. next;
  338. mes "[Lunic]";
  339. mes "Besides, if a party make a new record on time to clear the map,";
  340. mes "^3131FFthe party master^000000 can record ^3131FFthe party name^000000.";
  341. next;
  342. mes "[Lunic]";
  343. mes "In this case, if a party has more than one master or none, it is impossible to write ^FF0000the top party record^000000.";
  344. mes "Therefore, it is strongly suggested to form one party before entering the arena map.";
  345. next;
  346. mes "[Lunic]";
  347. mes "Thank you for listening and";
  348. mes "I hope you will have a good time.";
  349. close;
  350. }
  351. arena_room,158,82,1 script Helper Lonik 828,{
  352. emotion e_no1,0;
  353. mes "[Lonik]";
  354. mes "Tah dah! Here I am!";
  355. next;
  356. mes "[Lonik]";
  357. mes "You are curious if there is anyone inside or not, aren't you?";
  358. next;
  359. mes "[Lonik]";
  360. mes "My answer is...";
  361. mes ".............";
  362. if(getmapusers("force_1-2"))
  363. {
  364. emotion e_oh,0;
  365. mes "Yes!";
  366. mes "There is someone inside.";
  367. next;
  368. mes "[Lonik]";
  369. mes "You'd better wait a little bit longer!";
  370. }
  371. else
  372. {
  373. emotion e_x,0;
  374. mes "No!";
  375. mes "Go for it, good luck!";
  376. }
  377. close;
  378. }
  379. sec_in02,72,180,3 script Arena Manager#arena 802,{
  380. input .@arena;
  381. if(!.@arena)
  382. {
  383. mes "[Arena Manager]";
  384. mes "Command has been canceled.";
  385. close;
  386. }
  387. else if(.@arena == 1357)
  388. {
  389. mes "[Arena Manager]";
  390. mes "Select an option.";
  391. next;
  392. switch( select( "Restart arena","Rearrange the Ranking Time" ) )
  393. {
  394. case 1:
  395. switch( select( "lvl 50","lvl 60","lvl 70","lvl 80","Party Mode" ) )
  396. {
  397. case 1:
  398. set .@arena,50;
  399. break;
  400. case 2:
  401. set .@arena,60;
  402. break;
  403. case 3:
  404. set .@arena,70;
  405. break;
  406. case 4:
  407. set .@arena,80;
  408. break;
  409. case 5:
  410. mes "[Arena Manager]";
  411. mes "== Caution ==";
  412. mes "You have chosen to restart party arena stage.";
  413. mes "Do you wish to proceed?";
  414. next;
  415. switch( select( "Yes","No" ) )
  416. {
  417. case 1:
  418. donpcevent "Ponox::Onstart";
  419. mes "[Arena Manager]";
  420. mes "The arena stage has been successfuly reactivated.";
  421. close;
  422. case 2:
  423. mes "[Arena Manager]";
  424. mes "Command has been canceled.";
  425. close;
  426. }
  427. }
  428. mes "[Arena Manager]";
  429. mes "== Caution ==";
  430. mes "You have chosen to restart lvl "+.@arena+" arena stage.";
  431. mes "Do you wish to proceed?";
  432. next;
  433. switch( select( "Yes","No" ) )
  434. {
  435. case 1:
  436. donpcevent "lvl "+.@arena+"s Waiting Room::Onstart";
  437. mes "[Arena Manager]";
  438. mes "The arena stage has been successfuly reactivated.";
  439. close;
  440. case 2:
  441. mes "[Arena Manager]";
  442. mes "Command has been canceled.";
  443. close;
  444. }
  445. case 2:
  446. mes "[Arena Manager]";
  447. mes "== Caution ==";
  448. mes "^CE0000You have chosen to rearrange the ranking time. Make sure this is not a good decision unless if something serious was happened!^000000";
  449. next;
  450. mes "[Arena Manager]";
  451. mes "Are you sure you want to rearrange the ranking time?";
  452. next;
  453. switch( select( "No","Yes" ) )
  454. {
  455. case 1:
  456. mes "[Arena Manager]";
  457. mes "Phew~ :)";
  458. close;
  459. case 2:
  460. switch( select( "lvl 50","lvl 60","lvl 70","lvl 80","Party Mode" ) )
  461. {
  462. case 1:
  463. mes "[Arena Manager]";
  464. mes "Please enter 0 to cancel.";
  465. mes "If not, please write within 400 letters.";
  466. next;
  467. input .@arenamin;
  468. set $top_50min,.@arenamin;
  469. input .@arenasec;
  470. set $top_50sec,.@arenasec;
  471. mes "[Arena Manager]";
  472. mes "Current lvl 50 ranker's play time has been rearranged to ^FF0000"+$top_50min+"^000000 minutes and ^FF0000"+$top_50sec+"^000000 seconds.";
  473. close;
  474. case 2:
  475. mes "[Arena Manager]";
  476. mes "Please enter 0 to cancel.";
  477. mes "If not, please write within 400 letters.";
  478. next;
  479. input .@arenamin;
  480. set $top_60min,.@arenamin;
  481. input .@arenasec;
  482. set $top_60sec,.@arenasec;
  483. mes "[Arena Manager]";
  484. mes "Current lvl 60 ranker's play time has been rearranged to ^FF0000"+$top_60min+"^000000 minutes and ^FF0000"+$top_60sec+"^000000 seconds.";
  485. close;
  486. case 3:
  487. mes "[Arena Manager]";
  488. mes "Please enter 0 to cancel.";
  489. mes "If not, please write within 400 letters.";
  490. next;
  491. input .@arenamin;
  492. set $top_70min,.@arenamin;
  493. input .@arenasec;
  494. set $top_70sec,.@arenasec;
  495. mes "[Arena Manager]";
  496. mes "Current lvl 70 ranker's play time has been rearranged to ^FF0000"+$top_70min+"^000000 minutes and ^FF0000"+$top_70sec+"^000000 seconds.";
  497. close;
  498. case 4:
  499. mes "[Arena Manager]";
  500. mes "Please enter 0 to cancel.";
  501. mes "If not, please write within 400 letters.";
  502. next;
  503. input .@arenamin;
  504. set $top_80min,.@arenamin;
  505. input .@arenasec;
  506. set $top_80sec,.@arenasec;
  507. mes "[Arena Manager]";
  508. mes "Current lvl 80 ranker's play time has been rearranged to ^FF0000"+$top_80min+"^000000 minutes and ^FF0000"+$top_80sec+"^000000 seconds.";
  509. close;
  510. case 5:
  511. mes "[Arena Manager]";
  512. mes "Please enter 0 to cancel.";
  513. mes "If not, please write within 400 letters.";
  514. next;
  515. input .@arenamin;
  516. set $top_ptmin,.@arenamin;
  517. input .@arenasec;
  518. set $top_ptsec,.@arenasec;
  519. mes "[Arena Manager]";
  520. mes "Current party ranker's play time has been rearranged to ^FF0000"+$top_ptmin+"^000000 minutes and ^FF0000"+$top_ptsec+"^000000 seconds.";
  521. close;
  522. }
  523. }
  524. }
  525. }
  526. mes "Password is incorrect.";
  527. close;
  528. }
  529. sec_in02,79,171,3 script Reward Manager#arena 802,{
  530. input .@arena;
  531. if(!.@arena)
  532. {
  533. mes "[Reward Manager]";
  534. mes "Command has been canceled.";
  535. close;
  536. }
  537. else if(.@arena == 1357)
  538. {
  539. mes "[Reward Manager]";
  540. mes "You have chosen to hide the teleporter NPC.";
  541. next;
  542. switch( select( "Cancel","Yes","Turn on" ) )
  543. {
  544. case 1:
  545. mes "[Reward Manager]";
  546. mes "You have canceled the command.";
  547. close;
  548. case 2:
  549. mes "[Reward Manager]";
  550. mes "NPC has been hidden";
  551. disablenpc "Teleporter#arena";
  552. close;
  553. case 3:
  554. mes "[Reward Manager]";
  555. mes "NPC has been enabled.";
  556. enablenpc "Teleporter#arena";
  557. close;
  558. }
  559. }
  560. mes "[Reward Manager]";
  561. mes "Password is incorrect.";
  562. close;
  563. }
  564. arena_room,105,93,5 script Teleporter#arena 55,{
  565. mes "[Teleporter]";
  566. mes "I can move you to the reward arena!";
  567. mes "Would you like to go there?";
  568. next;
  569. switch( select( "Yes.","No." ) )
  570. {
  571. case 1:
  572. mes "[Teleporter]";
  573. mes "Let me guide you.";
  574. close2;
  575. warp "prt_are_in",60,14;
  576. end;
  577. case 2:
  578. mes "[Teleporter]";
  579. mes "No problem, feel free to come back any time.";
  580. close;
  581. }
  582. }
  583. prt_are_in,98,14,3 script Givu#arena 728,{
  584. if(checkweight(526,5) != 1)
  585. {
  586. mes "- Wait a moment! -";
  587. mes "- Currently you're carrying -";
  588. mes "- too many items with you. -";
  589. mes "- Please enlighten your weight -";
  590. mes "- and try again. -";
  591. close;
  592. }
  593. mes "[Givu]";
  594. mes "Hello, there. Welcome to the world of Arena.";
  595. mes "My name is Givu, I am in charge of arena point exchange program.";
  596. next;
  597. mes "[Givu]";
  598. mes "You can exchange your arena points with various stuffs.";
  599. mes "Please choose a menu below.";
  600. next;
  601. switch( select( "Exchange with Consumable items","Exchange with EXP points","Take a Souvenir Picture","Check Current Arena Points" ) )
  602. {
  603. case 1:
  604. mes "[Givu]";
  605. mes "What consumable item do you wish to exchange?";
  606. next;
  607. switch( select( "Honey","Royal Jelly","Mastela Fruit","Condensed White Potion","Anodyne","Yggdrasil Seed","Yggdrasilberry","Old Blue Box","Old Purple Box","Old Card Album" ) )
  608. {
  609. case 1: callfunc "Func_Are_Rew",518,5,20;
  610. case 2: callfunc "Func_Are_Rew",526,5,30;
  611. case 3: callfunc "Func_Are_Rew",522,5,30;
  612. case 4: callfunc "Func_Are_Rew",547,8,30;
  613. case 5: callfunc "Func_Are_Rew",605,3,20;
  614. case 6: callfunc "Func_Are_Rew",608,1,20;
  615. case 7: callfunc "Func_Are_Rew",607,1,40;
  616. case 8: callfunc "Func_Are_Rew",603,1,100;
  617. case 9: callfunc "Func_Are_Rew",617,1,300;
  618. case 10: callfunc "Func_Are_Rew",616,1,1000;
  619. }
  620. case 2:
  621. mes "[Givu]";
  622. mes "Would you like to exchange your arena points with experience points?";
  623. mes "It requires 40 arena points.";
  624. next;
  625. switch( select( "Cancel","Yes" ) )
  626. {
  627. case 1:
  628. mes "[Givu]";
  629. mes "You have canceled your request.";
  630. close;
  631. case 2:
  632. if(arena_point < 40)
  633. {
  634. mes "[Givu]";
  635. mes "You do not have enough arena points.";
  636. mes "Please check the total amount of arena points you have.";
  637. close;
  638. }
  639. set arena_point,arena_point -40;
  640. if(BaseLevel < 70) getexp 3000,0;
  641. else if(BaseLevel < 80) getexp 9000,0;
  642. else if(BaseLevel < 90) getexp 10000,0;
  643. else if(BaseLevel < 100) getexp 30000,0;
  644. mes "[Givu]";
  645. mes "You have gained experience points. Thank you.";
  646. close;
  647. }
  648. case 3:
  649. mes "[Givu]";
  650. mes "You have chosen a souvenir picture services.";
  651. next;
  652. switch( select( "About souvenir Picture Services","Take a picture" ) )
  653. {
  654. case 1:
  655. mes "[Givu]";
  656. mes "Do you see stairs at the right side of me?";
  657. next;
  658. mes "[Givu]";
  659. mes "At the stairs, you can take a screenshot with an NPC or a monster.";
  660. next;
  661. mes "[Givu]";
  662. mes "When you choose an NPC or a monster, it will show some emotion icons ^FF0000for 1 minute^000000.";
  663. next;
  664. mes "[Givu]";
  665. mes "Don't miss the chance to take a picture with your favorite NPC!";
  666. close;
  667. case 2:
  668. if($arenapic)
  669. {
  670. mes "[Givu]";
  671. mes "A souvenir picture services is on progress. Please wait.";
  672. close;
  673. }
  674. mes "[Givu]";
  675. mes "Please choose an NPC at below.";
  676. mes "The NPC will appear for 1 minute and this service requires 10 arena points.";
  677. next;
  678. switch( select( "Baphomet","Dark Lord","Doppelganger","Eddga","Dracula","Samurai","Stormy Knight","Phreeoni","Girl","Valkyrie" ) )
  679. {
  680. case 1: set $@arenapic,1039; break;
  681. case 2: set $@arenapic,1272; break;
  682. case 3: set $@arenapic,1046; break;
  683. case 4: set $@arenapic,1115; break;
  684. case 5: set $@arenapic,1389; break;
  685. case 6: set $@arenapic,1492; break;
  686. case 7: set $@arenapic,1251; break;
  687. case 8: set $@arenapic,1159; break;
  688. case 9: set $@arenapic,6969; break;
  689. case 10: set $@arenapic,7777; break;
  690. }
  691. if(arena_point < 10)
  692. {
  693. mes "[Givu]";
  694. mes "You do not have enough arena points.";
  695. mes "Please check the total amount of arena points you have.";
  696. close;
  697. }
  698. mes "[Givu]";
  699. if($@arenapic == 6969) mes "Would you like to take a picture with pretty girls?";
  700. else if($@arenapic == 7777) mes "Would you like to take a picture with a Valkyrie?";
  701. else mes "Would you like to take a picture with a "+getmonsterinfo($@arenapic,0)+"?";
  702. next;
  703. switch( select( "Yes","No" ) )
  704. {
  705. case 1:
  706. set arena_point,arena_point -10;
  707. set $arenapic,1;
  708. enablenpc "#arena_"+$@arenapic+"";
  709. movenpc "#arena_"+$@arenapic+"",96,28;
  710. if($@arenapic == 6969)
  711. {
  712. enablenpc "#arena_ss_2";
  713. enablenpc "#arena_ss_3";
  714. enablenpc "#arena_ss_4";
  715. }
  716. donpcevent "npctime#arena::OnStart";
  717. mes "[Givu]";
  718. mes "Thank you.";
  719. close;
  720. case 2:
  721. mes "[Givu]";
  722. mes "Would you like to consider a little longer?";
  723. close;
  724. }
  725. }
  726. case 4:
  727. mes "[Givu]";
  728. mes "Let me check "+strcharinfo(0)+"'s current arena points.";
  729. next;
  730. mes "[Givu]";
  731. mes ""+strcharinfo(0)+" has total ^3131FF"+arena_point+"^000000 points.";
  732. close;
  733. }
  734. OnInit:
  735. set $arenapic,0;
  736. end;
  737. }
  738. prt_are_in,1,1,5 script #arena_1039 1039,{
  739. end;
  740. OnInit:
  741. disablenpc "#arena_6969";
  742. disablenpc "#arena_ss_2";
  743. disablenpc "#arena_ss_3";
  744. disablenpc "#arena_ss_4";
  745. disablenpc "#arena_1272";
  746. disablenpc "#arena_1046";
  747. disablenpc "#arena_1115";
  748. disablenpc "#arena_1389";
  749. disablenpc "#arena_1492";
  750. disablenpc "#arena_1251";
  751. disablenpc "#arena_1159";
  752. disablenpc "#arena_7777";
  753. disablenpc "#arena_1039";
  754. end;
  755. OnHeart:
  756. emotion e_lv,0;
  757. end;
  758. OnSci:
  759. emotion e_scissors,0;
  760. end;
  761. OnBest:
  762. emotion e_no1,0;
  763. end;
  764. OnOmg:
  765. emotion e_omg,0;
  766. end;
  767. OnKik:
  768. emotion e_gg,0;
  769. end;
  770. OnKis:
  771. emotion e_kis,0;
  772. end;
  773. }
  774. prt_are_in,1,1,5 duplicate(#arena_1039) #arena_6969 714
  775. prt_are_in,94,26,5 duplicate(#arena_1039) #arena_ss_2 714
  776. prt_are_in,100,28,3 duplicate(#arena_1039) #arena_ss_3 714
  777. prt_are_in,102,26,3 duplicate(#arena_1039) #arena_ss_4 714
  778. prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1272 1272
  779. prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1046 1046
  780. prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1115 1115
  781. prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1389 1389
  782. prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1492 1492
  783. prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1251 1251
  784. prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1159 1159
  785. prt_are_in,1,1,5 duplicate(#arena_1039) #arena_7777 811
  786. prt_are_in,130,30,3 script npctime#arena 139,{
  787. OnStop:
  788. stopnpctimer;
  789. end;
  790. OnStart:
  791. initnpctimer;
  792. end;
  793. OnTimer2000:
  794. mapannounce "prt_are_in","Givu : You should keep time with popping emotion icons~",1,0xFFCE00;
  795. end;
  796. OnTimer5000:
  797. mapannounce "prt_are_in","Emoticon : /lv",1,0xFFCE00;
  798. end;
  799. OnTimer7000:
  800. mapannounce "prt_are_in"," 3 ",1,0xFFCE00;
  801. end;
  802. OnTimer8000:
  803. mapannounce "prt_are_in"," 2 ",1,0xFFCE00;
  804. end;
  805. OnTimer9000:
  806. mapannounce "prt_are_in"," 1 ",1,0xFFCE00;
  807. end;
  808. OnTimer10000:
  809. mapannounce "prt_are_in"," ",1,0xFFCE00;
  810. donpcevent "#arena_"+$@arenapic+"::OnHeart";
  811. if($@arenapic == 6969)
  812. {
  813. donpcevent "#arena_ss_2::OnHeart";
  814. donpcevent "#arena_ss_3::OnHeart";
  815. donpcevent "#arena_ss_4::OnHeart";
  816. }
  817. end;
  818. OnTimer15000:
  819. mapannounce "prt_are_in","Emoticon : /gawi",1,0xFFCE00;
  820. end;
  821. OnTimer17000:
  822. mapannounce "prt_are_in"," 3 ",1,0xFFCE00;
  823. end;
  824. OnTimer18000:
  825. mapannounce "prt_are_in"," 2 ",1,0xFFCE00;
  826. end;
  827. OnTimer19000:
  828. mapannounce "prt_are_in"," 1 ",1,0xFFCE00;
  829. end;
  830. OnTimer20000:
  831. mapannounce "prt_are_in"," ",1,0xFFCE00;
  832. donpcevent "#arena_"+$@arenapic+"::OnSci";
  833. if($@arenapic == 6969)
  834. {
  835. donpcevent "#arena_ss_2::OnSci";
  836. donpcevent "#arena_ss_3::OnSci";
  837. donpcevent "#arena_ss_4::OnSci";
  838. }
  839. end;
  840. OnTimer25000:
  841. mapannounce "prt_are_in","Emoticon : /no1",1,0xFFCE00;
  842. end;
  843. OnTimer27000:
  844. mapannounce "prt_are_in"," 3 ",1,0xFFCE00;
  845. end;
  846. OnTimer28000:
  847. mapannounce "prt_are_in"," 2 ",1,0xFFCE00;
  848. end;
  849. OnTimer29000:
  850. mapannounce "prt_are_in"," 1 ",1,0xFFCE00;
  851. end;
  852. OnTimer30000:
  853. mapannounce "prt_are_in"," ",1,0xFFCE00;
  854. donpcevent "#arena_"+$@arenapic+"::OnBest";
  855. if($@arenapic == 6969)
  856. {
  857. donpcevent "#arena_ss_2::OnBest";
  858. donpcevent "#arena_ss_3::OnBest";
  859. donpcevent "#arena_ss_4::OnBest";
  860. }
  861. end;
  862. OnTimer35000:
  863. mapannounce "prt_are_in","Emoticon : /huk",1,0xFFCE00;
  864. end;
  865. OnTimer37000:
  866. mapannounce "prt_are_in"," 3 ",1,0xFFCE00;
  867. end;
  868. OnTimer38000:
  869. mapannounce "prt_are_in"," 2 ",1,0xFFCE00;
  870. end;
  871. OnTimer39000:
  872. mapannounce "prt_are_in"," 1 ",1,0xFFCE00;
  873. end;
  874. OnTimer40000:
  875. mapannounce "prt_are_in"," ",1,0xFFCE00;
  876. donpcevent "#arena_"+$@arenapic+"::OnOmg";
  877. if($@arenapic == 6969)
  878. {
  879. donpcevent "#arena_ss_2::OnOmg";
  880. donpcevent "#arena_ss_3::OnOmg";
  881. donpcevent "#arena_ss_4::OnOmg";
  882. }
  883. end;
  884. OnTimer45000:
  885. mapannounce "prt_are_in","Emoticon : /gg",1,0xFFCE00;
  886. end;
  887. OnTimer47000:
  888. mapannounce "prt_are_in"," 3 ",1,0xFFCE00;
  889. end;
  890. OnTimer48000:
  891. mapannounce "prt_are_in"," 2 ",1,0xFFCE00;
  892. end;
  893. OnTimer49000:
  894. mapannounce "prt_are_in"," 1 ",1,0xFFCE00;
  895. end;
  896. OnTimer50000:
  897. mapannounce "prt_are_in"," ",1,0xFFCE00;
  898. donpcevent "#arena_"+$@arenapic+"::OnKik";
  899. if($@arenapic == 6969)
  900. {
  901. donpcevent "#arena_ss_2::OnKik";
  902. donpcevent "#arena_ss_3::OnKik";
  903. donpcevent "#arena_ss_4::OnKik";
  904. }
  905. end;
  906. OnTimer55000:
  907. mapannounce "prt_are_in","Emoticon : /kis",1,0xFFCE00;
  908. end;
  909. OnTimer57000:
  910. mapannounce "prt_are_in"," 3 ",1,0xFFCE00;
  911. end;
  912. OnTimer58000:
  913. mapannounce "prt_are_in"," 2 ",1,0xFFCE00;
  914. end;
  915. OnTimer59000:
  916. mapannounce "prt_are_in"," 1 ",1,0xFFCE00;
  917. end;
  918. OnTimer60000:
  919. mapannounce "prt_are_in"," ",1,0xFFCE00;
  920. donpcevent "#arena_"+$@arenapic+"::OnKis";
  921. if($@arenapic == 6969)
  922. {
  923. donpcevent "#arena_ss_2::OnKis";
  924. donpcevent "#arena_ss_3::OnKis";
  925. donpcevent "#arena_ss_4::OnKis";
  926. }
  927. end;
  928. OnTimer62000:
  929. mapannounce "prt_are_in","Time is over. Thank you for using my services.",1,0xFFCE00;
  930. movenpc "#arena_"+$@arenapic+"",1,1;
  931. donpcevent "#arena_1039::OnInit";
  932. set $arenapic,0;
  933. stopnpctimer;
  934. end;
  935. }
  936. sec_in02,72,171,3 script Picture Manager#arena 802,{
  937. input .@arena;
  938. if(!.@arena)
  939. {
  940. mes "[Picture Manager]";
  941. mes "Command has been canceled.";
  942. close;
  943. }
  944. else if(.@arena == 1357)
  945. {
  946. mes "[Picture Manager]";
  947. mes "Would you like to reset Picture Reward variable to 0?";
  948. next;
  949. switch( select( "Cancel","Yes" ) )
  950. {
  951. case 1:
  952. mes "[Picture Manager]";
  953. mes "You have canceled your request.";
  954. close;
  955. case 2:
  956. mes "[Picture Manager]";
  957. mes "Picture rewarding reseted.";
  958. set $arenapic,0;
  959. close;
  960. }
  961. }
  962. mes "[Picture Manager]";
  963. mes "Password is incorrect.";
  964. close;
  965. }
  966. sec_in02,76,176,5 script Live Broadcast#arena 802,{
  967. mes "[Live Broadcast]";
  968. mes "Currently there are "+getmapusers("force_1-1")+" people in lvl 50s map.";
  969. mes "Currently there are "+getmapusers("force_2-1")+" people in lvl 60s map.";
  970. mes "Currently there are "+getmapusers("force_3-1")+" people in lvl 70s map.";
  971. mes "Currently there are "+getmapusers("force_4-1")+" people in lvl 80s map.";
  972. mes "Currently there are "+getmapusers("force_1-2")+" people in party map.";
  973. mes "Currently there are "+getmapusers("arena_room")+" people in the waiting room.";
  974. close;
  975. }
  976. function script Func_Are_Rew {
  977. mes "[Givu]";
  978. mes "Would you like to exchange your arena points with "+getitemname(getarg(0))+"?";
  979. mes "You can exchange ^3131FF"+getarg(2)+" arena points with "+getarg(1)+" "+getitemname(getarg(0))+"^000000.";
  980. mes "If you wish to cancel, please enter 0. If you don't, please enter how many ^3131FFtimes^000000 of arena points you wish to spend.";
  981. next;
  982. input .@reward;
  983. if(!.@reward)
  984. {
  985. mes "[Givu]";
  986. mes "You have canceled your request.";
  987. close;
  988. }
  989. else if(.@reward > 1500)
  990. {
  991. mes "[Givu]";
  992. mes "You have exceeded the maximum capacity.";
  993. close;
  994. }
  995. if(arena_point < .@reward * getarg(2))
  996. {
  997. mes "[Givu]";
  998. mes "You do not have enough arena points.";
  999. mes "Please check the total amount of arena points you have.";
  1000. close;
  1001. }
  1002. set arena_point,arena_point - (.@reward * getarg(2));
  1003. getitem getarg(0),.@reward * getarg(1);
  1004. mes "[Givu]";
  1005. mes "Thank you, please come again.";
  1006. close;
  1007. }
  1008. arena_room,63,126,0 script LevelCheck#50 139,5,5,{
  1009. OnTouch:
  1010. if(BaseLevel < 50 || BaseLevel > 69)
  1011. {
  1012. mes "[Helper Pat]";
  1013. mes "I'm sorry but that place is";
  1014. mes "only available to people from";
  1015. mes "level ^FF000050^000000 to ^FF000069^000000. I'm afraid you";
  1016. mes "have to leave immediately.";
  1017. mes "Please proceed to your proper";
  1018. mes "arenas. Have fun !";
  1019. close2;
  1020. warp "arena_room",100,75;
  1021. }
  1022. else if(Zeny < 1000)
  1023. {
  1024. mes "[Helper Pat]";
  1025. mes "Oh! That's too bad!";
  1026. mes "You have the required level";
  1027. mes "to attempt this arena but";
  1028. mes "it costs 1000 zeny to enter.";
  1029. mes "Please come back when you'll";
  1030. mes "have them!";
  1031. close2;
  1032. warp "arena_room",100,75;
  1033. }
  1034. end;
  1035. }
  1036. arena_room,49,87,0 script LevelCheck#60 139,5,5,{
  1037. OnTouch:
  1038. if(BaseLevel < 60 || BaseLevel > 79)
  1039. {
  1040. mes "[Helper Ben]";
  1041. mes "I'm sorry but that place is";
  1042. mes "only available to people from";
  1043. mes "level ^FF000060^000000 to ^FF000079^000000. I'm afraid you";
  1044. mes "have to leave immediately.";
  1045. mes "Please proceed to your proper";
  1046. mes "arenas. Have fun !";
  1047. close2;
  1048. warp "arena_room",100,75;
  1049. }
  1050. else if(Zeny < 1000)
  1051. {
  1052. mes "[Helper Ben]";
  1053. mes "Oh! That's too bad!";
  1054. mes "You have the required level";
  1055. mes "to attempt this arena but";
  1056. mes "it costs 1000 zeny to enter.";
  1057. mes "Please come back when you'll";
  1058. mes "have them!";
  1059. close2;
  1060. warp "arena_room",100,75;
  1061. }
  1062. end;
  1063. }
  1064. arena_room,63,53,0 script LevelCheck#70 139,5,5,{
  1065. OnTouch:
  1066. if(BaseLevel < 70 || BaseLevel > 89)
  1067. {
  1068. mes "[Helper Vicious]";
  1069. mes "I'm sorry but that place is";
  1070. mes "only available to people from";
  1071. mes "level ^FF000070^000000 to ^FF000089^000000. I'm afraid you";
  1072. mes "have to leave immediately.";
  1073. mes "Please proceed to your proper";
  1074. mes "arenas. Have fun !";
  1075. close2;
  1076. warp "arena_room",100,75;
  1077. }
  1078. else if(Zeny < 1000)
  1079. {
  1080. mes "[Helper Vicious]";
  1081. mes "Oh! That's too bad!";
  1082. mes "You have the required level";
  1083. mes "to attempt this arena but";
  1084. mes "it costs 1000 zeny to enter.";
  1085. mes "Please come back when you'll";
  1086. mes "have them!";
  1087. close2;
  1088. warp "arena_room",100,75;
  1089. }
  1090. end;
  1091. }
  1092. arena_room,136,53,0 script LevelCheck#80 139,5,5,{
  1093. OnTouch:
  1094. if(BaseLevel < 80)
  1095. {
  1096. mes "[Helper Epin]";
  1097. mes "I'm sorry but that place is";
  1098. mes "only available to people from";
  1099. mes "level ^FF000080^000000 to ^FF000099^000000. I'm afraid you";
  1100. mes "have to leave immediately.";
  1101. mes "Please proceed to your proper";
  1102. mes "arenas. Have fun !";
  1103. close2;
  1104. warp "arena_room",100,75;
  1105. }
  1106. else if(Zeny < 1000)
  1107. {
  1108. mes "[Helper Epin]";
  1109. mes "Oh! That's too bad!";
  1110. mes "You have the required level";
  1111. mes "to attempt this arena but";
  1112. mes "it costs 1000 zeny to enter.";
  1113. mes "Please come back when you'll";
  1114. mes "have them!";
  1115. close2;
  1116. warp "arena_room",100,75;
  1117. }
  1118. end;
  1119. }