Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - script announce_hmvp -1,{
- OnInit:
- OnClock1000:
- OnClock1600:
- OnClock2200:
- announce "El Hero MVP comenzara en 3 minutos",0;
- sleep 5000; //5 s
- announce "En Prontera a aparecido el Npc Hero MVP",0;
- enablenpc "Hero MVP";
- sleep 55000; //55 s
- announce "El Hero MVP comenzara en 2 minutos!",0;
- sleep 60000; //60 s
- announce "El Hero MVP comenzara en 1 minutos!",0;
- sleep 30000; //30 s
- mapannounce "guild_vs2-1","El Hero MVP comenzara en 30 segundos!",0;
- sleep 25000; //25 s
- announce "El Hero MVP comenzara en ~5~",0;
- sleep 1000; //1 s
- announce "El Hero MVP comenzara en ~4~",0;
- sleep 1000; //1 s
- announce "El Hero MVP comenzara en ~3~",0;
- sleep 1000;// 1 s
- announce "El Hero MVP comenzara en ~2~",0;
- sleep 1000; //1 s
- announce "El Hero MVP comenzara en ~1~",0;
- sleep 1000; //1 s
- announce "El Hero MVP ya comenzo!!",0,0x00FF00;
- disablenpc "Hero MVP";
- initnpctimer;
- end;
- OnTimer1000:
- announce "Tienen 1 Hora para terminarlo si es que pueden",0;
- sleep 1000;
- announce "~5~ segundos para la oleada",0;
- sleep 1000;
- announce "~4~ segundos para la oleada",0;
- sleep 1000;
- announce "~3~ segundos para la oleada",0;
- sleep 1000;
- announce "~2~ segundos para la oleada",0;
- sleep 1000;
- announce "~1~ segundos para la oleada",0;
- sleep 1000;
- donpcevent "Mobs_SpawnsMvP::OnRoom1";
- end;
- OnTimer3600000:
- announce "Ha Terminado el Tiempo del Hero MVP no lo han conseguido",0;
- sleep 1000;
- announce "~10~ Segundos para teletransportalos",0;
- sleep 10000;
- areawarp "guild_vs2-1",1,1,400,400,"prontera.gat",130,180;
- disablenpc Reparador;
- killmonsterall "guild_vs2-1";
- stopnpctimer;
- end;
- }
- //===========================================================
- guild_vs2-1,91,52,3 script Reparador 86,{
- callfunc "repairmainmvp","Reparador";
- end;
- }
- //===========================================================
- prontera,150,180,3 script Hero MVP 734,{
- mes "[^0000FFHero MVP^000000]";
- mes "Crees estar listo para el Hero MVP?";
- next;
- menu "Si",enter,"No",no;
- enter:
- percentheal 100,100;
- warp "guild_vs2-1",85,50;
- close;
- no:
- mes "[^0000FFHero MVP^000000]";
- mes "HAHAHA Lo sabia aun te falta mucho.";
- close;
- }
- - script MobDeathMvP -1,{
- OnMyMobDead:
- if($@room<16) { set .map$,"guild_vs2-1"; }
- if(!.torch) { set $@mobs,$@mobs-1; }
- if($@mobs>0) { mapannounce .map$,$@mobs+" monsters left.",bc_map; }
- if($@mobs==0 && $@room<15) { mapannounce .map$,"Han matado todos los MVP. Pasan a la siguiente ronda "+$@room+".",bc_map; donpcevent "RoomCleanedMvP::OnComplete"; }
- if($@mobs==0 && $@room==15 ) { mapannounce .map$,"Han Completato el Hero MVP gracias por salvar a la ciudad",bc_map; donpcevent "RoomCleanedMvP::OnFinish";}
- end;
- }
- - script RoomCleanedMvP -1,{
- OnComplete:
- announce "~20~ segundos para la siguiente oleada",0;
- sleep 10000;
- announce "~10~ segundos para la siguiente oleada",0;
- sleep 5000;
- announce "~5~ segundos para la siguiente oleada",0;
- sleep 1000;
- announce "~4~ segundos para la siguiente oleada",0;
- sleep 1000;
- announce "~3~ segundos para la siguiente oleada",0;
- sleep 1000;
- announce "~2~ segundos para la siguiente oleada",0;
- sleep 1000;
- announce "~1~ segundos para la siguiente oleada",0;
- sleep 1000;
- donpcevent "Mobs_SpawnsMvP::OnRoom"+$@room+"";
- set $@room,$@room+1;
- end;
- OnFinish:
- areawarp "guild_vs2-1",1,1,400,400,"prontera.gat",130,180;
- end;
- }
- - script Mobs_SpawnsMvP -1,{
- OnRoom1:
- set $@room,2;
- set $@mobs,22;
- areamonster "guild_vs2-1",35,64,65,35,"Moonlight Flower",1150,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Eddga",1115,3,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Maya",1147,3,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Tao Gunka",1583,3,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Doppelganger",1046,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Bacsojin",1630,3,"MobDeathMvP::OnMyMobDead";
- end;
- OnRoom2:
- set $@mobs,27;
- areamonster "guild_vs2-1",35,64,65,35,"Gopinich",1885,10,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Dracula",1389,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Drake",1112,3,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Osiris",1038,3,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Lady Tanee",1688,3,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"RSX 0806",1623,3,"MobDeathMvP::OnMyMobDead";
- end;
- OnRoom3:
- set $@mobs,33;
- areamonster "guild_vs2-1",35,64,65,35,"Vesper",1685,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Lord of Death",1373,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Detale",1719,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Atroce",1785,3,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Kubkin",1016,10,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Boitata",2068,5,"MobDeathMvP::OnMyMobDead";
- end;
- OnRoom4:
- set $@mobs,30;
- areamonster "guild_vs2-1",35,64,65,35,"Mistress",1059,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Stormy knight",1251,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Evil Snake Lord",1418,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Trutle General",1312,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Incantation Samurai",1492,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Nidhoggr's Shadow",2022,5,"MobDeathMvP::OnMyMobDead";
- end;
- OnRoom5:
- set $@mobs,19;
- areamonster "guild_vs2-1",35,64,65,35,"Valkyrie Randgris",1751,3,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Garm",1252,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Thanatos",1708,3,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Pharaoh",1157,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Amon Ra",1511,3,"MobDeathMvP::OnMyMobDead";
- end;
- OnRoom6:
- set $@mobs,25;
- areamonster "guild_vs2-1",35,64,65,35,"High Priest Magaleta",1649,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Orc Hero",1087,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Baphomet",1039,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Phreeoni",1159,10,"MobDeathMvP::OnMyMobDead";
- end;
- OnRoom7:
- set $@mobs,20;
- areamonster "guild_vs2-1",35,64,65,35,"Orc Lord",1190,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Gloom Under Night",1768,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Fallen Bishop Hibram",1871,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Ktullanux",1779,5,"MobDeathMvP::OnMyMobDead";
- end;
- OnRoom8:
- set $@mobs,13;
- areamonster "guild_vs2-1",35,64,65,35,"Golden Thief Bug",1086,8,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Ifrit",1832,5,"MobDeathMvP::OnMyMobDead";
- end;
- OnRoom9:
- set $@mobs,15;
- areamonster "guild_vs2-1",35,64,65,35,"Assassin Cross Eremes",1647,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Kiel D-01",1734,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Beelzebub",1874,5,"MobDeathMvP::OnMyMobDead";
- end;
- OnRoom10:
- set $@mobs,15;
- areamonster "guild_vs2-1",35,64,65,35,"High Wizard Katerin",1651,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Pori Pori",1502,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Lord Knight Seyren",1646,5,"MobDeathMvP::OnMyMobDead";
- end;
- OnRoom11:
- set $@mobs,20;
- areamonster "guild_vs2-1",35,64,65,35,"Padalin Juliet",2911,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Creator Bombiux",2912,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Gypsi Luna",2914,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Clown Wilfried",2915,5,"MobDeathMvP::OnMyMobDead";
- end;
- OnRoom12:
- set $@mobs,20;
- areamonster "guild_vs2-1",35,64,65,35,"Whitesmith Howard",1648,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Sniper Cecil",1650,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Gunslinger Billi Kit",2918,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Ninja Amaya",2919,5,"MobDeathMvP::OnMyMobDead";
- end;
- OnRoom13:
- set $@mobs,20;
- areamonster "guild_vs2-1",35,64,65,35,"Soullinker Kiyoshi",2920,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Shadow Stalker",2917,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"StarGladiator Kenji",2921,5,"MobDeathMvP::OnMyMobDead";
- areamonster "guild_vs2-1",35,64,65,35,"Profesor Roxanne",2913,5,"MobDeathMvP::OnMyMobDead";
- end;
- OnRoom14:
- set $@mobs,3;
- areamonster "guild_vs2-1",35,64,65,35,"Satan Morroc",1917,3,"MobDeathMvP::OnMyMobDead";
- end;
- OnRoom15:
- set $@mobs,1;
- areamonster "guild_vs2-1",35,64,65,35,"Inmortal Hero",1916,1,"MobDeathMvP::OnMyMobDead";
- end;
- }
- function script repairmainmvp {
- set .@repairprice,5000;
- mes "["+getarg(0)+"]";
- mes "Hey there!";
- mes "Do you want me";
- mes "to repair any items?";
- mes "You can count on me";
- mes "for item repairs!";
- next;
- switch(select("Actually, I do have some items...:None at the moment.")) {
- case 1:
- set .@checkitem,1;
- while (1) {
- if (getbrokenid(.@checkitem) == 0) {
- break;
- }
- set .@checkitem,.@checkitem+1;
- }
- set .@checkitem,.@checkitem-1;
- if (!.@checkitem) {
- mes "["+getarg(0)+"]";
- mes "Oh wow, this is incredible!";
- mes "You must take very good care of your things. None of your items are damaged!";
- next;
- mes "["+getarg(0)+"]";
- mes "If everyone is like you, I'm going to be unemployed!! Haha~!";
- close;
- }
- mes "["+getarg(0)+"]";
- mes "Hmm...";
- mes "Let's see...";
- mes "Out of all your items,";
- mes "" + .@checkitem + " are damaged.";
- mes "Would you like to repair?";
- next;
- set .@totalcost,.@repairprice*.@checkitem;
- mes "["+getarg(0)+"]";
- mes "Each repair costs " + .@repairprice + " Zeny. So to repair all your damaged items would cost " + .@totalcost + " Zeny! Would you like to repair the items?";
- next;
- switch(select("Yes:No")) {
- case 1:
- if (Zeny < .@totalcost) {
- mes "["+getarg(0)+"]";
- mes "Whoa whoa...";
- mes "Check your wallet before you receive the repair bill! I can't repair anything because you don't have enough Zeny.";
- close;
- }
- set .@checkitem2,1;
- while (1) {
- if (getbrokenid(.@checkitem2) == 0) {
- break;
- }
- set .@checkitem2,.@checkitem2+1;
- }
- set .@checkitem2,.@checkitem2-1;
- if (.@checkitem == .@checkitem2) {
- set zeny,zeny-.@totalcost;
- while (.@checkitem) {
- repair(.@checkitem);
- set .@checkitem,.@checkitem-1;
- }
- mes "["+getarg(0)+"]";
- mes "Okay! All done. Now, try to be a little more careful. Items have lives too you know.";
- close;
- }
- else {
- mes "["+getarg(0)+"]";
- mes "Mmm? Something's wrong. Wait... Equip the items you need to repair and then come back to me.";
- close;
- }
- case 2:
- mes "["+getarg(0)+"]";
- 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!";
- close;
- }
- case 2:
- mes "["+getarg(0)+"]";
- mes "Hohoho...";
- mes "You don't have";
- mes "any business with me";
- mes "if you don't have any";
- mes "items to repair.";
- close;
- }
- }
- guild_vs2-1 mapflag noloot
- guild_vs2-1 mapflag nobranch
- guild_vs2-1 mapflag nomemo
- guild_vs2-1 mapflag noteleport
- guild_vs2-1 mapflag nosave
- guild_vs2-1 mapflag monster_noteleport
- guild_vs2-1 mapflag noicewall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement