Jump to content
  • 0
Sign in to follow this  
MikZ

Guild Pack (exclusive MAP_IS_WOE)

Question

Good day!

May I know how to make this getitembound in guild package exclusive in WOE map only?

 

//===== rAthena Script =======================================
//= GuildPack NPC with Gepard Function Supported
//===== By: ==================================================
//= BeWan
//https://rathena.org/board/profile/62232-bewan/
//===== Current Version: =====================================
//= 1.0
//===== Description: =========================================
//= GuildPack NPC supported of gepard function " unique_id "
//= Minimum of 10 members online
//= Guild Leader and Member Reward Supported
//============================================================

prontera,155,182,4	script	GuildPack NPC	10191,{

	.@unique_id$ = get_unique_id();
	
	if( !getcharid(2) ){
		mes "You Don't Have Guild.";
		close;
	}

	mes "[Master Krane]";
	mes "Good day!";
	mes "Do you want to claim Guild-Pack?!";
	next;
	menu "Yes Please",yes,"Nope",no;

yes:
	query_sql "SELECT `guild_id`, COUNT(`online`) FROM `char` WHERE `guild_id` = '"+getcharid(2)+"' AND `online` = '1'", .@Gid, .@online;
	getinventorylist;
	.@weight = 100 * Weight / MaxWeight;
	if ( .@online < 10 ) {
		mes "[Master Krane]";
		mes "Sorry not enough online members";
		mes "You must have 10 members online to claim Guild-Pack";
		close;
	}else if ( @inventorylist_count > 30 ) {
		mes "[Master Krane]";
		mes "You have 30 different items in your inventory.";
		close;
	}else if((.@weight) > 50){
		mes "[Master Krane]";
		mes "^FF0000You must atleast have 50 percent extra weight to receive guildpack.^000000";
		mes " ";
		mes "You are currently at " + .@weight + " percent of your maximum weight.";
		close;
	}else if(getd("$GpackID_" + .@unique_id$) > 0 || #GuildPackReward > 0){
		mes "[Master Krane]";
		mes "You have already claimed your GuildPack.";
		close;
	}else if (getguildmasterid(getcharid(2)) == getcharid(0)) {
		mes "[Master Krane]";
		mes "Hello Guild Leader.";
		next;
		mes "Here's your GuildPack. Have a nice day!";
		
		setd "$GpackID_" + .@unique_id$,1;
		#GuildPackReward = 1;
		$gpack_count -= 1;
		/////GuildMaster REWARD
			//getitembound 1202,1,Bound_Account;
			//getitembound 1202,1,Bound_Guild;
			//getitembound 1202,1,Bound_Party;
			//getitembound 1202,1,Bound_Char;
			getitem 2311,1;
		////
		if ($gpack_count == 0)
			$reward_status = 1;
		end;
	}else{
		mes "[Master Krane]";
		mes "Hello Guild Member.";
		next;
		mes "Here's your GuildPack. Have a nice day!";
		
		setd "$GpackID_" + .@unique_id$,1;
		#GuildPackReward = 1;
		$gpack_count -= 1;
		/////GuildMember REWARD
			//getitembound 1601,1,Bound_Account;
			//getitembound 1601,1,Bound_Guild;
			//getitembound 1601,1,Bound_Party;
			//getitembound 1601,1,Bound_Char;
			getitem 2319,1;
		////
		if ($gpack_count == 0)
			$reward_status = 1;
		end;
	}
no:
	mes "Well Okay";
	close;
	
OnInit:
	waitingroom "Guildpack!",0;
	end;
}

 

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

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

  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.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.