//==============================================
// ħʦתְ
// д &  by FPE (2006.7.14)
// Jathena++ ̳http://www.foxofice.net/bbs
//----------------------------------------------

geffen_in.gat,164,124,4	script	ħ Ա	123,{
	mes "[ħ Ա]";
	if(Class!=0)
	{
		mes "ӭħᣡĳļͥӭǣֻ˵˵~ٺ~";
		close;
		end;
	}

	if(upper==1)
	{
		mes "תְΪħʦİɣðɣҿ";
		next;
		mes "[ħ Ա]";
		if(Joblevel<10)
		{
			mes "Ļܵȼ㣬ڲתְΪħʦ";
			close;
			end;
		}
		if(Skillpoint!=0)
		{
			mes "ļܵû꣬ڲתְΪħʦ";
			close;
			end;
		}
		jobchange 2,Upper;
		mes "ϲѾǽħʦˣǵúúŶ";
		close;
		end;
	}

	if(job_magician_q==0)
	{
		mes "ãʲô";
		next;
		switch(select("תְΪħʦ","ѯйתְΪħʦҪ",""))
		{
		case 1:
			mes "[ħ Ա]";
			if(JobLevel<10)
			{
				mes "ְҵȼรְҵȼе 10 Ժ˵ɡ";
				close;
				end;
			}
			if(Skillpoint!=0)
			{
				mes "ļܵδ꣬תְ";
				close;
				end;
			}
			mes "תְΪħʦ";
			next;
			mes "[ħ Ա]";
			if(Sex) mes "...ϸ㻹ɰϲ...";
			else mes "...ϸ梣ɰϲ͵~";
			next;
			mes "[ħ Ա]";
			mes "˵˵תְΪħʦô鷳ħʦתְǩ";
			next;
			if(select("תְΪħʦ","")==2)
			{
				mes "[ħ Ա]";
				mes "ʲô㲻˵뵱ħʦ";
				close;
				end;
			}

			mes "[ħ Ա]";
			mes "..Ǳǩ.... ~дÿ~ ˣ...";
			mes "ֽ..." + strcharinfo(0) + "";
			next;
			mes "[ħ Ա]";
			mes "תְĿ...";
			set job_magician_q,rand(1,4);
			mes "ħʦתְҪĻҺ "+ job_magician_q +" š";
			next;
			getitem 1092,1;
			mes "[ħ Ա]";
			mes "Һвϣ鼮϶дԼȥңұ";
			next;
			mes "[ħԱ]";
			mes "㿴õЩɣҪƻҺĻЩ";
			next;
			mes "[ħԱ]";
			mes "ǣ~";
			close;
			end;
			break;
		case 2:
			mes "[ħ Ա]";
			mes "Ϊħʦ";
			if(Sex) mes "ɰ˼ħᣬǵȻܻӭ~";
			else mes "ɰ梼ħᣬǵȻܻӭ~";
			next;
			mes "[ħ Ա]";
			mes "һܵȼҪﵽ 9 ϲſԡ";
			mes "ڶҪħʦתְҪĻҺ";
			next;
			mes "[ħ Ա]";
			mes "ҪʲôĻҺҪдħʦתְҲܸ㡣";
			next;
			mes "[ħ Ա]";
			mes "ΪԼѾתְѯɣ";
			close;
			end;
			break;
		case 3:
			mes "[ħ Ա]";
			mes "ʲô";
			close;
			end;
			break;
		}
	}
	else
	{
		mes "ţҿ"+ strcharinfo(0) +"תְ";
		next;
		mes "[ħ Ա]";
		mes "ħʦתְҪĻҺ "+ job_magician_q +" š";
		next;
		mes "[ħ Ա]";
		mes "ôҼһ...";
		switch(job_magician_q)
		{
		case 1:
			if(countitem(1071)<1)
			{
				mes "ѽϲûлҺ "+ job_magician_q +" ѽǲǸˣٺúÿ";
				close;
				end;
			}
			delitem 1071,1;
			break;
		case 2:
			if(countitem(1085)<1)
			{
				mes "ѽϲûлҺ "+ job_magician_q +" ѽǲǸˣٺúÿ";
				close;
				end;
			}
			delitem 1085,1;
			break;
		case 3:
			if(countitem(1086)<1)
			{
				mes "ѽϲûлҺ "+ job_magician_q +" ѽǲǸˣٺúÿ";
				close;
				end;
			}
			delitem 1086,1;
			break;
		case 4:
			if(countitem(1087) < 1)
			{
				mes "ѽϲûлҺ "+ job_magician_q +" ѽǲǸˣٺúÿ";
				close;
				end;
			}
			delitem 1087,1;
			break;
		}
		next;
		mes "[ħԱ]";
		mes "ţѾˡȻĲǺ̶Ӧÿˡ";
		next;
		mes "[ħԱ]";
		mes "ܺãѾͨħʦתְԣҾԸתְΪħʦɣ";
		next;
		mes "[ħԱ]";
		mes "Ϊǵֵ~ ħʦϲΪħһԱ";
		next;
		jobchange 2,Upper;
		set ReClass,2;
		set job_magician_q,0;
		set Zeny,Zeny+50;
		mes "[ħ Ա]";
		mes "ӭħᣡ";
		mes "ĳļͥӭǣֻ˵˵~ٺ~";
		mes "֮ϲΪħһԱԺָ~";
		close;
		end;
	}
}

geffen_in.gat,164,112,4	script	Ʒ ͻ	111,{
	set @mixitem1_1,0;
	set @mixitem1_2,0;
	set @mixitem1_3,0;
	set @mixitem2,0;
	set @mixitem3,0;
	set @select_mixitem1,0;
	set @magic_powder,0;
	mes "[Ʒ ͻ]";
	mes "ħʦתְרƷϻɼħЭṩġ";
	next;
	if(select("ʹƷ","")==2)
	{
		mes "[Ʒ ͻ]";
		mes "Զرգллʹ";
		close;
		end;
	}

	mes "[Ʒ ͻ]";
	mes "ѡҪ͵ˮҺ";
	next;
	menu	"ˮҺ",-,
		"޿ˮҺ",L_MENU_1,
		"",L_MENU_2;
	if(countitem(1089)<1)
	{
		mes "[Ʒ ͻ]";
		mes "ûзˮҺԹܡͻҵˣлʹá";
		close;
		end;
	}
	set @mixitem2,1;
	goto L_MENU_2;

L_MENU_1:
	if(countitem(1088)<1)
	{
		mes "[Ʒ ͻ]";
		mes "ûз޿ˮҺԹܡͻҵˣлʹá";
		close;
		end;
	}
	set @mixitem2,2;
	next;

L_MENU_2:
	mes "[Ʒ ͻ]";
	mes "ѡҪ͵Ʒ";
	menu	"ձȽᾧ",L_MIXITEM1_SELECT_1,
		"ë",L_MIXITEM1_SELECT_2,
		"ţ",L_MIXITEM1_SELECT_3,
		"鿴趨Ʒϸ",L_MIXITEM_CHECK,
		"趨",L_MIXITEM_STEP_OK;

L_MIXITEM1_SELECT_1:
	mes "";
	next;
	input @mixitem_num;
	if(@mixitem_num<0 || @mixitem_num>10000)
	{
		mes "[Ʒ ͻ]";
		mes "Ʒ볬Χ";
		next;
		goto L_MENU_2;
	}
	set @mixitem1_1,@mixitem_num;
	goto L_MENU_2;

L_MIXITEM1_SELECT_2:
	mes "";
	next;
	input @mixitem_num;
	if(@mixitem_num<0 || @mixitem_num>10000)
	{
		mes "[Ʒ ͻ]";
		mes "Ʒ볬Χ";
		goto L_MENU_2;
	}
	set @mixitem1_2,@mixitem_num;
	goto L_MENU_2;

L_MIXITEM1_SELECT_3:
	mes "";
	next;
	input @mixitem_num;
	if(@mixitem_num<0 || @mixitem_num>10000)
	{
		mes "[Ʒ ͻ]";
		mes "Ʒ볬Χ";
		goto L_MENU_2;
	}
	set @mixitem1_3,@mixitem_num;
	goto L_MENU_2;

L_MIXITEM_CHECK:
	next;
	mes "[Ʒ ͻ]";
	if(@mixitem1_1==0 && @mixitem1_2==0 && @mixitem1_3==0 && @mixitem2==0)
	mes "ûκζ";
	if(@mixitem1_1>0) mes "ձȽᾧ: " + @mixitem1_1 + " ";
	if(@mixitem1_2>0) mes "ë: " + @mixitem1_2 + " ";
	if(@mixitem1_3>0) mes "ţ: " + @mixitem1_3 + " ƿ";
	if(@mixitem2==0) mes "ܼ: ";
	if(@mixitem2==1) mes "ܼ: ˮҺ";
	if(@mixitem2==2) mes "ܼ: ޿ˮҺ";
	next;
	goto L_MENU_2;

L_MIXITEM_STEP_OK:
	if(@mixitem1_1==0 && @mixitem1_2==0 && @mixitem1_3==0 && @mixitem2==0)
	{
		mes "[Ʒ ͻ]";
		mes "ûκƷ޷е͡";
		close;
		end;
	}
	next;
	mes "[Ʒ ͻ]";
	mes "뽫͵ħĩд";
	next;
	input @magic_num;
	mes "[Ʒ ͻ]";
	mes " #" + @magic_num + "ħĩ?";
	next;
	if(select("","")==2)
	{
		mes "[Ʒ ͻ]";
		mes "";
		goto L_MIXITEM_STEP_OK;
	}

	if(@magic_num>8472 || @magic_num<0)
	{
		mes "[Ʒ ͻ]";
		mes "ķΧдһ";
		next;
		goto L_MIXITEM_STEP_OK;
	}

	if(@magic_num==8472) set @magic_powder,1;
	if(@magic_num==3735) set @magic_powder,2;
	if(@magic_num==2750) set @magic_powder,3;
	if(@magic_num==5429) set @magic_powder,4;

	mes "[Ʒ ͻ]";
	mes "ѡ߻ʯ";
	next;
	set @mixitem3,select("ɫħʯ","ɫħʯ","ɫħʯ","͸ıʯ","");

L_MIXITEM_STEP_5:
	mes "[Ʒ ͻ]";
	mes "ҪƷ𣿻Ҫ趨Ʒأ";
	next;
	menu	"Ʒ",-,
		"趨Ʒ",L_mixitem1_1,
		"趨",L_mixitem1_2;
	mes "[Ʒ ͻ]";
	mes "㽫趨õƷͰСһƷŽȥ󣬾ͲټӼ";
	mes "ϸȷϣȷɺ밴 'Ϳʼ' İťȷĻ밴 '' İť.";
	next;
	if(select("Ϳʼ","")==2)
	{
		mes "[Ʒ ͻ]";
		mes "Զرգллʹ";
		close;
		end;
	}
	mes "[Ʒ ͻ]";
	mes "趨õƷͻԺ";
	next;

	if(@mixitem1_1==0 && @mixitem1_2==0 && @mixitem1_3==0)
	{
		mes "[Ʒ ͻ]";
		mes "ûκƷ޷е͡";
		close;
		end;
	}

	if(countitem(909)<@mixitem1_1)
	{
		mes "[Ʒ ͻ]";
		mes "趨Ʒ'ձȽᾧ'ȷ.";
		mes "ͻҵˣлʹ.";
		close;
		end;
	}

	if(countitem(914)<@mixitem1_2)
	{
		mes "[Ʒ ͻ]";
		mes "趨Ʒ'ë'ȷ.";
		mes "ͻҵˣлʹ.";
		close;
		end;
	}

	if(countitem(519)<@mixitem1_3)
	{
		mes "[Ʒ ͻ]";
		mes "趨Ʒ'ţ'ȷ.";
		mes "ͻҵˣлʹ.";
		close;
		end;
	}

	if(@mixitem2==1 && countitem(1089)<1)
	{
		mes "[Ʒ ͻ]";
		mes "ûзκƷԹܣͻҵˣлʹá";
		close;
		end;
	}

	if(@mixitem2==2 && countitem(1088)<1)
	{
		mes "[Ʒ ͻ]";
		mes "ûзκƷԹܣͻҵˣлʹá";
		close;
		end;
	}

	goto L_MIXITEM_STEP_6;

L_mixitem1_1:
	goto L_MIXITEM_STEP_5;

L_mixitem1_2:
		mes "[Ʒ ͻ]";
		mes "Ʒ趨ڻɡ";
		close;
		end;

L_MIXITEM_STEP_6:
	next;
	mes "[Ʒ ͻ]";
	mes "Ѿ׼ˣڿԿʼˡ";
	mes "Ժ.";
	next;
	mes "[Ʒ ͻ]";
	mes "-յ -";
	set @R_SEL_NUM,rand(1,5);
	switch(@R_SEL_NUM)
	{
	case 1:
		mes "' ε˱. '";
		mes "' ˼˵̫űˣ˵Լ. ' ";
		break;
	case 2:
		mes "' ԩ·խ. '";
		mes "' ˼˵˽ԹĻ޿ɱĻǵøǸ棬ΪԼ. ' ";
		break;
	case 3:
		mes "' Զײ. '";
		mes "' ˼˵鷢ʱԶѰﲻæǽͷβ˿ԸһЩ. '"	;	
		break;
	case 4:
		mes "' С. '";
		mes "' ˼˵˵ѻĻܻôҶĵز. '";
		break;
	case 5:
		mes "' ȥ '";
		mes "' ˼˵ҪԱ˺ã˲ŻҲ. '";
		break;
	}

	next;
	if(@mixitem1_1==2 && @mixitem1_2==3 && @mixitem1_3==1 && @mixitem2==1 && @mixitem3==1 && @magic_powder==1)
	{
		mes "[Ʒ ͻ]";
		mes ".";
		mes "ͻҵˣлʹ.";
		delitem 909,2;
		delitem 914,3;
		delitem 519,1;
		delitem 1089,1;
		getitem 1071,1;
		close;
		end;
	}

	if(@mixitem1_1==3 && @mixitem1_2==1 && @mixitem1_3==1 && @mixitem2==0 && @mixitem3==2 && @magic_powder==2)
	{
		mes "[Ʒ ͻ]";
		mes ".";
		mes "ͻҵˣлʹ.";
		delitem 909,3;
		delitem 914,1;
		delitem 519,1;
		getitem 1085,1;
		close;
		end;
	}

	if(@mixitem1_1==6 && @mixitem1_2==1 && @mixitem1_3==0 && @mixitem2==1 && @mixitem3==3 && @magic_powder==3)
	{
		mes "[Ʒ ͻ]";
		mes ".";
		mes "ͻҵˣлʹ.";
		delitem 909,6;
		delitem 914,1;
		delitem 1089,1;
		getitem 1086,1;
		close;
		end;
	}

	if(@mixitem1_1==2 && @mixitem1_2==3 && @mixitem1_3==0 && @mixitem2==2 && @mixitem3==4 && @magic_powder==4)
	{
		mes "[Ʒ ͻ]";
		mes ".";
		mes "ͻҵˣлʹ.";
		delitem 909,2;
		delitem 914,3;
		delitem 1088,1;
		getitem 1087,1;
		close;
		end;
	}

	mes "[Ʒ ͻ]";
	mes ".";
	mes "ͻҵˣлʹ.";
	delitem 909,countitem(909);
	delitem 914,countitem(914);
	delitem 519,countitem(519);
	delitem 1088,countitem(1088);
	delitem 1089,countitem(1089);
	getitem 1090,1;
	close;
	end;
}

//<=========== Morroc Solution - Begin ==========>
moc_ruins.gat,91,150,5	script	ħ Ա	93,{
	mes "[ħ Ա]";
	mes "ҪװˮҺôҪһϵĿԹร.";
	next;
	if(select("Ǯ","")==2)
	{
		close;
		end;
	}

	mes "[ħ Ա]";
	if(countitem(1092)<1)
	{
		mes "ֵĻƷҪôЯأ";
		mes "һԹװɣ";
		close;
		end;
	}
	if(Zeny<50)
	{
		mes "Ҫ50Ҳ!";
		close;
		end;
	}
	mes "..ѿԹܻǮ!";
	delitem 1092,1;
	set Zeny,Zeny-50;
	next;
	mes "[ħ Ա]";
	getitem 1088,1;
	mes "ôһǸΰħʦлл";
	mes "źܿͻټģ";
	close;
	end;
}

pay_arche.gat,122,100,5	script	ħ Ա	88,{
	mes "[ħ Ա]";
	mes "ҪװˮҺôҪһϵĿԹร";
	next;
	if(select("Ǯ","")==2)
	{
		close;
		end;
	}

	mes "[ħ Ա]";
	if(countitem(1092)<1)
	{
		mes "ֵĻƷҪôЯأһԹװɣ";
		close;
		end;
	}

	if(Zeny<50)
	{
		mes "Ҫ50Ҳร";
		close;
		end;
	}

	mes "..ѿԹܻǮң";
	delitem 1092,1;
	set Zeny,Zeny-50;
	next;
	mes "[ħ Ա]";
	getitem 1089,1;
	mes "ôһǸΰħʦлл";
	mes "źܿͻټ!";
	close;
	end;
}