mvp_arena.txt 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284
  1. //===== rAthena Script =======================================
  2. //= MVP Arena
  3. //===== By: ==================================================
  4. //= Darkchild
  5. //===== Current Version: =====================================
  6. //= 1.4
  7. //===== Compatible With: =====================================
  8. //= rAthena Project
  9. //===== Description: =========================================
  10. //= Rooms containing 16 different MVPs
  11. //===== Additional Comments: =================================
  12. //= 1.0 - First version of script
  13. //= 1.1 - Optimised The MVP arena [massdriller]
  14. //= 1.2 - NPC in prontera [Silent]
  15. //= 1.3 - Removed Duplicates
  16. //= 1.4 - Optimized, text edited [Euphy]
  17. //============================================================
  18. // Entrance
  19. prontera,154,197,3 script MVP Warper 768,{
  20. mes "[ ^0065DFMVP Warper^000000 ]";
  21. mes "Would you like to enter";
  22. mes "the MVP Arena?";
  23. if (select("Yes!","No thanks.") == 2) close;
  24. warp "quiz_00",50,24;
  25. close;
  26. }
  27. // Information
  28. quiz_00,49,31,4 script MVP Arena Guide 778,{
  29. mes "[ ^0065DFMVP Arena Guide^000000 ]";
  30. mes "Welcome and behold this sacred place. Here you will find out if you truly have what it takes to call yourself a warrior.";
  31. next;
  32. switch(select("Information","Heal me!","Return to Prontera","Cancel")) {
  33. case 1:
  34. mes "[ ^0065DFMVP Arena Guide^000000 ]";
  35. mes "There are four Keepers, and each can spawn four different MVPs.";
  36. mes "There are eight rooms per Keeper, and sixteen MVPs in total.";
  37. close;
  38. case 2:
  39. specialeffect2 EF_HEAL2;
  40. percentheal 100,100;
  41. close;
  42. case 3:
  43. warp "prontera",156,179;
  44. close;
  45. case 4:
  46. close;
  47. }
  48. }
  49. // Keepers
  50. function script Keeper {
  51. set .@arg, getarg(0);
  52. mes "[ ^0065DF"+strnpcinfo(1)+"^000000 ]";
  53. mes "Which arena would you";
  54. mes "like to enter?";
  55. for(set .@i,1; .@i<9; set .@i,.@i+1)
  56. set .@menu$, .@menu$+"Arena "+.@i+" ["+getmapusers("pvp_n_"+.@i+"-"+.@arg)+"/20]:";
  57. set .@i, select(.@menu$);
  58. if (getmapusers("pvp_n_"+.@i+"-"+ .@arg)>19) {
  59. mes "[ ^0065DF"+strnpcinfo(1)+"^000000 ]";
  60. mes "Sorry, this arena is full!";
  61. close;
  62. }
  63. warp "pvp_n_"+.@i+"-"+ .@arg,102,102;
  64. close;
  65. }
  66. quiz_00,56,31,4 script Alpha MVP 770,{ callfunc "Keeper",2; }
  67. quiz_00,58,31,4 script Beta MVP 773,{ callfunc "Keeper",3; }
  68. quiz_00,60,31,4 script Theta MVP 774,{ callfunc "Keeper",4; }
  69. quiz_00,62,31,4 script Epsilon MVP 776,{ callfunc "Keeper",5; }
  70. // Protectors
  71. function script Protector {
  72. switch(select(""+((getarg(0)=="")?"":"Harder Monsters")+":Heal:Exit")) {
  73. case 1:
  74. warp getarg(0),102,102;
  75. end;
  76. case 2:
  77. specialeffect2 EF_HEAL2;
  78. percentheal 100,100;
  79. end;
  80. case 3:
  81. warp "prontera",156,179;
  82. end;
  83. }
  84. }
  85. pvp_n_1-2,100,100,4 script MVP-Protector#01 727,{ callfunc "Protector","pvp_n_2-2"; }
  86. pvp_n_2-2,100,100,4 script MVP-Protector#02 727,{ callfunc "Protector","pvp_n_3-2"; }
  87. pvp_n_3-2,100,100,4 script MVP-Protector#03 727,{ callfunc "Protector","pvp_n_4-2"; }
  88. pvp_n_4-2,100,100,4 script MVP-Protector#04 727,{ callfunc "Protector","pvp_n_5-2"; }
  89. pvp_n_5-2,100,100,4 script MVP-Protector#05 727,{ callfunc "Protector","pvp_n_6-2"; }
  90. pvp_n_6-2,100,100,4 script MVP-Protector#06 727,{ callfunc "Protector","pvp_n_7-2"; }
  91. pvp_n_7-2,100,100,4 script MVP-Protector#07 727,{ callfunc "Protector","pvp_n_8-2"; }
  92. pvp_n_8-2,100,100,4 script MVP-Protector#08 727,{ callfunc "Protector",""; }
  93. pvp_n_1-3,100,100,4 script MVP-Protector#09 727,{ callfunc "Protector","pvp_n_2-3"; }
  94. pvp_n_2-3,100,100,4 script MVP-Protector#10 727,{ callfunc "Protector","pvp_n_3-3"; }
  95. pvp_n_3-3,100,100,4 script MVP-Protector#11 727,{ callfunc "Protector","pvp_n_4-3"; }
  96. pvp_n_4-3,100,100,4 script MVP-Protector#12 727,{ callfunc "Protector","pvp_n_5-3"; }
  97. pvp_n_5-3,100,100,4 script MVP-Protector#13 727,{ callfunc "Protector","pvp_n_6-3"; }
  98. pvp_n_6-3,100,100,4 script MVP-Protector#14 727,{ callfunc "Protector","pvp_n_7-3"; }
  99. pvp_n_7-3,100,100,4 script MVP-Protector#15 727,{ callfunc "Protector","pvp_n_8-3"; }
  100. pvp_n_8-3,100,100,4 script MVP-Protector#16 727,{ callfunc "Protector",""; }
  101. pvp_n_1-4,100,100,4 script MVP-Protector#17 727,{ callfunc "Protector","pvp_n_2-4"; }
  102. pvp_n_2-4,100,100,4 script MVP-Protector#18 727,{ callfunc "Protector","pvp_n_3-4"; }
  103. pvp_n_3-4,100,100,4 script MVP-Protector#19 727,{ callfunc "Protector","pvp_n_4-4"; }
  104. pvp_n_4-4,100,100,4 script MVP-Protector#20 727,{ callfunc "Protector","pvp_n_5-4"; }
  105. pvp_n_5-4,100,100,4 script MVP-Protector#21 727,{ callfunc "Protector","pvp_n_6-4"; }
  106. pvp_n_6-4,100,100,4 script MVP-Protector#22 727,{ callfunc "Protector","pvp_n_7-4"; }
  107. pvp_n_7-4,100,100,4 script MVP-Protector#23 727,{ callfunc "Protector","pvp_n_8-4"; }
  108. pvp_n_8-4,100,100,4 script MVP-Protector#24 727,{ callfunc "Protector",""; }
  109. pvp_n_1-5,100,100,4 script MVP-Protector#25 727,{ callfunc "Protector","pvp_n_2-5"; }
  110. pvp_n_2-5,100,100,4 script MVP-Protector#26 727,{ callfunc "Protector","pvp_n_3-5"; }
  111. pvp_n_3-5,100,100,4 script MVP-Protector#27 727,{ callfunc "Protector","pvp_n_4-5"; }
  112. pvp_n_4-5,100,100,4 script MVP-Protector#28 727,{ callfunc "Protector","pvp_n_5-5"; }
  113. pvp_n_5-5,100,100,4 script MVP-Protector#29 727,{ callfunc "Protector","pvp_n_6-5"; }
  114. pvp_n_6-5,100,100,4 script MVP-Protector#30 727,{ callfunc "Protector","pvp_n_7-5"; }
  115. pvp_n_7-5,100,100,4 script MVP-Protector#31 727,{ callfunc "Protector","pvp_n_8-5"; }
  116. pvp_n_8-5,100,100,4 script MVP-Protector#32 727,{ callfunc "Protector",""; }
  117. // Alpha
  118. pvp_n_1-2,0,0,0,0 monster Eddga 1115,3,60000,66000
  119. pvp_n_1-2,0,0,0,0 monster Mistress 1059,1,60000,66000
  120. pvp_n_2-2,0,0,0,0 monster Mistress 1059,3,60000,66000
  121. pvp_n_2-2,0,0,0,0 monster Moonlight 1150,1,60000,66000
  122. pvp_n_3-2,0,0,0,0 monster Mistress 1059,1,60000,66000
  123. pvp_n_3-2,0,0,0,0 monster Moonlight 1150,2,60000,66000
  124. pvp_n_3-2,0,0,0,0 monster Maya 1147,1,60000,66000
  125. pvp_n_4-2,0,0,0,0 monster Eddga 1115,1,60000,66000
  126. pvp_n_4-2,0,0,0,0 monster Mistress 1059,1,60000,66000
  127. pvp_n_4-2,0,0,0,0 monster Moonlight 1150,1,60000,66000
  128. pvp_n_4-2,0,0,0,0 monster Maya 1147,1,60000,66000
  129. pvp_n_5-2,0,0,0,0 monster Eddga 1115,1,60000,66000
  130. pvp_n_5-2,0,0,0,0 monster Mistress 1059,2,60000,66000
  131. pvp_n_5-2,0,0,0,0 monster Moonlight 1150,1,60000,66000
  132. pvp_n_5-2,0,0,0,0 monster Maya 1147,2,60000,66000
  133. pvp_n_6-2,0,0,0,0 monster Eddga 1115,2,60000,66000
  134. pvp_n_6-2,0,0,0,0 monster Mistress 1059,3,60000,66000
  135. pvp_n_6-2,0,0,0,0 monster Moonlight 1150,1,60000,66000
  136. pvp_n_6-2,0,0,0,0 monster Maya 1147,2,60000,66000
  137. pvp_n_7-2,0,0,0,0 monster Eddga 1115,3,60000,66000
  138. pvp_n_7-2,0,0,0,0 monster Mistress 1059,3,60000,66000
  139. pvp_n_7-2,0,0,0,0 monster Moonlight 1150,2,60000,66000
  140. pvp_n_7-2,0,0,0,0 monster Maya 1147,2,60000,66000
  141. pvp_n_8-2,0,0,0,0 monster Eddga 1115,3,60000,66000
  142. pvp_n_8-2,0,0,0,0 monster Mistress 1059,3,60000,66000
  143. pvp_n_8-2,0,0,0,0 monster Moonlight 1150,3,60000,66000
  144. pvp_n_8-2,0,0,0,0 monster Maya 1147,3,60000,66000
  145. // Beta
  146. pvp_n_1-3,0,0,0,0 monster Phreeoni 1159,3,60000,66000
  147. pvp_n_1-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
  148. pvp_n_2-3,0,0,0,0 monster Phreeoni 1159,2,60000,66000
  149. pvp_n_2-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
  150. pvp_n_2-3,0,0,0,0 monster Orc Hero 1087,1,60000,66000
  151. pvp_n_3-3,0,0,0,0 monster Phreeoni 1159,1,60000,66000
  152. pvp_n_3-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
  153. pvp_n_3-3,0,0,0,0 monster Orc Hero 1087,1,60000,66000
  154. pvp_n_3-3,0,0,0,0 monster Orc Lord 1190,1,60000,66000
  155. pvp_n_4-3,0,0,0,0 monster Phreeoni 1159,2,60000,66000
  156. pvp_n_4-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
  157. pvp_n_4-3,0,0,0,0 monster Orc Hero 1087,1,60000,66000
  158. pvp_n_4-3,0,0,0,0 monster Orc Lord 1190,1,60000,66000
  159. pvp_n_5-3,0,0,0,0 monster Phreeoni 1159,1,60000,66000
  160. pvp_n_5-3,0,0,0,0 monster Turtle General 1312,2,60000,66000
  161. pvp_n_5-3,0,0,0,0 monster Orc Hero 1087,2,60000,66000
  162. pvp_n_5-3,0,0,0,0 monster Orc Lord 1190,1,60000,66000
  163. pvp_n_6-3,0,0,0,0 monster Phreeoni 1159,2,60000,66000
  164. pvp_n_6-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
  165. pvp_n_6-3,0,0,0,0 monster Orc Hero 1087,2,60000,66000
  166. pvp_n_6-3,0,0,0,0 monster Orc Lord 1190,2,60000,66000
  167. pvp_n_7-3,0,0,0,0 monster Phreeoni 1159,3,60000,66000
  168. pvp_n_7-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
  169. pvp_n_7-3,0,0,0,0 monster Orc Hero 1087,2,60000,66000
  170. pvp_n_7-3,0,0,0,0 monster Orc Lord 1190,3,60000,66000
  171. pvp_n_8-3,0,0,0,0 monster Phreeoni 1159,3,60000,66000
  172. pvp_n_8-3,0,0,0,0 monster Turtle General 1312,3,60000,66000
  173. pvp_n_8-3,0,0,0,0 monster Orc Hero 1087,3,60000,66000
  174. pvp_n_8-3,0,0,0,0 monster Orc Lord 1190,3,60000,66000
  175. // Theta
  176. pvp_n_1-4,0,0,0,0 monster Drake 1112,3,60000,66000
  177. pvp_n_1-4,0,0,0,0 monster Osiris 1038,1,60000,66000
  178. pvp_n_2-4,0,0,0,0 monster Drake 1112,2,60000,66000
  179. pvp_n_2-4,0,0,0,0 monster Osiris 1038,1,60000,66000
  180. pvp_n_2-4,0,0,0,0 monster Doppelganger 1046,1,60000,66000
  181. pvp_n_3-4,0,0,0,0 monster Drake 1112,1,60000,66000
  182. pvp_n_3-4,0,0,0,0 monster Osiris 1038,1,60000,66000
  183. pvp_n_3-4,0,0,0,0 monster Doppelganger 1046,1,60000,66000
  184. pvp_n_3-4,0,0,0,0 monster Lord of Death 1373,1,60000,66000
  185. pvp_n_4-4,0,0,0,0 monster Drake 1112,2,60000,66000
  186. pvp_n_4-4,0,0,0,0 monster Osiris 1038,1,60000,66000
  187. pvp_n_4-4,0,0,0,0 monster Doppelganger 1046,2,60000,66000
  188. pvp_n_4-4,0,0,0,0 monster Lord of Death 1373,1,60000,66000
  189. pvp_n_5-4,0,0,0,0 monster Drake 1112,3,60000,66000
  190. pvp_n_5-4,0,0,0,0 monster Osiris 1038,2,60000,66000
  191. pvp_n_5-4,0,0,0,0 monster Doppelganger 1046,2,60000,66000
  192. pvp_n_5-4,0,0,0,0 monster Lord of Death 1373,1,60000,66000
  193. pvp_n_6-4,0,0,0,0 monster Drake 1112,3,60000,66000
  194. pvp_n_6-4,0,0,0,0 monster Osiris 1038,2,60000,66000
  195. pvp_n_6-4,0,0,0,0 monster Doppelganger 1046,2,60000,66000
  196. pvp_n_6-4,0,0,0,0 monster Lord of Death 1373,2,60000,66000
  197. pvp_n_7-4,0,0,0,0 monster Drake 1112,3,60000,66000
  198. pvp_n_7-4,0,0,0,0 monster Osiris 1038,2,60000,66000
  199. pvp_n_7-4,0,0,0,0 monster Doppelganger 1046,3,60000,66000
  200. pvp_n_7-4,0,0,0,0 monster Lord of Death 1373,2,60000,66000
  201. pvp_n_8-4,0,0,0,0 monster Drake 1112,3,60000,66000
  202. pvp_n_8-4,0,0,0,0 monster Osiris 1038,3,60000,66000
  203. pvp_n_8-4,0,0,0,0 monster Doppelganger 1046,3,60000,66000
  204. pvp_n_8-4,0,0,0,0 monster Lord of Death 1373,3,60000,66000
  205. // Epsilon
  206. pvp_n_1-5,0,0,0,0 monster Incantation Samurai 1492,3,60000,66000
  207. pvp_n_1-5,0,0,0,0 monster Pharoh 1157,1,60000,66000
  208. pvp_n_2-5,0,0,0,0 monster Incantation Samurai 1492,2,60000,66000
  209. pvp_n_2-5,0,0,0,0 monster Pharoh 1157,1,60000,66000
  210. pvp_n_2-5,0,0,0,0 monster Dark Lord 1272,1,60000,66000
  211. pvp_n_3-5,0,0,0,0 monster Incantation Samurai 1492,1,60000,66000
  212. pvp_n_3-5,0,0,0,0 monster Pharoh 1157,1,60000,66000
  213. pvp_n_3-5,0,0,0,0 monster Dark Lord 1272,1,60000,66000
  214. pvp_n_3-5,0,0,0,0 monster Baphomet 1039,1,60000,66000
  215. pvp_n_4-5,0,0,0,0 monster Incantation Samurai 1492,3,60000,66000
  216. pvp_n_4-5,0,0,0,0 monster Pharoh 1157,1,60000,66000
  217. pvp_n_4-5,0,0,0,0 monster Dark Lord 1272,1,60000,66000
  218. pvp_n_4-5,0,0,0,0 monster Baphomet 1039,1,60000,66000
  219. pvp_n_5-5,0,0,0,0 monster Incantation Samurai 1492,2,60000,66000
  220. pvp_n_5-5,0,0,0,0 monster Pharoh 1157,2,60000,66000
  221. pvp_n_5-5,0,0,0,0 monster Dark Lord 1272,2,60000,66000
  222. pvp_n_5-5,0,0,0,0 monster Baphomet 1039,1,60000,66000
  223. pvp_n_6-5,0,0,0,0 monster Incantation Samurai 1492,2,60000,66000
  224. pvp_n_6-5,0,0,0,0 monster Pharoh 1157,2,60000,66000
  225. pvp_n_6-5,0,0,0,0 monster Dark Lord 1272,2,60000,66000
  226. pvp_n_6-5,0,0,0,0 monster Baphomet 1039,1,60000,66000
  227. pvp_n_7-5,0,0,0,0 monster Incantation Samurai 1492,2,60000,66000
  228. pvp_n_7-5,0,0,0,0 monster Pharoh 1157,2,60000,66000
  229. pvp_n_7-5,0,0,0,0 monster Dark Lord 1272,2,60000,66000
  230. pvp_n_7-5,0,0,0,0 monster Baphomet 1039,2,60000,66000
  231. pvp_n_8-5,0,0,0,0 monster Incantation Samurai 1492,3,60000,66000
  232. pvp_n_8-5,0,0,0,0 monster Pharoh 1157,2,60000,66000
  233. pvp_n_8-5,0,0,0,0 monster Dark Lord 1272,2,60000,66000
  234. pvp_n_8-5,0,0,0,0 monster Baphomet 1039,2,60000,66000
  235. // Mapflags
  236. pvp_n_1-1 mapflag pvp_nightmaredrop off
  237. pvp_n_2-1 mapflag pvp_nightmaredrop off
  238. pvp_n_3-1 mapflag pvp_nightmaredrop off
  239. pvp_n_4-1 mapflag pvp_nightmaredrop off
  240. pvp_n_5-1 mapflag pvp_nightmaredrop off
  241. pvp_n_6-1 mapflag pvp_nightmaredrop off
  242. pvp_n_7-1 mapflag pvp_nightmaredrop off
  243. pvp_n_8-1 mapflag pvp_nightmaredrop off
  244. pvp_n_1-2 mapflag pvp_nightmaredrop off
  245. pvp_n_2-2 mapflag pvp_nightmaredrop off
  246. pvp_n_3-2 mapflag pvp_nightmaredrop off
  247. pvp_n_4-2 mapflag pvp_nightmaredrop off
  248. pvp_n_5-2 mapflag pvp_nightmaredrop off
  249. pvp_n_6-2 mapflag pvp_nightmaredrop off
  250. pvp_n_7-2 mapflag pvp_nightmaredrop off
  251. pvp_n_8-2 mapflag pvp_nightmaredrop off
  252. pvp_n_1-3 mapflag pvp_nightmaredrop off
  253. pvp_n_2-3 mapflag pvp_nightmaredrop off
  254. pvp_n_3-3 mapflag pvp_nightmaredrop off
  255. pvp_n_4-3 mapflag pvp_nightmaredrop off
  256. pvp_n_5-3 mapflag pvp_nightmaredrop off
  257. pvp_n_6-3 mapflag pvp_nightmaredrop off
  258. pvp_n_7-3 mapflag pvp_nightmaredrop off
  259. pvp_n_8-3 mapflag pvp_nightmaredrop off
  260. pvp_n_1-4 mapflag pvp_nightmaredrop off
  261. pvp_n_2-4 mapflag pvp_nightmaredrop off
  262. pvp_n_3-4 mapflag pvp_nightmaredrop off
  263. pvp_n_4-4 mapflag pvp_nightmaredrop off
  264. pvp_n_5-4 mapflag pvp_nightmaredrop off
  265. pvp_n_6-4 mapflag pvp_nightmaredrop off
  266. pvp_n_7-4 mapflag pvp_nightmaredrop off
  267. pvp_n_8-4 mapflag pvp_nightmaredrop off
  268. pvp_n_1-5 mapflag pvp_nightmaredrop off
  269. pvp_n_2-5 mapflag pvp_nightmaredrop off
  270. pvp_n_3-5 mapflag pvp_nightmaredrop off
  271. pvp_n_4-5 mapflag pvp_nightmaredrop off
  272. pvp_n_5-5 mapflag pvp_nightmaredrop off
  273. pvp_n_6-5 mapflag pvp_nightmaredrop off
  274. pvp_n_7-5 mapflag pvp_nightmaredrop off
  275. pvp_n_8-5 mapflag pvp_nightmaredrop off