Jump to content
  • 0

WOE got monsters


wisekreker

Question


  • Group:  Members
  • Topic Count:  13
  • Topics Per Day:  0.00
  • Content Count:  44
  • Reputation:   1
  • Joined:  01/01/12
  • Last Seen:  

Hello all, I currently have server just started going live last Dec 21st.

I noticed that the WOE maps in my server have mosters specially MVPs, which made players impossible to get to the emperium. I tried scanning the possbile files that I could configure in my trunks folder but I didn't find something to config WOE.

I would really appreciate if you guys can help me disable the mobsters in WOE and show me how to manually setup the WOE time. My WOE sette npcs I think only serves as announcer but it doesn't do the enable/disable WOE based from the time I set with it.

Thank you very much in advance.

Regards,

Rod

www.arcadiaro.com

Link to comment
Share on other sites

6 answers to this question

Recommended Posts


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

if you are using the Official WOE System Script..

/npc/guild/agit_template.txt

Check here...and Remove all Monster Summoning Line..

OnRecvCastle:
RequestGuildInfo GetCastleData(strnpcinfo(2),1);
// Spawn Monsters if the castle is empty.
set .@GID, GetCastleData(strnpcinfo(2),1);
if (.@GID == 0) {
 killmonsterall strnpcinfo(2);
 if (compare(strnpcinfo(2),"aldeg")) {
  // Normal Spawns
  monster strnpcinfo(2),0,0,"Evil Druid",1117,10;
  monster strnpcinfo(2),0,0,"Khalitzburg",1132,4;
  monster strnpcinfo(2),0,0,"Abysmal Knight",1219,2;
  monster strnpcinfo(2),0,0,"Executioner",1205,1;
  monster strnpcinfo(2),0,0,"Penomena",1216,10;
  monster strnpcinfo(2),0,0,"Alarm",1193,18;
  monster strnpcinfo(2),0,0,"Clock",1269,9;
  monster strnpcinfo(2),0,0,"Raydric Archer",1276,7;
  monster strnpcinfo(2),0,0,"Wanderer",1208,3;
  monster strnpcinfo(2),0,0,"Alice",1275,1;
  monster strnpcinfo(2),0,0,"Bloody Knight",1268,1;
  monster strnpcinfo(2),0,0,"Dark Lord",1272,1;
  // Set Emperium room spawn coordinates and spawn monsters.
  if (strnpcinfo(2) == "aldeg_cas01") { setarray .@emproom[0],216,23; }
  else if (strnpcinfo(2) == "aldeg_cas02") { setarray .@emproom[0],213,23; }
  else if (strnpcinfo(2) == "aldeg_cas03") { setarray .@emproom[0],205,31; }
  else if (strnpcinfo(2) == "aldeg_cas04") { setarray .@emproom[0],36,217; }
  else if (strnpcinfo(2) == "aldeg_cas05") { setarray .@emproom[0],27,101; }
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Dark Lord",1272,1;
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Tower Keeper",1270,4;
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Bloody Knight",1268,1;
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Abysmal Knight",1219,1;
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Raydric Archer",1276,5;
 }
 else if (compare(strnpcinfo(2),"gefg")) {
  // Normal Spawns
  monster strnpcinfo(2),0,0,"Evil Druid",1117,10;
  monster strnpcinfo(2),0,0,"Wind Ghost",1263,11;
  monster strnpcinfo(2),0,0,"Bathory",1102,10;
  monster strnpcinfo(2),0,0,"Jakk",1130,10;
  monster strnpcinfo(2),0,0,"Marduk",1140,20;
  monster strnpcinfo(2),0,0,"Raydric",1163,9;
  monster strnpcinfo(2),0,0,"Alice",1275,1;
  monster strnpcinfo(2),0,0,"Abysmal Knight",1219,1;
  monster strnpcinfo(2),0,0,"Moonlight Flower",1150,1;
  monster strnpcinfo(2),0,0,"Phreeoni",1159,1;
  // Set Emperium room spawn coordinates and spawn monsters.
  if (strnpcinfo(2) == "gefg_cas01") { setarray .@emproom[0],197,181; }
  else if (strnpcinfo(2) == "gefg_cas02") { setarray .@emproom[0],176,178; }
  else if (strnpcinfo(2) == "gefg_cas03") { setarray .@emproom[0],244,166; }
  else if (strnpcinfo(2) == "gefg_cas04") { setarray .@emproom[0],174,177; }
  else if (strnpcinfo(2) == "gefg_cas05") { setarray .@emproom[0],194,184; }
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Mysteltainn",1203,1;
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Orc Hero",1087,1;
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"High Orc",1213,10;
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Orc Archer",1189,10;
 }
 else if (compare(strnpcinfo(2),"payg")) {
  // Normal Spawns
  monster strnpcinfo(2),0,0,"Greatest General",1277,9;
  monster strnpcinfo(2),0,0,"Wanderer",1208,10;
  monster strnpcinfo(2),0,0,"Mutant Dragonoid",1262,5;
  monster strnpcinfo(2),0,0,"Bathory",1102,5;
  monster strnpcinfo(2),0,0,"Moonlight Flower",1150,1;
  monster strnpcinfo(2),0,0,"Eddga",1115,1;
  monster strnpcinfo(2),0,0,"Horong",1129,11;
  monster strnpcinfo(2),0,0,"Raydric Archer",1276,5;
  monster strnpcinfo(2),0,0,"Kobold Archer",1282,4;
  monster strnpcinfo(2),0,0,"Gargoyle",1253,5;
  // Set Emperium room spawn coordinates and spawn monsters.
  if (strnpcinfo(2) == "payg_cas01") { setarray .@emproom[0],139,139; }
  else if (strnpcinfo(2) == "payg_cas02") { setarray .@emproom[0],38,25; }
  else if (strnpcinfo(2) == "payg_cas03") { setarray .@emproom[0],268,264; }
  else if (strnpcinfo(2) == "payg_cas04") { setarray .@emproom[0],270,28; }
  else if (strnpcinfo(2) == "payg_cas05") { setarray .@emproom[0],30,30; }
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Moonlight Flower",1150,1;
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Eddga",1115,1;
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Wanderer",1208,6;
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Raydric Archer",1276,5;
 }
 else if (compare(strnpcinfo(2),"prtg")) {
  // Normal Spawns
  monster strnpcinfo(2),0,0,"Raydric",1163,1;
  monster strnpcinfo(2),0,0,"Khalitzburg",1132,10;
  monster strnpcinfo(2),0,0,"Abysmal Knight",1219,5;
  monster strnpcinfo(2),0,0,"Bloody Knight",1268,5;
  monster strnpcinfo(2),0,0,"Stormy Knight",1251,1;
  monster strnpcinfo(2),0,0,"Hatii",1252,1;
  monster strnpcinfo(2),0,0,"Raydric Archer",1276,5;
  monster strnpcinfo(2),0,0,"Gryphon",1259,2;
  monster strnpcinfo(2),0,0,"Chimera",1283,3;
  monster strnpcinfo(2),0,0,"Alice",1275,1;
  monster strnpcinfo(2),0,0,"Zealotus",1200,1;
  // Set Emperium room spawn coordinates and spawn monsters.
  if (strnpcinfo(2) == "prtg_cas01") { setarray .@emproom[0],197,197; }
  else if (strnpcinfo(2) == "prtg_cas02") { setarray .@emproom[0],157,174; }
  else if (strnpcinfo(2) == "prtg_cas03") { setarray .@emproom[0],16,220; }
  else if (strnpcinfo(2) == "prtg_cas04") { setarray .@emproom[0],291,14; }
  else if (strnpcinfo(2) == "prtg_cas05") { setarray .@emproom[0],266,266; }
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Guardian Knight",1268,1;
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Guardian Master",1251,1;
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Hatii",1252,1;
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Guardian Knight",1219,1;
  monster strnpcinfo(2),.@emproom[0],.@emproom[1],"Raydric Archer",1276,5;
 }


If you are using Custom WOE Setter like GM Xeon WOE Setter 3

there is a GM Option for Disable Monster Spawn during WOE.

  • Upvote 2
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  16
  • Reputation:   1
  • Joined:  12/29/11
  • Last Seen:  

Hello there!

So you have a couple of issues.

Why are there monsters in my Castles during WoE?: This is Normal. Castles are populated with monsters prior to their first being taken over by a guild. Its up to the guild to conquer the monsters in order to take the castle. Can you remove this feature? I dont know to be honest.

How can I control my WoE time?: Try this thread here! http://rathena.org/board/topic/53870-toastys-woe-controller/ this is the only WoE time setter I have found on rAthena. I was in the script's section under WoE.

Also, you posted this thread in the rAthena general section. This is a Support request. It goes in the support section next time!

Hopefully this Script will solve your WoE time setting problems. However if you want to try looking at the actual WoE scripts, they are found in server/npc/guild folder. Goodluck!

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  13
  • Topics Per Day:  0.00
  • Content Count:  44
  • Reputation:   1
  • Joined:  01/01/12
  • Last Seen:  

Thank you to both of you, you're really helpful! Imma take your advise.

Thanks again.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  13
  • Topics Per Day:  0.00
  • Content Count:  44
  • Reputation:   1
  • Joined:  01/01/12
  • Last Seen:  

Hello Emistry and naroukimaru2,

My problem is seem to be not resolved. I was using the /trunk/npc/custom/WoE_Setter.txt I seem to don't see the monster respawn codes in my WOE setter. Below is the code I was using since then.

//===== eAthena Script =======================================
//= War of Emperium - Time Setter
//===== By: ==================================================
//= Fredzilla
//===== Current Version: =====================================
//= 1.5a
//===== Compatible With: =====================================
//= eAthena 1.0 Final TXT
//===== Description: =========================================
//= Lets a GM set WoE times from inside the game
//===== Additional Comments: =================================
//= Loops used = 4 (I like loops )
//= Only GM's of lvl 99 can use it
//= If anyone else tries to use it they will just get a list of WoE times
//= It give you the option, as a GM, to Add a new time, Reset all times,
//= or just view the current set times
//= If a WoE is in Progress no time reset is possible
//= A maximum of 200 WoE times can be set, if that is even possible 
//= Added in v1.5
//= Change day setting to a menu call, more GUI this way
//= You can choose for the WoE to last between days
//= IE, Sat 23 till Sun 01, is now possible
//= Not even the normal WoE script can do this (by dafault)
//= Removed the need for disabling the normal agit_event
//= 1.5a Applied Playtester's fix. [Vicious]
//============================================================
prontera,162,194,5 script WoE Setter 806,{
mes "[Woe Setter]";
if(getgmlevel()<99) goto L_NotGM;
mes "Welcome, I can set WoE times for you";
mes "Simply follow the intruction given in each section after this, and it should be set and ready to use";
next;
mes "[Woe Setter]";
mes "Now the fun starts";
mes "Please select what you want to do";
next;
menu "Add a WoE time",L_Add,"Reset All WoE times",L_Reset,"View Current WoE times",-;
mes "[Woe Setter]";
mes "Ok currently you have WoE times set for:-";
set @num,0;
L_LoopList:
if($sday[@num] == 0 && $eday[@num] == 0 && $woetime[@num] == 0 && $woetime2[@num] == 0) goto L_LoopListEnd;
if($sday[@num]==0) set $@tempday$,"Sunday";
if($sday[@num]==1) set $@tempday$,"Monday";
if($sday[@num]==2) set $@tempday$,"Tuesday";
if($sday[@num]==3) set $@tempday$,"Wednesday";
if($sday[@num]==4) set $@tempday$,"Thursday";
if($sday[@num]==5) set $@tempday$,"Friday";
if($sday[@num]==6) set $@tempday$,"Saturday";
if($eday[@num]==0) set $@tempday2$,"Sunday";
if($eday[@num]==1) set $@tempday2$,"Monday";
if($eday[@num]==2) set $@tempday2$,"Tuesday";
if($eday[@num]==3) set $@tempday2$,"Wednesday";
if($eday[@num]==4) set $@tempday2$,"Thursday";
if($eday[@num]==5) set $@tempday2$,"Friday";
if($eday[@num]==6) set $@tempday2$,"Saturday";
if($eday[@num]==$sday[@num]) mes $@tempday$+" from "+$woetime[@num]+":00 till "+$woetime2[@num]+":00";
if($eday[@num]!=$sday[@num]) mes "From "+$@tempday$+" "+$woetime[@num]+":00 till "+$@tempday2$+" "+$woetime2[@num]+":00";
set @num,@num+1;
goto L_LoopList;
L_LoopListEnd:
close;
L_Add:
set @num,0;
L_AddLoop:
if($sday[@num] == 0 && $eday[@num] == 0 && $woetime[@num] == 0 && $woetime2[@num] == 0) goto L_AddLoopEnd;
set @num,@num+1;
goto L_AddLoop;
L_AddLoopEnd:
mes "[Woe Setter]";
mes "What day do you want the WoE to start ^FF0000start^000000 in?";
next;
menu "Sunday",-,"Monday",-,"Tuesday",-,"Wednesday",-,"Thursday",-,"Friday",-,"Saturday",-;
if(@menu==1) set $sday[@num],0;
if(@menu==2) set $sday[@num],1;
if(@menu==3) set $sday[@num],2;
if(@menu==4) set $sday[@num],3;
if(@menu==5) set $sday[@num],4;
if(@menu==6) set $sday[@num],5;
if(@menu==7) set $sday[@num],6;
mes "[Woe Setter]";
mes "Ok, now please enter the hour you wish the WoE to ^FF0000start^000000 at";
mes "This is using a 24 hour clock";
mes "00 = Midnight";
mes "12 = Mid-day";
mes "23 = 11pm";
next;
input @input;
if (@input < 0 || @input > 24) goto L_BadNumber;
set $woetime[@num],@input;
mes "[Woe Setter]";
mes "What day do you want the WoE to start ^FF0000finish^000000 in?";
next;
menu "Same as start",-,"Sunday",-,"Monday",-,"Tuesday",-,"Wednesday",-,"Thursday",-,"Friday",-,"Saturday",-;
if(@menu==1) set $eday[@num],$sday[@num];
if(@menu==2) set $eday[@num],0;
if(@menu==3) set $eday[@num],1;
if(@menu==4) set $eday[@num],2;
if(@menu==5) set $eday[@num],3;
if(@menu==6) set $eday[@num],4;
if(@menu==7) set $eday[@num],5;
if(@menu==8) set $eday[@num],6;
mes "[Woe Setter]";
mes "Ok, now please enter the hour you wish the WoE to ^FF0000finish^000000 at";
mes "This also uses the 24 hour clock";
mes "00 = Midnight";
mes "12 = Mid-day";
mes "23 = 11pm";
next;
input @input;
if (@input < 0 || @input > 24) goto L_BadNumber;
set $woetime2[@num],@input;
mes "[Woe Setter]";
mes "You WoE time has now been set";
mes "To confirm this, ask me to show you the ^FF0000'View Current WoE times'^000000";
close;
L_Reset:
mes "[Woe Setter]";
mes "You are about to reset all the set WoE times you have created";
mes "Are you sure?";
next;
menu "No, what was I thinking",L_No,"Yes I really want to do it",-;
if(agitcheck()) goto L_WoEOn;
deletearray $sday[0],200;
deletearray $eday[0],200;
deletearray $woetime[0],200;
deletearray $woetime2[0],200;
mes "[Woe Setter]";
mes "They are all gone now, please remember to set new ones";
close;
L_WoEOn:
mes "[Woe Setter]";
mes "Sorry since there is a WoE in progress you cannot reset the WoE times";
close;
L_No:
mes "[Woe Setter]";
mes "Oh, good, come back whenever";
close;
L_NotGM:
mes "The current WoE times are :-";
set @num,0;
goto L_LoopList;
end;
L_BadNumber:
mes "[Woe Setter]";
mes "Sorry that was an invalid number, please try again";
close;
}
- script Agit_Event2 -1,{
end;
OnInit:
disablenpc "Agit_Event";
OnMinute00:
OnAgitInit:
// starting time check
set $@num,0;
L_StartLoop:
if($sday[$@num] == 0 && $eday[$@num] == 0 && $woetime[$@num] == 0 && $woetime2[$@num] == 0) goto L_StartLoopEnd;
if(gettime(4)==$sday[$@num] && gettime(3)>=$woetime[$@num] && (gettime(3)<$woetime2[$@num] || $sday[$@num]!=$eday[$@num])) goto L_Start;
set $@num,$@num+1;
goto L_StartLoop;
// end time checks
L_StartLoopEnd:
set $@num,0;
L_EndLoop:
if($eday[$@num] == 0 && $woetime[$@num] == 0 && $woetime2[$@num] == 0) end;
if((gettime(4)==$eday[$@num]) && (gettime(3)==$woetime2[$@num])) goto L_End;
set $@num,$@num+1;
goto L_EndLoop;
end;
// Stop WoE
L_End:
if(!agitcheck()) end;
Announce "The War Of Emperium is over!",8;
AgitEnd;
end;
// Start WoE
L_Start:
if(agitcheck()) end;
Announce "The War Of Emperium has begun!",8;
AgitStart;
end;
}

There is no option to to disable the monster. I only want to use a simple npc to activate/deactivate woe at time set. The WOE Setter3 uses SQL, I noticed that SQL related npcs cause lag in my server, I'm not sure if i'm right though.

I will really appreciate if you can help me with my problem.

Thank you very much.

Edited by Arcenciel
Codebox
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:  

:P ? I though i already ask you to edit

npc/guild/agit_template.txt

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  69
  • Topics Per Day:  0.02
  • Content Count:  592
  • Reputation:   31
  • Joined:  11/14/11
  • Last Seen:  

you can put // in front of monster

npc/guild/agit_main.txt

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...