Jump to content

Recommended Posts

Posted

Hi, Euphy i really love your script coz its simple and user friendly.. i have a simple question for you about your WOE Controller script.. how can i add a PUB or waitingroom like this code

waitingroom "WOE SCHEDULE,0;

not sure where ill put this code :)

thanks in advance /no1

Posted

@Goddameit: Thank you :> I may add that later, if you don't mind~

@jigsgfx: In the "WOE Information" NPC, add at the end (before the last right curly):

OnInit: waitingroom "WOE SCHEDULE",0; end;

  • Upvote 1
Posted (edited)

thanks alot Euphy it works.. btw id tried to use Goddameit castle reward with ip check it works the only problem is it also gives all Guild that has a castle even its not active. its automatically send to character inventory

also is there a way to remove all Castle warp entrance when WOE is not Active ? or should i say your only allowed to enter all castle if its ACTIVE or its WOE TIME , if its not WOE TIME you cant enter all castles this is for security purposes to prevent other castle owners to get their rewards.. coz im using a different castle reward and i put it inside the castle since this script preventing players to enter inactive castles..

Edited by jigsgfx
Posted (edited)

thanks alot Euphy it works.. btw id tried to use Goddameit castle reward with ip check it works the only problem is it also gives all Guild that has a castle even its not active. its automatically send to character inventory.....

callfunc "AllGuildMemberEvent",<castle map name>;

if you just download script from #501, then it will send all of castle,

you can read script and you will know why

Edited by goddameit
  • Upvote 1
Posted

@jigsgfx: I don't really understand what you're asking. When WOE is inactive, block all entrance to castles?

-	if (((.AutoKick && .Active[0]) || (.NoOwner && !getcastledata(strcharinfo(3),1))) && !(.Active[0]&(1<<getd("."+strcharinfo(3))))) {
-		if (getcharid(2) && getcastledata(strcharinfo(3),1) == getcharid(2)) end;
+	if (.AutoKick && !(.Active[0]&(1<<getd("."+strcharinfo(3))))) {

@DJFUNK:

//  Shop IDs -- to add shops, copy dummy data at bottom of file.
...
// Dummy shop data -- copy as needed.
//============================================================
-	shop	qshop6	-1,909:-1
-	shop	qshop7	-1,909:-1
-	shop	qshop8	-1,909:-1

  • Upvote 1
Posted (edited)

@jigsgfx: I don't really understand what you're asking. When WOE is inactive, block all entrance to castles?

-	if (((.AutoKick && .Active[0]) || (.NoOwner && !getcastledata(strcharinfo(3),1))) && !(.Active[0]&(1<<getd("."+strcharinfo(3))))) {
-		if (getcharid(2) && getcastledata(strcharinfo(3),1) == getcharid(2)) end;
+	if (.AutoKick && !(.Active[0]&(1<<getd("."+strcharinfo(3))))) {

what im trying to say is you can't enter All Castles if the WOE is not ON or Active

thanks for this code may i ask where should i put this one?

Edited by jigsgfx
Posted

WOE Controller updated to v1.5! - r17096/rathena/trunk/npc/custom/woe_controller.txt

I overhauled the rewards system (major concept credits to Goddameit), so now your options are:

  • Receive rewards through inventory or mail (I spent a while making this look nice, so give it a shot!).
  • Give all members rewards, or just guild masters.
  • Check for duplicate IPs within guilds. Uses the 'getcharip' command implemented in r16958, so some users may need to update their SVN.

Also flattened out some minor but long-standing bugs, and made some formatting adjustments.

Posted

hope the v1.5 WOE Controller version not affect error for me:D

sometimes the v1.4 I'v got an error. WOE starts out of the schedule.

and, how can I replace to v1.5 ?

just replace it or delete all WOE session before?

reward option I will set:

[1] Enable Reward

[4] Only reward Guild Master

so, is correct I set to:

// Combine values as needed (e.g. 1|8 = 1+8 = 9).
set .Options,5;
// Rewards per castle.
// -- when given directly: <itemID>,<amount>{,<itemID>,<amount>,...}
// -- via mail (option 2): <itemID>,<amount>,<Zeny>
setarray .Reward[0],607,10,608,10,609,10;

Posted (edited)

hope the v1.5 WOE Controller version not affect error for me:D

sometimes the v1.4 I'v got an error. WOE starts out of the schedule.

and, how can I replace to v1.5 ?

just replace it or delete all WOE session before?

reward option I will set:

[1] Enable Reward

[4] Only reward Guild Master

so, is correct I set to:

// Combine values as needed (e.g. 1|8 = 1+8 = 9).
set .Options,5;
// Rewards per castle.
// -- when given directly: <itemID>,<amount>{,<itemID>,<amount>,...}
// -- via mail (option 2): <itemID>,<amount>,<Zeny>
setarray .Reward[0],607,10,608,10,609,10;

Just update your svn and have you tryed this

 set .Options, 1|4;

In case you dont trust the script you can make a test server to try it also Euphy's WoE Controller reads the host server time/VPS Time. So that's why your WoE is out of schedule.

Edited by Lelouch vi Britannia
Posted

@Euphy: Oh i see. anyways Euphy can i have a tinitiny question ? is this really working /hmm ? becuase i tryed this in v1.4 with 1 castle (ex. Kriemhild) but they always get some castle like in payon, geffen, alberta and etc..

set .AutoKick,1;        // Automatically kick players from inactive castles during WOE? (1:yes / 0:no)

Posted

@Lugia: I'll update the script when I have time, it's getting really old...

	set .ThirdClass,1;		// Enable third classes? (1: yes / 0: no)

Posted (edited)

euphy, in the all-in-one npc the refine rate for enriched elu/ori is x2 of normal ores? i thought it was supposed to be normal rate + 10% chance?

i'm sorry i researched more and i found out what that this is the updated version.

Edited by mofo
Posted

Euphy :L in quest shop if you're asking for like 120m and it is a mid-rate server (difficult) you can't see the other needed items because you need all the 120m to show all the items .-. can you fix that? (set price to 0?)

Posted

@Loki81: I've dropped support for eAthena because it's essentially dead. I encourage you to switch to rA, otherwise convert the script yourself (debug the mapserver errors you get, there are not many).

@Ryu: It's a client-side feature that stops you from moving an item to the purchase list if you have less than the required Zeny. By default, Zeny requirements are not shown in my script for this reason:

	set .ShowZeny,0;	// Show Zeny cost, if any? (1: yes / 0: no)

Posted

@Ryu: It's a client-side feature that stops you from moving an item to the purchase list if you have less than the required Zeny. By default, Zeny requirements are not shown in my script for this reason:

	set .ShowZeny,0;	// Show Zeny cost, if any? (1: yes / 0: no)

lol i didn't noticed of that .-. someone moved xD

Join the conversation

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

Guest
Reply to this topic...

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

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...