Advertisement
Guest User

Untitled

a guest
Jun 11th, 2014
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.77 KB | None | 0 0
  1. - script announce_hmvp -1,{
  2.  
  3. OnInit:
  4. OnClock1000:
  5. OnClock1600:
  6. OnClock2200:
  7.  
  8.  
  9. announce "El Hero MVP comenzara en 3 minutos",0;
  10. sleep 5000; //5 s
  11.  
  12. announce "En Prontera a aparecido el Npc Hero MVP",0;
  13. enablenpc "Hero MVP";
  14. sleep 55000; //55 s
  15.  
  16. announce "El Hero MVP comenzara en 2 minutos!",0;
  17. sleep 60000; //60 s
  18.  
  19. announce "El Hero MVP comenzara en 1 minutos!",0;
  20. sleep 30000; //30 s
  21.  
  22. mapannounce "guild_vs2-1","El Hero MVP comenzara en 30 segundos!",0;
  23. sleep 25000; //25 s
  24.  
  25. announce "El Hero MVP comenzara en ~5~",0;
  26. sleep 1000; //1 s
  27.  
  28. announce "El Hero MVP comenzara en ~4~",0;
  29. sleep 1000; //1 s
  30.  
  31. announce "El Hero MVP comenzara en ~3~",0;
  32. sleep 1000;// 1 s
  33.  
  34. announce "El Hero MVP comenzara en ~2~",0;
  35. sleep 1000; //1 s
  36.  
  37. announce "El Hero MVP comenzara en ~1~",0;
  38. sleep 1000; //1 s
  39.  
  40. announce "El Hero MVP ya comenzo!!",0,0x00FF00;
  41. disablenpc "Hero MVP";
  42. initnpctimer;
  43. end;
  44.  
  45. OnTimer1000:
  46. announce "Tienen 1 Hora para terminarlo si es que pueden",0;
  47. sleep 1000;
  48. announce "~5~ segundos para la oleada",0;
  49. sleep 1000;
  50. announce "~4~ segundos para la oleada",0;
  51. sleep 1000;
  52. announce "~3~ segundos para la oleada",0;
  53. sleep 1000;
  54. announce "~2~ segundos para la oleada",0;
  55. sleep 1000;
  56. announce "~1~ segundos para la oleada",0;
  57. sleep 1000;
  58. donpcevent "Mobs_SpawnsMvP::OnRoom1";
  59. end;
  60. OnTimer3600000:
  61. announce "Ha Terminado el Tiempo del Hero MVP no lo han conseguido",0;
  62. sleep 1000;
  63. announce "~10~ Segundos para teletransportalos",0;
  64. sleep 10000;
  65. areawarp "guild_vs2-1",1,1,400,400,"prontera.gat",130,180;
  66. disablenpc Reparador;
  67. killmonsterall "guild_vs2-1";
  68. stopnpctimer;
  69. end;
  70.  
  71. }
  72.  
  73.  
  74.  
  75. //===========================================================
  76. guild_vs2-1,91,52,3 script Reparador 86,{
  77. callfunc "repairmainmvp","Reparador";
  78. end;
  79.  
  80. }
  81.  
  82. //===========================================================
  83. prontera,150,180,3 script Hero MVP 734,{
  84. mes "[^0000FFHero MVP^000000]";
  85. mes "Crees estar listo para el Hero MVP?";
  86. next;
  87. menu "Si",enter,"No",no;
  88.  
  89. enter:
  90. percentheal 100,100;
  91. warp "guild_vs2-1",85,50;
  92. close;
  93.  
  94.  
  95. no:
  96. mes "[^0000FFHero MVP^000000]";
  97. mes "HAHAHA Lo sabia aun te falta mucho.";
  98. close;
  99.  
  100.  
  101. }
  102.  
  103. - script MobDeathMvP -1,{
  104. OnMyMobDead:
  105. if($@room<16) { set .map$,"guild_vs2-1"; }
  106. if(!.torch) { set $@mobs,$@mobs-1; }
  107. if($@mobs>0) { mapannounce .map$,$@mobs+" monsters left.",bc_map; }
  108. if($@mobs==0 && $@room<15) { mapannounce .map$,"Han matado todos los MVP. Pasan a la siguiente ronda "+$@room+".",bc_map; donpcevent "RoomCleanedMvP::OnComplete"; }
  109. if($@mobs==0 && $@room==15 ) { mapannounce .map$,"Han Completato el Hero MVP gracias por salvar a la ciudad",bc_map; donpcevent "RoomCleanedMvP::OnFinish";}
  110. end;
  111. }
  112.  
  113. - script RoomCleanedMvP -1,{
  114. OnComplete:
  115. announce "~20~ segundos para la siguiente oleada",0;
  116. sleep 10000;
  117. announce "~10~ segundos para la siguiente oleada",0;
  118. sleep 5000;
  119. announce "~5~ segundos para la siguiente oleada",0;
  120. sleep 1000;
  121. announce "~4~ segundos para la siguiente oleada",0;
  122. sleep 1000;
  123. announce "~3~ segundos para la siguiente oleada",0;
  124. sleep 1000;
  125. announce "~2~ segundos para la siguiente oleada",0;
  126. sleep 1000;
  127. announce "~1~ segundos para la siguiente oleada",0;
  128. sleep 1000;
  129. donpcevent "Mobs_SpawnsMvP::OnRoom"+$@room+"";
  130. set $@room,$@room+1;
  131. end;
  132.  
  133. OnFinish:
  134. areawarp "guild_vs2-1",1,1,400,400,"prontera.gat",130,180;
  135. end;
  136. }
  137.  
  138. - script Mobs_SpawnsMvP -1,{
  139. OnRoom1:
  140. set $@room,2;
  141. set $@mobs,22;
  142. areamonster "guild_vs2-1",35,64,65,35,"Moonlight Flower",1150,5,"MobDeathMvP::OnMyMobDead";
  143. areamonster "guild_vs2-1",35,64,65,35,"Eddga",1115,3,"MobDeathMvP::OnMyMobDead";
  144. areamonster "guild_vs2-1",35,64,65,35,"Maya",1147,3,"MobDeathMvP::OnMyMobDead";
  145. areamonster "guild_vs2-1",35,64,65,35,"Tao Gunka",1583,3,"MobDeathMvP::OnMyMobDead";
  146. areamonster "guild_vs2-1",35,64,65,35,"Doppelganger",1046,5,"MobDeathMvP::OnMyMobDead";
  147. areamonster "guild_vs2-1",35,64,65,35,"Bacsojin",1630,3,"MobDeathMvP::OnMyMobDead";
  148. end;
  149.  
  150. OnRoom2:
  151. set $@mobs,27;
  152. areamonster "guild_vs2-1",35,64,65,35,"Gopinich",1885,10,"MobDeathMvP::OnMyMobDead";
  153. areamonster "guild_vs2-1",35,64,65,35,"Dracula",1389,5,"MobDeathMvP::OnMyMobDead";
  154. areamonster "guild_vs2-1",35,64,65,35,"Drake",1112,3,"MobDeathMvP::OnMyMobDead";
  155. areamonster "guild_vs2-1",35,64,65,35,"Osiris",1038,3,"MobDeathMvP::OnMyMobDead";
  156. areamonster "guild_vs2-1",35,64,65,35,"Lady Tanee",1688,3,"MobDeathMvP::OnMyMobDead";
  157. areamonster "guild_vs2-1",35,64,65,35,"RSX 0806",1623,3,"MobDeathMvP::OnMyMobDead";
  158. end;
  159.  
  160. OnRoom3:
  161. set $@mobs,33;
  162. areamonster "guild_vs2-1",35,64,65,35,"Vesper",1685,5,"MobDeathMvP::OnMyMobDead";
  163. areamonster "guild_vs2-1",35,64,65,35,"Lord of Death",1373,5,"MobDeathMvP::OnMyMobDead";
  164. areamonster "guild_vs2-1",35,64,65,35,"Detale",1719,5,"MobDeathMvP::OnMyMobDead";
  165. areamonster "guild_vs2-1",35,64,65,35,"Atroce",1785,3,"MobDeathMvP::OnMyMobDead";
  166. areamonster "guild_vs2-1",35,64,65,35,"Kubkin",1016,10,"MobDeathMvP::OnMyMobDead";
  167. areamonster "guild_vs2-1",35,64,65,35,"Boitata",2068,5,"MobDeathMvP::OnMyMobDead";
  168. end;
  169.  
  170. OnRoom4:
  171. set $@mobs,30;
  172. areamonster "guild_vs2-1",35,64,65,35,"Mistress",1059,5,"MobDeathMvP::OnMyMobDead";
  173. areamonster "guild_vs2-1",35,64,65,35,"Stormy knight",1251,5,"MobDeathMvP::OnMyMobDead";
  174. areamonster "guild_vs2-1",35,64,65,35,"Evil Snake Lord",1418,5,"MobDeathMvP::OnMyMobDead";
  175. areamonster "guild_vs2-1",35,64,65,35,"Trutle General",1312,5,"MobDeathMvP::OnMyMobDead";
  176. areamonster "guild_vs2-1",35,64,65,35,"Incantation Samurai",1492,5,"MobDeathMvP::OnMyMobDead";
  177. areamonster "guild_vs2-1",35,64,65,35,"Nidhoggr's Shadow",2022,5,"MobDeathMvP::OnMyMobDead";
  178. end;
  179.  
  180. OnRoom5:
  181. set $@mobs,19;
  182. areamonster "guild_vs2-1",35,64,65,35,"Valkyrie Randgris",1751,3,"MobDeathMvP::OnMyMobDead";
  183. areamonster "guild_vs2-1",35,64,65,35,"Garm",1252,5,"MobDeathMvP::OnMyMobDead";
  184. areamonster "guild_vs2-1",35,64,65,35,"Thanatos",1708,3,"MobDeathMvP::OnMyMobDead";
  185. areamonster "guild_vs2-1",35,64,65,35,"Pharaoh",1157,5,"MobDeathMvP::OnMyMobDead";
  186. areamonster "guild_vs2-1",35,64,65,35,"Amon Ra",1511,3,"MobDeathMvP::OnMyMobDead";
  187. end;
  188.  
  189. OnRoom6:
  190. set $@mobs,25;
  191. areamonster "guild_vs2-1",35,64,65,35,"High Priest Magaleta",1649,5,"MobDeathMvP::OnMyMobDead";
  192. areamonster "guild_vs2-1",35,64,65,35,"Orc Hero",1087,5,"MobDeathMvP::OnMyMobDead";
  193. areamonster "guild_vs2-1",35,64,65,35,"Baphomet",1039,5,"MobDeathMvP::OnMyMobDead";
  194. areamonster "guild_vs2-1",35,64,65,35,"Phreeoni",1159,10,"MobDeathMvP::OnMyMobDead";
  195. end;
  196.  
  197. OnRoom7:
  198. set $@mobs,20;
  199. areamonster "guild_vs2-1",35,64,65,35,"Orc Lord",1190,5,"MobDeathMvP::OnMyMobDead";
  200. areamonster "guild_vs2-1",35,64,65,35,"Gloom Under Night",1768,5,"MobDeathMvP::OnMyMobDead";
  201. areamonster "guild_vs2-1",35,64,65,35,"Fallen Bishop Hibram",1871,5,"MobDeathMvP::OnMyMobDead";
  202. areamonster "guild_vs2-1",35,64,65,35,"Ktullanux",1779,5,"MobDeathMvP::OnMyMobDead";
  203. end;
  204.  
  205. OnRoom8:
  206. set $@mobs,13;
  207. areamonster "guild_vs2-1",35,64,65,35,"Golden Thief Bug",1086,8,"MobDeathMvP::OnMyMobDead";
  208. areamonster "guild_vs2-1",35,64,65,35,"Ifrit",1832,5,"MobDeathMvP::OnMyMobDead";
  209. end;
  210.  
  211. OnRoom9:
  212. set $@mobs,15;
  213. areamonster "guild_vs2-1",35,64,65,35,"Assassin Cross Eremes",1647,5,"MobDeathMvP::OnMyMobDead";
  214. areamonster "guild_vs2-1",35,64,65,35,"Kiel D-01",1734,5,"MobDeathMvP::OnMyMobDead";
  215. areamonster "guild_vs2-1",35,64,65,35,"Beelzebub",1874,5,"MobDeathMvP::OnMyMobDead";
  216. end;
  217.  
  218. OnRoom10:
  219. set $@mobs,15;
  220. areamonster "guild_vs2-1",35,64,65,35,"High Wizard Katerin",1651,5,"MobDeathMvP::OnMyMobDead";
  221. areamonster "guild_vs2-1",35,64,65,35,"Pori Pori",1502,5,"MobDeathMvP::OnMyMobDead";
  222. areamonster "guild_vs2-1",35,64,65,35,"Lord Knight Seyren",1646,5,"MobDeathMvP::OnMyMobDead";
  223. end;
  224.  
  225. OnRoom11:
  226. set $@mobs,20;
  227. areamonster "guild_vs2-1",35,64,65,35,"Padalin Juliet",2911,5,"MobDeathMvP::OnMyMobDead";
  228. areamonster "guild_vs2-1",35,64,65,35,"Creator Bombiux",2912,5,"MobDeathMvP::OnMyMobDead";
  229. areamonster "guild_vs2-1",35,64,65,35,"Gypsi Luna",2914,5,"MobDeathMvP::OnMyMobDead";
  230. areamonster "guild_vs2-1",35,64,65,35,"Clown Wilfried",2915,5,"MobDeathMvP::OnMyMobDead";
  231. end;
  232.  
  233. OnRoom12:
  234. set $@mobs,20;
  235. areamonster "guild_vs2-1",35,64,65,35,"Whitesmith Howard",1648,5,"MobDeathMvP::OnMyMobDead";
  236. areamonster "guild_vs2-1",35,64,65,35,"Sniper Cecil",1650,5,"MobDeathMvP::OnMyMobDead";
  237. areamonster "guild_vs2-1",35,64,65,35,"Gunslinger Billi Kit",2918,5,"MobDeathMvP::OnMyMobDead";
  238. areamonster "guild_vs2-1",35,64,65,35,"Ninja Amaya",2919,5,"MobDeathMvP::OnMyMobDead";
  239. end;
  240.  
  241. OnRoom13:
  242. set $@mobs,20;
  243. areamonster "guild_vs2-1",35,64,65,35,"Soullinker Kiyoshi",2920,5,"MobDeathMvP::OnMyMobDead";
  244. areamonster "guild_vs2-1",35,64,65,35,"Shadow Stalker",2917,5,"MobDeathMvP::OnMyMobDead";
  245. areamonster "guild_vs2-1",35,64,65,35,"StarGladiator Kenji",2921,5,"MobDeathMvP::OnMyMobDead";
  246. areamonster "guild_vs2-1",35,64,65,35,"Profesor Roxanne",2913,5,"MobDeathMvP::OnMyMobDead";
  247. end;
  248.  
  249. OnRoom14:
  250. set $@mobs,3;
  251. areamonster "guild_vs2-1",35,64,65,35,"Satan Morroc",1917,3,"MobDeathMvP::OnMyMobDead";
  252. end;
  253.  
  254. OnRoom15:
  255. set $@mobs,1;
  256. areamonster "guild_vs2-1",35,64,65,35,"Inmortal Hero",1916,1,"MobDeathMvP::OnMyMobDead";
  257. end;
  258. }
  259. function script repairmainmvp {
  260. set .@repairprice,5000;
  261. mes "["+getarg(0)+"]";
  262. mes "Hey there!";
  263. mes "Do you want me";
  264. mes "to repair any items?";
  265. mes "You can count on me";
  266. mes "for item repairs!";
  267. next;
  268. switch(select("Actually, I do have some items...:None at the moment.")) {
  269. case 1:
  270. set .@checkitem,1;
  271. while (1) {
  272. if (getbrokenid(.@checkitem) == 0) {
  273. break;
  274. }
  275. set .@checkitem,.@checkitem+1;
  276. }
  277. set .@checkitem,.@checkitem-1;
  278. if (!.@checkitem) {
  279. mes "["+getarg(0)+"]";
  280. mes "Oh wow, this is incredible!";
  281. mes "You must take very good care of your things. None of your items are damaged!";
  282. next;
  283. mes "["+getarg(0)+"]";
  284. mes "If everyone is like you, I'm going to be unemployed!! Haha~!";
  285. close;
  286. }
  287. mes "["+getarg(0)+"]";
  288. mes "Hmm...";
  289. mes "Let's see...";
  290. mes "Out of all your items,";
  291. mes "" + .@checkitem + " are damaged.";
  292. mes "Would you like to repair?";
  293. next;
  294. set .@totalcost,.@repairprice*.@checkitem;
  295. mes "["+getarg(0)+"]";
  296. mes "Each repair costs " + .@repairprice + " Zeny. So to repair all your damaged items would cost " + .@totalcost + " Zeny! Would you like to repair the items?";
  297. next;
  298. switch(select("Yes:No")) {
  299. case 1:
  300. if (Zeny < .@totalcost) {
  301. mes "["+getarg(0)+"]";
  302. mes "Whoa whoa...";
  303. mes "Check your wallet before you receive the repair bill! I can't repair anything because you don't have enough Zeny.";
  304. close;
  305. }
  306. set .@checkitem2,1;
  307. while (1) {
  308. if (getbrokenid(.@checkitem2) == 0) {
  309. break;
  310. }
  311. set .@checkitem2,.@checkitem2+1;
  312. }
  313. set .@checkitem2,.@checkitem2-1;
  314. if (.@checkitem == .@checkitem2) {
  315. set zeny,zeny-.@totalcost;
  316. while (.@checkitem) {
  317. repair(.@checkitem);
  318. set .@checkitem,.@checkitem-1;
  319. }
  320. mes "["+getarg(0)+"]";
  321. mes "Okay! All done. Now, try to be a little more careful. Items have lives too you know.";
  322. close;
  323. }
  324. else {
  325. mes "["+getarg(0)+"]";
  326. mes "Mmm? Something's wrong. Wait... Equip the items you need to repair and then come back to me.";
  327. close;
  328. }
  329. case 2:
  330. mes "["+getarg(0)+"]";
  331. mes "Well, it's no skin off my nose, but it's not good to leave items damaged. You should get them repaired as soon as possible!";
  332. close;
  333. }
  334. case 2:
  335. mes "["+getarg(0)+"]";
  336. mes "Hohoho...";
  337. mes "You don't have";
  338. mes "any business with me";
  339. mes "if you don't have any";
  340. mes "items to repair.";
  341. close;
  342. }
  343. }
  344. guild_vs2-1 mapflag noloot
  345. guild_vs2-1 mapflag nobranch
  346. guild_vs2-1 mapflag nomemo
  347. guild_vs2-1 mapflag noteleport
  348. guild_vs2-1 mapflag nosave
  349. guild_vs2-1 mapflag monster_noteleport
  350. guild_vs2-1 mapflag noicewall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement