it sould work...
prt_in,44,113,3 script Devil Square Guard 734,{
if (getgmlevel() >=99) goto master;
master:
switch(select("Load Event?", "Cancel")){
case 1:
mes "[DS Guard]";
mes "Done.";
close2;
donpcevent "HiddenNpc::OnMinute07";
end;
break;
case 2:
close;
}
mes "[DS Guard]";
mes "Welcome to the entrance door to ^FF0000Devil Square^000000!";
next;
mes "[DS Guard]";
mes "If you failed or die, the door will be closed and you have to wait until it opens again.";
next;
menu "Enter",-,"Info",Info,"Cancel",Cancel;
if(Baselevel < 99) goto LReq;
if(Zeny < 2000000) goto LReq;
if($inf == 1) goto L_go;
goto L_error;
LReq:
mes "[Devil Square Guard]";
mes "Minimum base level to enter is 99.";
mes "The registration fee is 2,000,000z.";
close;
L_go:
if (getmapusers("ordeal_1-1.gat")==10) goto toomany;
set Zeny,Zeny - 2000000;
announce ""+strcharinfo(0)+" has entered the Devil Square!",8;
percentheal 100,100;
warp "guild_vs1.gat",0,0;
end;
L_error:
mes "[Devil Square Guard]";
mes "Devil Square is now closed.";
mes "It'll be open again at:";
mes "10am, 12pm, 2pm, 4pm, 6pm, 8pm,";
mes "10pm, 12mn, 2am, 4am, 6am, 8am.";
close;
Info:
mes "[Devil Square Guard]";
mes "There are 3 level monster you'll encounter.";
mes "Each level the enemies will grow stronger.";
mes "If you succeded to win all the 3 levels, you'll get the opportunity to open 5 Treasure Boxes with items, equips, and rare cards inside!!";
close;
end;
toomany:
mes "[Devil Square Guard]";
mes "I'm sorry but the Devil Square is FULL.";
mes "Maximum users to enter is 10 players.";
set $inf,0;
close;
end;
Cancel:
mes "[Devil Square Guard]";
mes "See ya!";
close;
end;
}
guild_vs1.gat,59,38,5 script HiddenNpc -1,{
OnMinute07:
Announce "Devil Square is now open! 5 Minutes until it starts...",8;
enablenpc "MVP Warper";
initnpctimer;
set $inf,1;
set $status,0;
killmonsterall "guild_vs1.gat";
end;
OnTimer60000:
Announce "The Devil Square has begun!",8;
disablenpc "MVP Warper";
sleep2 5000;
mapannounce "guild_vs1.gat","Wave 1",8;
sleep2 5000;
set $inf,0;
set $mob,75;
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Soldier Skeleton",1028,10,"HiddenNpc::Ondevildead";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Orc Archer",1189,15,"HiddenNpc::Ondevildead";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Sandman",1165,10,"HiddenNpc::Ondevildead";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Archer Skeleton",1016,15,"HiddenNpc::Ondevildead";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Minorus",1149,15,"HiddenNpc::Ondevildead";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Requiem",1164,9,"HiddenNpc::Ondevildead";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Phreeoni",1159,1,"HiddenNpc::Ondevildead";
end;
Ondevildead:
if ($status == 1) end;
set $mob,$mob-1;
if($mob == 0) goto Ondevil2;
end;
Ondevil2:
sleep2 5000;
mapannounce "guild_vs1.gat","Wave 2",8;
sleep2 5000;
set $mob,70;
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Gargoyle",1253,15,"HiddenNpc::Ondevildead2";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Alarm",1193,10,"HiddenNpc::Ondevildead2";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] High Orc",1213,10,"HiddenNpc::Ondevildead2";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Injustice",1257,10,"HiddenNpc::Ondevildead2";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Mimic",1191,15,"HiddenNpc::Ondevildead2";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Wraith",1192,9,"HiddenNpc::Ondevildead2";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Stormy Knight",1251,1,"HiddenNpc::Ondevildead2";
end;
Ondevildead2:
if ($status == 1) end;
set $mob,$mob-1;
if($mob == 0) goto Ondevil3;
end;
Ondevil3:
sleep2 5000;
mapannounce "guild_vs1.gat","Wave 3",8;
sleep2 5000;
set $mob,58;
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Anolian",1206,15,"HiddenNpc::Ondevildead3";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Wanderer",1208,15,"HiddenNpc::Ondevildead3";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Deviruchi",1109,10,"HiddenNpc::Ondevildead3";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Joker",1131,14,"HiddenNpc::Ondevildead3";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Moonlight",1150,2,"HiddenNpc::Ondevildead3";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Dark Illusion",1302,1,"HiddenNpc::Ondevildead3";
areamonster "guild_vs1.gat",59,38,32,64,"[DS] Turtle General",1312,1,"HiddenNpc::Ondevildead3";
end;
Ondevildead3:
if ($status == 1) end;
set $mob,$mob-1;
if($mob == 0) goto Ondevil4;
end;
Ondevil4:
sleep2 5000;
mapannounce "guild_vs1.gat","Wave 4",8;
sleep2 5000;
set $mob,10;
areamonster "guild_vs1.gat",59,38,32,64,"Treasure Box",1324,1,"HiddenNpc::Onboxdead";
areamonster "guild_vs1.gat",59,38,32,64,"Treasure Box",1340,1,"HiddenNpc::Onboxdead";
areamonster "guild_vs1.gat",59,38,32,64,"Treasure Box",1360,1,"HiddenNpc::Onboxdead";
end;
Onboxdead:
if ($status == 1) end;
set $mob, $mob - 1;
if($mob == 0) end;
set $inf,0;
mapannounce "guild_vs1.gat","MVP is finished. you'll be warped out in 5seconds",8;
sleep2 5000;
mapwarp "guild_vs1.gat","prontera", 0,0;
end;
}
// -- Mapflags
guild_vs1.gat mapflag nowarp
guild_vs1.gat mapflag nowarpto
guild_vs1.gat mapflag noteleport
guild_vs1.gat mapflag nosave SavePoint
guild_vs1.gat mapflag nomemo
guild_vs1.gat mapflag gvg
guild_vs1.gat mapflag nobranch
guild_vs1.gat mapflag nopenalty
// -- End of Mapflags
prontera,151,175,5 script MVP Warper 811,{
mes "Would you like to join?";
next;
menu "Yes.",-"No.",No;
warp "guild_vs1",0,0;
end;
No:
close;
}