Jump to content
  • 0

help about my woe prize script


Question

Posted

how will i edit this so that it will also work on arug castle and gef castles not just prtg_cas

 

prontera,137,176,5	script	WoE Prize Giver	1002,{

if ( agitcheck() ) {
  mes "a war is currently in progress";
  mes "if your guild owned a castle ask your guild master to see me to claim the reward";
  close;
}
if ( getcastledata( .castlename$,1 ) == getcharid(2) ) {
  if ( $castle_claimed ) {
   mes "your guild already received the reward";
   close;
  }else if ( getguildmasterid( getcharid(2) ) == getcharid(0) ) {
   mes "receiving the reward for "+ .castlename$[.@menu];
   getitem 7227,100; // some mathematics ...
   getitem 674,10;
   getitem 14232,10;
   set $castle_claimed,1;
   close;
  }else {
   mes "ask your guild master to see me";
   close;
  }
}
mes "your guild failed to take reward";
mes "if your guild owned a castle ask your guild master to claim reward from me";
close;

OnAgitEnd:
set $castle_claimed, 0; // everytime woe ends the variable resets
end;

OnInit:
set .castlename$, "prtg_cas01";
	waitingroom "Woe Prize",0;
end;
}

 

 

1 answer to this question

Recommended Posts

Posted


disco,110,80,5    script    WoE Prize    835,{

if ( agitcheck() ) goto L_woeon;

switch(select("Kriemhild [Primary Castle]:Scarlet Palace [Secondary Castle]")) {

case 1:

if ( getcastledata( "prtg_cas01", 1) != getcharid(2) ) goto L_not_owner;

if ( $castle_claimed[1] ) goto L_claimed;

if ( getguildmasterid( getcharid(2) ) != getcharid(0) ) goto L_not_gm;

mes "receiving the reward for this castle";

getitem 13503,1;

set $castle_claimed[1], 1;

close;

L_not_owner:

mes "Your guild failed to take this castle";

mes "If your guild owned a castle ask your guild master to claim reward from me";

close;

L_claimed:

mes "Your guild already received the reward for this castle";

close;

L_not_gm:

mes "Ask your Guild Master to see me";

close;

case 2:

if ( getcastledata( "payg_cas02", 1) != getcharid(2) ) goto L_not_owner2;

if ( $castle_claimed2[1] ) goto L_claimed2;

if ( getguildmasterid( getcharid(2) ) != getcharid(0) ) goto L_not_gm2;

mes "receiving the reward for this castle";

getitem 13504,1;

set $castle_claimed2[1], 1;

close;

L_not_owner2:

mes "Your guild failed to take this castle";

mes "If your guild owned a castle ask your guild master to claim reward from me";

close;

L_claimed2:

mes "Your guild already received the reward for this castle";

close;

L_not_gm2:

mes "Ask your Guild Master to see me";

close;

}

L_woeon:

mes "A war is currently in progress";

mes "If your guild owned a castle ask your guild master to see me to claim the reward";

close;

OnAgitEnd:

set $castle_claimed[1], 0; // everytime woe ends the variable resets

set $castle_claimed2[1], 0; // everytime woe ends the variable resets

end;

OnInit:

waitingroom "Castle Reward",0;

end;

}

 

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.

  • Recently Browsing   0 members

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