Jump to content
  • 0

GM Activation


aguyaguy

Question


  • Group:  Members
  • Topic Count:  11
  • Topics Per Day:  0.00
  • Content Count:  26
  • Reputation:   0
  • Joined:  12/17/11
  • Last Seen:  

The script is from eathena. so this event is running in every hour. is it possible to put a GM Activation ? so the GM can activate this event thank you..

prt_in.gat,44,113,3 script Devil Square Guard 734,{
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;
}

Link to comment
Share on other sites

3 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  29
  • Topics Per Day:  0.01
  • Content Count:  375
  • Reputation:   88
  • Joined:  12/30/11
  • Last Seen:  

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;
}

Edited by Alejandra
Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10015
  • Reputation:   2348
  • Joined:  10/28/11
  • Last Seen:  

it can be activate by your GM by clicking on the npc HiddenNpc ...but you have to change the NPC sprite into a visible Sprite..

and if you want to disable hourly start..

then remove the OnMinute07..

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  11
  • Topics Per Day:  0.00
  • Content Count:  26
  • Reputation:   0
  • Joined:  12/17/11
  • Last Seen:  

well i tried the script but all normal players can access the mvp.

@edit : ohh nvm i fixed it. thanks for the help..

Edited by aguyaguy
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...