//==============================================
// ֤H¾
// NXg & ץ by FPE (2006.7.13)
// Jathena++ ׾¡Ghttp://www.foxofice.net/bbs
//----------------------------------------------

comodo.gat,198,148,3	script	}yuC֤H	741,{
	mes "[^000080ԵẸ^000000]";
	switch(class)
	{
	case 0:
		mes "o.";
		mes "zn?";
		mes "zw ^00FF00J]q^000000 ?";
		next;
		switch(select("M.","٦n.",", ıoIL.","zO ^800000uC֤H^000000?"))
		{
		case 1:
			mes "[^000080ԵẸ^000000]";
			mes "ܦnr.";
			next;
			mes "[^000080ԵẸ^000000]";
			mes "SؼЪB樫, z|wa, DzǨƥo˰.";
			close;
			end;
			break;
		case 2:
			mes "[^000080ԵẸ^000000]";
			mes ", pGzwuOOɶM.";
			close;
			end;
			break;
		case 3:
			mes "[^000080ԵẸ^000000]";
			mes "ݪXӡC";
			mes ", oa褣@wAXjaӳ}C";
			next;
			mes "[^000080ԵẸ^000000]";
			mes "CCߺDNnC";
			close;
			end;
			break;
		case 4:
			mes "[^000080ԵẸ^000000]";
			mes "ڬOr.";
			next;
			mes "[^000080ԵẸ^000000]";
			mes "ڱ ^800000}b^000000 åBVmL̦ ^800000uC֤H^000000.";
			next;
			mes "[^000080ԵẸ^000000]";
			if(sex)
			{
				mes "z ^800000}b^000000, SQn ^800000uC֤H^000000 ,N^ӧڧa.";
				close;
				end;
			}
			else
			{
				mes "....zOkĤlC";
				next;
				mes "[^000080ԵẸ^000000]";
				mes "ukĤl~ন ^800000uC֤H^000000.";
				mes "pGzQ ^800000R]^000000, zݭnbhOB.";
				close;
				end;
			}
			break;
		}
		break;
	case 1:
		mes "o, wӨ ^00FF00J]q^000000";
		mes ", zǳƨɨֽF?";
		next;
		if(select("@ǳƦnF.","AڷQQnF.")==1)
		{
			mes "[^000080ԵẸ^000000]";
			mes "ܰťzo.";
			close;
			end;
		}
		mes "[^000080ԵẸ^000000]";
		mes "........";
		next;
		mes "[^000080ԵẸ^000000]";
		mes ", poͤƱ, ڷ|nnUz.";
		close;
		end;
		break;
	case 2:
		mes "K, o.";
		mes "CӤHO ^008000]kv|^000000 r?";
		next;
		switch(select("Ou٤r.","٦n.","n."))
		{
		case 1:
			mes "[^000080ԵẸ^000000]";
			mes "ܰťzo.";
			close;
			end;
			break;
		case 2:
			mes "[^000080ԵẸ^000000]";
			mes ", na. ڧƱ@ܦnC";
			close;
			end;
			break;
		case 3:
			mes "[^000080ԵẸ^000000]";
			mes ", u?  OoͤƧr?";
			close;
			end;
			break;
		}
		break;
	case 3:
		goto Job_Change;
		break;
	case 4:
	case 8:
	case 10:
		mes "o, wӨ ^00FF00J]q^000000.";
		close;
		end;
		break;
	case 5:
		mes ", zıo̪өp?";
		next;
		switch(select("ܦn.","٤.","V|."))
		{
		case 1:
			mes "[^000080ԵẸ^000000]";
			mes "ܰťzo.!";
			close;
			end;
			break;
		case 2:
			mes "[^000080ԵẸ^000000]";
			mes ", JӬݻa.";
			close;
			end;
			break;
		case 3:
			mes "[^000080ԵẸ^000000]";
			mes "ݨӫܤ.";
			close;
			end;
			break;
		}
		break;
	case 6:
		mes "o, wӨ ^00FF00J]q^000000.";
		mes "znɥ.";
		close;
		end;
		break;
	case 7:
		mes "o, wӨ ^00FF00J]q^000000.";
		mes "ڱbzA˷|wI.";
		close;
		end;
		break;
	case 9:
		mes "ܰݨ찪ӳo.";
		mes "wӨ ^00FF00J]q^000000.";
		close;
		end;
		break;
	case 11:
		mes "ӧQNbe褣B.";
		mes "@wܦn.";
		close;
		end;
		break;
	case 12:
		mes "zO ^800000^000000, hHHQz?";
		close;
		end;
		break;
	case 14:
		mes "o, wӨ ^00FF00J]q^000000.";
		mes "ƱCHwL.";
		close;
		end;
		break;
	case 15:
		mes "wӨ ^00FF00J]q^000000, ܰz̦bo.";
		close;
		end;
		break;
	case 16:
		mes "@Ӱj ^800000^000000 Өo.";
		mes "aӤFڭ̤@ǦwP.";
		close;
		end;
		break;
	case 17:
		mes "wӨ ^00FF00J]q^000000, np߳o̪ĵ.";
		mes "pGzS`bo, L̷|.";
		close;
		end;
		break;
	case 18:
		mes "wӨ ^00FF00J]q^000000, Ʊzwo.";
		next;
		switch(select("ڷ|.","Aa.","ڥiQwo."))
		{
		case 1:
			mes "[^000080ԵẸ^000000]";
			mes ".";
			close;
			end;
			break;
		case 2:
			mes "[^000080ԵẸ^000000]";
			mes "γ\zӪǤpC, P@U....";
			close;
			end;
			break;
		case 3:
			mes "[^000080ԵẸ^000000]";
			mes "....Ʊz|oͤ.";
			close;
			end;
			break;
		}
		break;
	case 19:
		mes "zun.";
		mes "ƱAݱzѤ~@!";
		close;
		end;
		break;
	case 20:
		mes "o~ zn?";
		next;
		switch(select("ګܦn, .","@","PıIV."))
		{
		case 1:
			mes "[^000080ԵẸ^000000]";
			mes "uOӦnF!";
			close;
			end;
			break;
		case 2:
			mes "[^000080ԵẸ^000000]";
			mes ", zpIa, ƱzѤ|V.";
			close;
			end;
			break;
		case 3:
			mes "[^000080ԵẸ^000000]";
			mes "Ʊ椵ѷ|Lܦn.";
			close;
			end;
			break;
		}
		break;
	case 22:
		if(sex)
		{
			mes ", hFӦQb.";
			close;
			end;
		}
		mes "K, ŭ.";
		mes "ݨ, zwgBLo!";
		mes "O쩯Br?";
		close;
		end;
		break;
	case 23:
		mes "o, wӨ ^00FF00J]q^000000.";
		mes "zn@.";
		close;
		end;
		break;
	}

Job_Change:
	if(sex==0)
	{
		mes "o, YzQn ^800000R]^000000, h ^000080 f ù ^000000 .";
		close;
		end;
	}

	if(Job_BA==1) goto PART1;

	if(Job_BA==2)
	{
		mes "oִNF?";
		next;
		switch(quest_type)
		{
		case 1:	
			if(countitem(2207)==0) goto NOITEM;
			delitem 2207,1;
			break;
		case 2:	
			if(countitem(2269)==0) goto NOITEM;
			delitem 2269,1;
			break;
		case 3:
			if(countitem(710)==0) goto NOITEM;
			delitem 710,1;
			break;
		}
		mes "[^000080ԵẸ^000000]";
		mes "nF,򱵤U,ڨ쫸櫰ڪnB ^000080w\^000000.";
		set Job_BA,3;
		close;
	}

	if(Job_BA==3) goto PART3;
	if(Job_BA>3) goto CONT;
	mes "K, 䪺.";
	mes "گz?";
	next;
	menu	"ڷQ ^800000uC֤H^000000.",JOB,
		"ΤF, ګܦn.",-;
NO:
	set Job_BA,1;
	mes "[^000080ԵẸ^000000]";
	mes ", zOa.";
	next;
	mes "[^000080ԵẸ^000000]";
	mes "K, ... zQ ^800000uC֤H^000000 , ިӧ.";
	close;
	end;
JOB:
	set Job_BA,2;
	mes "[^000080ԵẸ^000000]";
	mes ".";
	next;
	mes "[^000080ԵẸ^000000]";
	mes "n, }l, n@ǧơC";
	set @RND,rand(1,3);
	switch(@RND)
	{
	case 1:
		mes "ڦ@ ^FF0000ᦷY^000000";
		break;
	case 2:
		mes "ڦ@ ^FF0000ḭ^000000";
		break;
	case 3:
		mes "ڦ@ ^FF0000۷Q^000000";
		break;
	}
	set quest_type,@RND;
	mes "FA^ӧڧaC";
	close;
	end;
PART1:
	mes "znsҼ{ ^800000uC֤H^000000 ?";
	next;
	menu	"O",JOB,
		"",NO;
			
NOITEM:
	mes "[^000080ԵẸ^000000]";
	mes "... z֤F@ǪF.";
	switch(quest_type)
	{
	case 1:
		mes "@^FF0000ᦷY^000000";
		break;
	case 2:
		mes "@^FF0000ḭ^000000";
		break;
	case 3:
		mes "@^FF0000۷Q^000000";
		break;
	}
	mes "FA^ӧڧa.";
	close;
	end;
PART3:
	if(xmas_npc==11) goto PART4;
	mes "ݭnڶǰe ^00FF00櫰^000000 ?";
	next;
	if(select("O.","ΤF.")==1)
	{
		warp "xmas.gat",148,129;
		end;
	}
	mes "[^000080ԵẸ^000000]";
	mes ", C.";
	close;
	end;
CONT:
	if(Job_BA==4) goto PART5;
	if(Job_BA==5) goto PART6;
	if(Job_BA==6) goto PART7;
	mes "zb ^00FF00櫰^000000 QQ.";
	close;
	end;
PART5:
	mes "o, zǳƦnn}l̫᪺դF?";
	goto AGAIN;
PART6:
	mes "o, zǳƦnn}l̫᪺դF?";
	goto AGAIN;
PART4:
	mes "n, ݰ_ӹ@ǳƦnFC";
	mes "n~F?";
	set Job_BA,4;
	next;
	if(select("n.","@U.")==2)
	{
		mes "[^000080ԵẸ^000000]";
		mes ", zǳƦnF, Aӧڧa.";
		close;
		end;
	}
	set Job_BA,5;
	mes "[^000080ԵẸ^000000]";
	mes "ܦn.";
	next;
	mes "oO̫᪺.ڷ|ۭq, ӱzЧڰ۪q.";
	mes "nF?";
	next;
	mes "}lF...";
	next;
	mes "^3355FFjnIAAjnIAAjnITGA^000000";
	mes "Ѫŷn̡AjaͮaA";
	mes "֭nzŦAsDa!";
	mes "znT_ɡA}laA";
	mes "u@ѪAA]|Ӫ";
	next;
	input @string$;
	if(@string$ != "Ѫŷn̡AjaͮaA") goto Error;
	mes "[^000080ԵẸ^000000]";
	mes "A~..";
	next;
	input @string$;
	if(@string$ != "֭nzŦAsDa!") goto Error;
	mes "[^000080ԵẸ^000000]";
	mes "AUh...";
	next;
	input @string$;
	if(@string$ != "znT_ɡA}laA") goto Error;
	mes "[^000080ԵẸ^000000]";
	mes "A٦OH";
	next;
	input @string$;
	if( @string$ != "u@ѪAA]|Ӫ") goto Error;
	mes "[^000080ԵẸ^000000]";
	mes "A...";
	next;
GOOD0:
	mes "[^000080ԵẸ^000000]";
	mes "u!";
	mes "zܦiন ^800000uC֤H^000000!";
	set Job_BA,6;
	next;
CHECK:
	mes "[^000080ԵẸ^000000]";
	mes "Aڬݤ@Uz.";
	next;
	mes "[^000080ԵẸ^000000]";
	if(JobLevel>39) goto OKAY0;
	mes "ܩp, z¾~Ŧܤ֭n40ťHW.";
	close;
	end;
OKAY0:
	if(SkillPoint==0) goto OKAY1;
	mes ", zޯIƭnΧ.";
	close;
	end;
OKAY1:
	mes "ܦn!";
	mes "򱵤U.";
	jobchange 19,Upper;
	set ReClass,19;
	mes "߱z¾FI";
	getitem 1901,1;
NO_BON:
	close;
	end;
AGAIN:
	mes "nF?";
	next;
	mes "}lF...";
	next;
	mes "^3355FFjnIAAjnIAAjnITGA^000000";
	mes "Ѫŷn̡AjaͮaA";
	mes "֭nzŦAsDa!";
	mes "znT_ɡA}laA";
	mes "u@ѪAA]|Ӫ";
	next;
	input @string$;
	if(@string$ != "Ѫŷn̡AjaͮaA") goto Error;
	mes "[^000080ԵẸ^000000]";
	mes "A~..";
	next;
	input @string$;
	if(@string$ != "֭nzŦAsDa!") goto Error;
	mes "[^000080ԵẸ^000000]";
	mes "AUh...";
	next;
	input @string$;
	if(@string$ != "znT_ɡA}laA") goto Error;
	mes "[^000080ԵẸ^000000]";
	mes "A٦OH";
	next;
	input @string$;
	if( @string$ != "u@ѪAA]|Ӫ") goto Error;
	mes "[^000080ԵẸ^000000]";
	mes "A...";
	next;
	goto GOOD0;
Error:	
	mes "[^000080ԵẸ^000000]";
	mes "ܩp, zns.";
	close;
	end;

PART7:
	mes "ǳƦn¾F?";
	next;
	menu	"O.",CHECK,
		"@U, ٨S߲zǳ.",-;
	mes "[^000080ԵẸ^000000]";
	mes "!Oa...";
	mes "oܶ?";
	close;
	end;
}
