//==============================================
// ҬNPC
// NXg by FPE(2006.6.28)
// Jathena++ ׾¡Ghttp://www.foxofice.net/bbs
//----------------------------------------------

//callfunc "MFJA_refine01","<NPCWr>";
function	script	MFJA_refine01	{
	mes "[" + getarg(0) + "]";
	mes "unAN^FF0000ݭ^000000^FF0000T^000000ӵڡAڰWNiHAүݥHξTCڻݭn5ӭۧڤ~kAC";
	next;
	menu	"үݡC",A01,
		"ҾTC",A02,
		"߰ݦݩʥ۬ƶC",-;

	mes "[" + getarg(0) + "]";
	mes "ҿݩʥ...";
	mes "ڰMݳowgFGQ~AťLܦhoǻ...٨SڨLO!";
	mes "ťݳU۾֦BaBBݩʡC";
	next;
	mes "[" + getarg(0) + "]";
	mes "ťbMZɥ[Jݩʮɪ...һs@XӪZN֦ݩʮɪWjOqC";
	mes "..Lܻ^ӡAవXoتZHQ@w֦M޳NC";
	close;
	end;

A01:
	if(countitem(756)<5)
	{
		mes "[" + getarg(0) + "]";
		mes "...AuR}CڤOALAnOS5ӯݭ۪ܡAOLks@ݪܡH";
		close;
		end;
	}
	delitem 756,5;
	getitem 984,1;
	mes "[" + getarg(0) + "]";
	mes "oOAnݡAwUAӡC";
	close;
	end;

A02:
	if(countitem(757)< 5)
	{
		mes "[" + getarg(0) + "]";
		mes "...AuR}C";
		mes "ڤOALAnOS5ӾT۪ܡAOLks@TܡH";
		close;
		end;
	}
	delitem 757,5;
	getitem 985,1;
	mes "[" + getarg(0) + "]";
	mes "oOAnTAwUAӡC";
	close;
	end;
}

//callfunc "MFJA_refine02","<NPCWr>";
function	script	MFJA_refine02	{
	mes "[" + getarg(0) + "]";
	mes "o̦KάOKsZ~vɩһݭnݡI";
	mes "o̦vZ1^007777jƪZΪ-jƯżƤ@^000000";
	mes "P...vZ2^007777jƪZΪ-jƯżƤG^000000ݡC";
	next;
	if((MaxWeight-Weight)<2000)
	{
		mes "[" + getarg(0) + "]";
		mes "pIzثeOtA";
		mes "ҥHڵLkѪAȡC";
		close;
		end;
	}

	switch(select("jƪZΪ-jƯżƤ@- 200","jƪZΪ-jƯżƤG- 1000","߰ݦSL"))
	{
	case 1:
		set @itemid,1010;
		set @value,200;
		mes "[" + getarg(0) + "]";
		mes "AQnʶRhּƶqH@ӻݭn200ZENYI";
		break;
	case 2:
		set @itemid,1011;
		set @value,1000;
		mes "[" + getarg(0) + "]";
		mes "AQnʶRhּƶqH@ӻݭn1000ZENYI";
		break;
	case 3:
		mes "[" + getarg(0) + "]";
		mes "AݪOs@Z1P2HWһݭnݧaI";
		mes "ڷQAӤ]DAݩMT...ӴNo...";
		close;
		end;
		break;
	}

	switch(select("1Ӫ","2Ӫ","5Ӫ","10Ӫ",""))
	{
	case 1:
		if(zeny<@value) break;
		set zeny,zeny-@value;
		getitem @itemid,1;
		mes "[" + getarg(0) + "]";
		mes "nFAoOAnjƪZΪݡAЦnC";
		close;
		end;
		break;
	case 2:
		if(zeny<2*@value) break;
		set zeny,zeny-2*@value;
		getitem @itemid,2;
		mes "[" + getarg(0) + "]";
		mes "nFAoOAnjƪZΪݡAЦnC";
		close;
		end;
		break;
	case 3:
		if(zeny<5*@value) break;
		set zeny,zeny-5*@value;
		getitem @itemid,5;
		mes "[" + getarg(0) + "]";
		mes "nFAoOAnjƪZΪݡAЦnC";
		close;
		end;
		break;
	case 4:
		if(zeny<10*@value) break;
		set Zeny,Zeny-10*@value;
		getitem @itemid,10;
		mes "[" + getarg(0) + "]";
		mes "nFAoOAnjƪZΪݡAЦnC";
		close;
		end;
		break;
	default:
		mes "[" + getarg(0) + "]";
		mes "naAwUAӡI";
		close;
		end;
		break;
	}

	mes "[" + getarg(0) + "]";
	mes "藍_@AA{bAo̥i\bC";
	close;
	end;
}

//callfunc "MFJA_refine03","<NPCWr>";
function	script	MFJA_refine03	{
	mes "[" + getarg(0) + "]";
	mes "ڬOMvZP㪺KKAڥiHAv˸mؤ~CAQnv˸mؤ@~OH";
	next;
	switch(select(getequipname(1),getequipname(2),getequipname(3),getequipname(4),getequipname(5),getequipname(6),getequipname(7),getequipname(8),getequipname(9),getequipname(10)))
	{
		set @part,@menu;
		if(getequipisequiped(@part)) break;
		mes "[" + getarg(0) + "]";
		mes "nnڧAYvoo@IڡH";
		close;
		end;
		break;
	}

	if(getequipisenableref(@part)==0)
	{
		mes "[" + getarg(0) + "]";
		mes "o˸mLkҡC";
		close;
		end;
	}
	if(getequipisidentify(@part)==0)
	{
		mes "[" + getarg(0) + "]";
		mes "oӦ]OųwҥHҡC";
		close;
		end;
	}
	if(getequiprefinerycnt(@part)>=10)
	{
		mes "[" + getarg(0) + "]";
		mes "o˳Ƥwgv̰šALkAvF..";
		close;
		end;
	}

	switch(getequipweaponlv(@part))
	{
	case 0:
		mes "[" + getarg(0) + "]";
		mes "nvAҿܪo˳ƻݭn^ff9999T^000000HζO2000C";
		mes "ATwn~ܡH";
		next;
		if(select("~","")==2)
		{
			mes "[" + getarg(0) + "]";
			mes "naAwUAӡI";
			close;
			end;
		}
		if(getequippercentrefinery(@part)!=100)
		{
			mes "[" + getarg(0) + "]";
			mes "ݨӳo˳ƤwgvܦhFˤl...nOA~vܡAi|ylaI";
			next;
			mes "[" + getarg(0) + "]";
			mes "nOlaܥiN~ϥΤFIIb̭dMSx]^ff0000QF^000000II";
			next;
			mes "[" + getarg(0) + "]";
			mes "ӥBA˳Ƥ]|@AATwn~ܡH";
			next;
			if(select("~","")==2)
			{
				mes "[" + getarg(0) + "]";
				mes "ܦnC";
				mes "pGӹLLzvZAӳylaAڤ߱]|aC";
				close;
				end;
			}
		}
		if(countitem(985)<1 || zeny<2000)
		{
			mes "[" + getarg(0) + "]";
			mes "oǴNOAҾ֦Ҧ~ܡH";
			mes "MܥiAOAƤAڤ]bRUAAAڥIX]ӱonҦìI";
			close;
			end;
		}
		delitem 985,1;
		set zeny,zeny-2000;
		break;
	case 1:
		mes "[" + getarg(0) + "]";
		mes "AQnvZ1ZڡI";
		mes "nvܻݭn^ff9999jƪZΪ-jƯżƤ@^000000HζO50C";
		mes "An~ܡH";
		next;
		if(select("~","")==2)
		{
			mes "[" + getarg(0) + "]";
			mes "naAwUAӡI";
			close;
			end;
		}
		if(getequippercentrefinery(@part)!=100)
		{
			mes "[" + getarg(0) + "]";
			mes "ݨӳo˳ƤwgvܦhFˤl...nOA~vܡAi|ylaI";
			next;
			mes "[" + getarg(0) + "]";
			mes "nOlaܥiN~ϥΤFIIb̭dMSx]^ff0000QF^000000II";
			next;
			mes "[" + getarg(0) + "]";
			mes "ӥBA˳Ƥ]|@AATwn~ܡH";
			next;
			if(select("~","")==2)
			{
				mes "[" + getarg(0) + "]";
				mes "ܦnC";
				mes "pGӹLLzvZAӳylaAڤ߱]|aC";
				close;
				end;
			}
		}
		if(countitem(1010)<1 || zeny<50)
		{
			mes "[" + getarg(0) + "]";
			mes "oǴNOAҾ֦Ҧ~ܡH";
			mes "MܥiAOAƤAڤ]bRUAAAڥIX]ӱonҦìI";
			close;
			end;
		}
		delitem 1010,1;
		set zeny,zeny-50;
		break;
	case 2:
		mes "[" + getarg(0) + "]";
		mes "AQnvZ2ZڡI";
		mes "nvܻݭn^ff9999jƪZΪ-jƯżƤG^000000HζO200C";
		mes "An~ܡH";
		next;
		if(select("~","")==2)
		{
			mes "[" + getarg(0) + "]";
			mes "naAwUAӡI";
			close;
			end;
		}
		if(getequippercentrefinery(@part)!=100)
		{
			mes "[" + getarg(0) + "]";
			mes "ݨӳo˳ƤwgvܦhFˤl...nOA~vܡAi|ylaI";
			next;
			mes "[" + getarg(0) + "]";
			mes "nOlaܥiN~ϥΤFIIb̭dMSx]^ff0000QF^000000II";
			next;
			mes "[" + getarg(0) + "]";
			mes "ӥBA˳Ƥ]|@AATwn~ܡH";
			next;
			if(select("~","")==2)
			{
				mes "[" + getarg(0) + "]";
				mes "ܦnC";
				mes "pGӹLLzvZAӳylaAڤ߱]|aC";
				close;
				end;
			}
		}
		if(countitem(1011)<1 || zeny<200)
		{
			mes "[" + getarg(0) + "]";
			mes "oǴNOAҾ֦Ҧ~ܡH";
			mes "MܥiAOAƤAڤ]bRUAAAڥIX]ӱonҦìI";
			close;
			end;
		}
		delitem 1011,1;
		set zeny,zeny-200;
		break;
	case 3:
		mes "[" + getarg(0) + "]";
		mes "AQnvZ3ZڡI";
		mes "nvܻݭn^ff9999^000000HζO2500C";
		mes "An~ܡH";
		next;
		if(select("~","")==2)
		{
			mes "[" + getarg(0) + "]";
			mes "naAwUAӡI";
			close;
			end;
		}
		if(getequippercentrefinery(@part)!=100)
		{
			mes "[" + getarg(0) + "]";
			mes "ݨӳo˳ƤwgvܦhFˤl...nOA~vܡAi|ylaI";
			next;
			mes "[" + getarg(0) + "]";
			mes "nOlaܥiN~ϥΤFIIb̭dMSx]^ff0000QF^000000II";
			next;
			mes "[" + getarg(0) + "]";
			mes "ӥBA˳Ƥ]|@AATwn~ܡH";
			next;
			if(select("~","")==2)
			{
				mes "[" + getarg(0) + "]";
				mes "ܦnC";
				mes "pGӹLLzvZAӳylaAڤ߱]|aC";
				close;
				end;
			}
		}
		if(countitem(984)<1 || zeny<2500)
		{
			mes "[" + getarg(0) + "]";
			mes "oǴNOAҾ֦Ҧ~ܡH";
			mes "MܥiAOAƤAڤ]bRUAAAڥIX]ӱonҦìI";
			close;
			end;
		}
		delitem 984,1;
		set zeny,zeny-2500;
		break;
	case 4:
		mes "[" + getarg(0) + "]";
		mes "AQnvZ4ZڡI";
		mes "nvܻݭn^ff9999^000000HζO20000C";
		mes "An~ܡH";
		next;
		if(select("~","")==2)
		{
			mes "[" + getarg(0) + "]";
			mes "naAwUAӡI";
			close;
			end;
		}
		if(getequippercentrefinery(@part)!=100)
		{
			mes "[" + getarg(0) + "]";
			mes "ݨӳo˳ƤwgvܦhFˤl...nOA~vܡAi|ylaI";
			next;
			mes "[" + getarg(0) + "]";
			mes "nOlaܥiN~ϥΤFIIb̭dMSx]^ff0000QF^000000II";
			next;
			mes "[" + getarg(0) + "]";
			mes "ӥBA˳Ƥ]|@AATwn~ܡH";
			next;
			if(select("~","")==2)
			{
				mes "[" + getarg(0) + "]";
				mes "ܦnC";
				mes "pGӹLLzvZAӳylaAڤ߱]|aC";
				close;
				end;
			}
		}
		if(countitem(984)<1 || zeny<20000)
		{
			mes "[" + getarg(0) + "]";
			mes "oǴNOAҾ֦Ҧ~ܡH";
			mes "MܥiAOAƤAڤ]bRUAAAڥIX]ӱonҦìI";
			close;
			end;
		}
		delitem 984,1;
		set zeny,zeny-20000;
		break;
	}

	if(getequippercentrefinery(@part)<=rand(100))
	{
		mes "[" + getarg(0) + "]";
		mes "IIII";
		failedrefitem @part;
		next;
		emotion 4;
		mes "[" + getarg(0) + "]";
		mes "yyyyyyyIII";
		next;
		mes "[" + getarg(0) + "]";
		mes "u...yC";
		mes "ZbvL{laFC";
		mes "......NiDLA|o˪I";
		close;
		end;
	}
	mes "[" + getarg(0) + "]";
	mes "IIII";
	successrefitem @part;
	next;
	emotion 18;
	mes "[" + getarg(0) + "]";
	mes "haIwgnFCn[SvXu誺ZFAZܱjFA@w]ܰaI";
	close;
	end;
}

// -----㺸-----
alberta_in.gat,21,63,5	script	մ	84,{ callfunc "MFJA_refine01",strnpcinfo(1); }
alberta_in.gat,13,71,4	script	d԰Ҳ	86,{ callfunc "MFJA_refine02",strnpcinfo(1); }
alberta_in.gat,28,58,4	script	pwQ	85,{ callfunc "MFJA_refine03",strnpcinfo(1); }

// ----- w -----
prt_in.gat,63,69,4	script	үSߦ	84,{ callfunc "MFJA_refine01",strnpcinfo(1); }
prt_in.gat,56,68,4	script	ǶV	86,{ callfunc "MFJA_refine02",strnpcinfo(1); }
prt_in.gat,63,60,4	script	Js	85,{ callfunc "MFJA_refine03",strnpcinfo(1); }

// ----- ùJ -----
morocc_in.gat,72,32,4	script	ȫש	85,{ callfunc "MFJA_refine01",strnpcinfo(1); }
morocc_in.gat,63,32,4	script	Fw	85,{ callfunc "MFJA_refine02",strnpcinfo(1); }
morocc_in.gat,73,38,4	script	ȩԥ	85,{ callfunc "MFJA_refine03",strnpcinfo(1); }

// -----  -----
payon_in01.gat,6,47,4	script	L	88,{ callfunc "MFJA_refine01",strnpcinfo(1); }
payon_in01.gat,13,47,4	script	BJǼw	88,{ callfunc "MFJA_refine02",strnpcinfo(1); }
payon_in01.gat,6,50,4	script	wF	88,{ callfunc "MFJA_refine03",strnpcinfo(1); }

// ----- ׿ -----
yuno_in01.gat,164,27,4	script		84,{ callfunc "MFJA_refine01",strnpcinfo(1); }
yuno_in01.gat,171,27,4	script	㺸ӯS	86,{ callfunc "MFJA_refine02",strnpcinfo(1); }
yuno_in01.gat,171,21,4	script	׫S	85,{ callfunc "MFJA_refine03",strnpcinfo(1); }