Jump to content

Recommended Posts

Posted

A very simple Hot Castle Event script.

 

You can select what agit or castle do you want for the event.

setarray .@maps$[0],"prtg_cas01","prtg_cas02","prtg_cas03","prtg_cas04","prtg_cas05","aldeg_cas01","aldeg_cas02","aldeg_cas03","aldeg_cas04","aldeg_cas05","gefg_cas01","gefg_cas02","gefg_cas03","gefg_cas04","gefg_cas05","payg_cas01","payg_cas02","payg_cas03","payg_cas04","payg_cas05","arug_cas01","arug_cas02","arug_cas03","arug_cas04","arug_cas05","schg_cas01","schg_cas02","schg_cas03","schg_cas04","schg_cas05";

Edit the price.

getitem 504,10; // Set your price
getitem 505,10; // Set your price

Hot Agit Event.txt

  • Upvote 1
Posted


if(getd("$HotAgit_"+.@j)&&getmapguildusers(.@j)==getcharid(0))

{

setd "$HotAgit_"+.@j,getd("$HotAgit_"+.@j)-1;

if(getd("$HotAgit_"+.@j)<=0)

setd "$HotAgit_"+.@j,0;

getitem 504,10; // Set your price

getitem 505,10; // Set your price

}

Posted

Uhh.. I've got this error. Seems like I can't solve it.. /hmm

 

    parse_callfunc: not enough arguments, expected ','
     3 :
     4 :        mes "Our current WoE Hot Castle is : "+getcastlename($HotAgit$)+".";
     5 :        else
     6 :                mes "Sorry, we do not have Hot Agit event on the list.";
     7 :        set .@j,getcharid(2);
*    8 :        if(getd("$HotAgit_"+.@j)&&getmapguildusers(.@j')'==getcharid(0))
     9 :        {
    10 :                setd "$HotAgit_"+.@j,getd("$HotAgit_"+.@j)-1;
    11 :                if(getd("$HotAgit_"+.@j)<=0)
    12 :                        setd "$HotAgit_"+.@j,0;

Posted

Uhh.. I've got this error. Seems like I can't solve it.. /hmm

 

    parse_callfunc: not enough arguments, expected ','
     3 :
     4 :        mes "Our current WoE Hot Castle is : "+getcastlename($HotAgit$)+".";
     5 :        else
     6 :                mes "Sorry, we do not have Hot Agit event on the list.";
     7 :        set .@j,getcharid(2);
*    8 :        if(getd("$HotAgit_"+.@j)&&getmapguildusers(.@j')'==getcharid(0))
     9 :        {
    10 :                setd "$HotAgit_"+.@j,getd("$HotAgit_"+.@j)-1;
    11 :                if(getd("$HotAgit_"+.@j)<=0)
    12 :                        setd "$HotAgit_"+.@j,0;

Did you change something on it?

 

Is this Script only Guild Leader will receive the Prize? when WOE ends?

Yes. :)

Posted

This is great. But it only give to guild leader.

 

How to make it give the prize to entire winning guild members?

 

 

	if(getd("$HotAgit_"+.@j)&&getmapguildusers(.@j)==getcharid(0))
	{
		setd "$HotAgit_"+.@j,getd("$HotAgit_"+.@j)-1;
		if(getd("$HotAgit_"+.@j)<=0)
			setd "$HotAgit_"+.@j,0;
		getitem 504,10; // Set your price
		getitem 505,10; // Set your price
	}

 

Just doing that and of course, the prize and npc location.

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