// ---------------------------------
// - ʿ תְű - 
//===================================
// 汾2.7
//===================================

prt_in,88,101,4	script	¡ ʿų#knt	56,{
	cutin "job_knight_herman2",2;
	if (Upper == 1) {
		mes "[ʿų ½]";
		mes "ʲô£һ㲻ѰϢļһ...!";
		mes "һôʿ˵";
		mes "Ҳѽӽ";
		next;
		mes "[ʿų ½]";
		mes "Ըľйٴ...";
		mes "ʲôв¶Ҫ䣬";
		mes "ϣ⾫񴫸";
		mes "ӦҪõ";
		close2;
		cutin "",255;
		end;
	}
	if (BaseJob != Job_Swordman) {
		if (BaseJob == Job_Knight) {
			mes "[ʿų ½]";
			mes "ŶʿԱ...";
			mes "˵Ļ㻹ǵ?";
			mes "ʿԱҲܶҡԼ";
			close2;
			cutin "",255;
			end;
		}
		else if (BaseClass == Job_Novice) {
			mes "[ʿų ½]";
			mes "¡ʿ";
			mes "ʲô?";
			next;
			switch(select("תְΪʿ:תְΪʿ:ֻι۵")) {
			case 1:
				mes "[ʿų ½]";
				mes "!ԭ...";
				mes "ط~";
				next;
				mes "[ʿų ½]";
				mes "ﲻǽʿᣬʿ";
				mes "ΪʿĻ";
				mes "ȥ˹³µĽʿ";
				break;
			case 2:
				mes "[ʿų ½]";
				mes "ţĻԶǼ";
				mes "ǣΪʿĻ";
				mes "ȳΪʿ";
				next;
				mes "[ʿų ½]";
				mes "ȣҪȥ˹³õĽʿ";
				mes "ΪһĽʿĻ";
				mes "ʱ";
				break;
			case 3:
				mes "[ʿų ½]";
				mes "ι۹Ȼ";
				mes "ôпյĻȥ򵹹ɣһҲ";
			}
			next;
			mes "[ʿų ½]";
			mes "ôټˣԺҪĻ";
			mes "ӭ";
			close2;
			cutin "",255;
			end;
		}
		else {
			mes "[ʿų ½]";
			mes "ӭ¡ʿ";
			mes "ι۰";
			close2;
			cutin "",255;
			end;
		}
	}
	if (KNIGHT_Q == 0) {
		mes "[ʿų ½]";
		mes "¡ʿ";
		mes "ʲô?";
		next;
		if (select("תְΪʿ:ֻι۵") == 1) {
			mes "[ʿų ½]";
			mes "รΪʿ˰!";
			mes "¡ʿע";
			next;
			mes "[ʿų ½]";
			mes "¡ʿţ";
			mes "ų";
			mes " '½ ư ˹'";
			mes "ÿο徢ʮ˵ʱҲ";
			next;
			mes "[ʿų ½]";
			mes "¡ʿţ";
			mes "ְֻҵȼ40ϵĽʿתְ";
			mes "ô˵ܲδĽʿ!";
			next;
			mes "[ʿų ½]";
			mes "̿ʼתְΪʿ";
			mes "ҪתְΪʿ?";
			next;
			if (select("ǣҪ:ٿһ") == 1) {
				if (JobLevel < 40) {
					mes "[ʿų ½]";
					mes "ΪʿĻ";
					mes "ҸղŲ˵?";
					mes "ְҵȼҪﵽ40ſתְʿİ!";
					next;
					mes "[ʿų ½]";
					mes "Ȼ֪²";
					mes "һδ죬";
					mes "һЩħҰɣ";
					mes "һ";
					close2;
					cutin "",255;
					end;
				}
				if (SkillPoint) {
					mes "[ʿų ½]";
					mes "ûм꼼ܵ㲻ܽתְ";
					mes "Ѽܵȫ";
					close2;
					cutin "",255;
					end;
				}
				set KNIGHT_Q,1;
				mes "[ʿų ½]";
				mes "ţãѾյ";
				mes "ӭ뿼";
				mes " " +strcharinfo(0)+ "԰";
				next;
				mes "[ʿų ½]";
				mes "ô˵һйʿתְ˵";
				mes "ֻҪʿŵһһԻ";
				mes "϶㿼Լ";
				next;
				mes "[ʿų ½]";
				mes "пԽ";
				mes "ʿŵȫԱ㱨ϸжʱ";
				mes "ʿתְ";
				mes "˶һ!";
				mes "һ˷ʿתְĻ";
				mes "ҲҪ½п";
				next;
				mes "[ʿų ½]";
				mes "ǣֻҪ̬Ȱľıֳ";
				mes "Ӧò˷";
				close2;
				cutin "",255;
				end;
			}
			mes "[ʿų ½]";
			mes "!Һ˵̫Ҵ˰?";
			mes "ô˼Ǻ";
			next;
			mes "[ʿų ½]";
			mes "׼תְҰɣһ";
			close2;
			cutin "",255;
			end;
		}
		mes "[ʿų ½]";
		mes "㲻ǽʿ?";
		mes "㵽ĿǰΪֹѾս...";
		next;
		mes "[ʿų ½]";
		mes "ΪʿҲԿǵʿ";
		mes "Ҳǲ뷨";
		mes "뵱ʿҰ";
		next;
		mes "[ʿų ½]";
		mes "ι۰";
		close2;
		cutin "",255;
		end;
	}
	else if (KNIGHT_Q == 1) {
		mes "[ʿų ½]";
		mes "?" +strcharinfo(0)+ "ʲô?";
		mes "...㲻Ҫ˭?";
		next;
		mes "[ʿų ½]";
		mes "Щһǣǲźأ";
		mes "ǺԼźԼ˳Ƶ";
		mes "ţȷӦ԰";
		next;
		mes "[ʿų ½]";
		mes "ȣȥҰ³ ¡";
		mes "ȻǵһοԣϣǲҪ̫";
		close2;
		cutin "",255;
		end;
	}
	else if (KNIGHT_Q == 2 || KNIGHT_Q == 3 || KNIGHT_Q == 5) {
		mes "[ʿų ½]";
		mes "?" +strcharinfo(0)+ "Կô?";
		mes "ҲеѣȥͶ! !";
		close2;
		cutin "",255;
		end;
	}
	else if (KNIGHT_Q == 4) {
		mes "[ʿų ½]";
		mes "?" +strcharinfo(0)+ "Կô?";
		mes "?㲻Ҫ˭?";
		next;
		mes "[ʿų ½]";
		mes "Ѿһ";
		mes "Ҫ˭?";
		mes "ι¡! һҪ˭?";
		next;
		mes "[ʿ ³]";
		mes "Ѿˣղķʿ!";
		mes "ôôʿ?";
		next;
		mes "[ʿų ½]";
		mes "?";
		mes "ȥʿ ղķʿ ϲ˹";
		mes "ϣ㲻Ҫѻ˵˳ȽϺ";
		close2;
		cutin "",255;
		end;
	}
	else if (KNIGHT_Q == 6) {
		mes "[ʿų ½]";
		mes "?" +strcharinfo(0)+ "Կô?";
		mes "?㲻֪Ҫ˭?";
		next;
		mes "[ʿų ½]";
		mes "ѾڶεĿ";
		mes "һغϿҪ˭?";
		mes "ιϲ˹!һҪ˭?";
		next;
		mes "[ʿ ղķʿ]";
		mes "!Ѿȥǿ!";
		mes "Һĸ߹ˣԼԼĴ!";
		next;
		mes "[ʿų ½]";
		mes "?";
		mes "ȥʿǿڵصĿ԰";
		mes "ϣҪҪ˵˳ȽϺ";
		close2;
		cutin "",255;
		end;
	}
	else if (KNIGHT_Q == 8) {
		mes "[ʿų ½]";
		mes "?" +strcharinfo(0)+ "Կô?";
		mes "?ӦҪ˭?";
		next;
		mes "[ʿų ½]";
		mes "ѿغϵĿ";
		mes "һغϵĿҪ˭?";
		mes "ι!һҪ˭?";
		next;
		mes "[ʿ ǿ]";
		mes "...˿!";
		mes "...Ǹʿ!";
		next;
		mes "[ʿų ½]";
		mes "?";
		mes "ȥҰ˿";
		mes "ҲмҪ˵˳";
		close2;
		cutin "",255;
		end;
	}
	else if (KNIGHT_Q == 9 || KNIGHT_Q == 7 || KNIGHT_Q == 11) {
		mes "[ʿų ½]";
		mes "ţ" +strcharinfo(0)+ "";
		mes "˵ҲȽѣ";
		mes "ҪͰ";
		close2;
		cutin "",255;
		end;
	}
	else if (KNIGHT_Q == 10) {
		mes "[ʿų ½]";
		mes "?" +strcharinfo(0)+ "Կô?";
		mes "?㲻֪Ҫȥ˭?";
		next;
		mes "[ʿų ½]";
		mes "ѾĻغϵĿ";
		mes "һҪȥ˭?";
		mes "ι˿!һҪ˭?";
		next;
		mes "[ʿ ]";
		mes "ǵ...Ѿǰɵǻ֪!";
		mes "ӵÿζᱻħ׷ϣ";
		mes "㱻ѵҲǻ...";
		next;
		mes "[ʿų ½]";
		mes "?";
		mes "Ҫȥʿɵǿ³˹Ŀ";
		mes "ҲмǼҪȥ˵˳";
		close2;
		cutin "",255;
		end;
	}
	else if (KNIGHT_Q == 12) {
		mes "[ʿų ½]";
		mes "?" +strcharinfo(0)+ "Կ?";
		mes "?㲻Ҫ˭?";
		next;
		mes "[ʿų ½]";
		mes "ںֻʣһ˰...";
		mes "ȥʿ˹Ծ";
		next;
		mes "[ʿ ɵ]";
		mes ".......";
		next;
		mes "[ʿ ɵ]";
		mes "Լ?";
		mes "Ǹеһʧ";
		mes "Ҳʲôʲôʱתְʱһͻһ...";
		next;
		mes "[ʿų ½]";
		mes "һغϵĿˣϣܼо";
		mes "⣬ΪʿǲµĹ";
		next;
		mes "[ʿų ½]";
		mes "ôȥμӿԺ";
		mes "Ȼҵ";
		close2;
		cutin "",255;
		end;
	}
	else if (KNIGHT_Q == 13) {
		mes "[ʿų ½]";
		mes "ȥһغϵĿԺ";
		mes "ڻûȫĽ";
		close2;
		cutin "",255;
		end;
	}
	else if (KNIGHT_Q == 14) {
		if (SkillPoint) {
			mes "[ʿų ½]";
			mes "ʣ༼ܵĻܽתְŶ";
			mes "ȼ꼼ܵ";
			close2;
			cutin "",255;
			end;
		}
		mes "[ʿų ½]";
		mes "รʿĿѾȫ˰";
		mes "ǣԵĽʿҲһܵʿ";
		next;
		mes "[ʿų ½]";
		mes "صҪԵĹ̵Ƿֳʵǿ...";
		mes "ǷصǣǷ񶮵ǫǺҪ";
		next;
		mes "[ʿų ½]";
		mes "ڿԵĹǶ";
		mes "Ȼʿ7˵֮ľ";
		next;
		mes "[ʿų ½]";
		mes "ҵ";
		mes "ǲʸΪʿ?";
		mes "³ôΪ?";
		next;
		if (JobLevel == 50) {
			mes "[ʿ ³]";
			mes "һ˵Щʲô?Ȼ޳ɰ!";
			mes "ĿǰΪֹֻϽʿɾͺܳ";
		}
		else {
			mes "[ʿ ³]";
			mes "ԵֵĶȻҸõ޳!";
			mes "ʿҲúõؽ̤ʵعӵ";
		}
		next;
		mes "[ʿų ½]";
		mes "ţ൱";
		mes "ղķʿô?";
		next;
		mes "[ʿ ղķʿ]";
		mes "а";
		mes "Ҿûǲǿ⣬ԺĿռ";
		mes "ΪʿĻһԼ";
		next;
		mes "[ʿų ½]";
		mes "...";
		mes "ǿΪ?";
		next;
		mes "[ʿ ǿ]";
		mes "...";
		next;
		mes "[ʿ ǿ]";
		mes "...";
		mes "......";
		next;
		mes "[ʿ ǿ]";
		mes ".....޳";
		next;
		mes "[ʿų ½]";
		mes "û˶㲻";
		mes "ô䣬";
		next;
		mes "[ʿ ]";
		if (sex) {
			mes "ǳò";
			mes "ȻڿСкƵģ";
			mes "ʿ֮Ӧûζ";
			mes "...";
		}
		else {
			mes "ǳò";
			mes "ܿɰķٶ...";
			mes "ŶǲӦ˵Ŷ?";
		}
		next;
		mes "[ʿų ½]";
		mes "Ȼֵķʽе֣ҾΪҶ޳";
		mes "˹أҲ˵ ";
		next;
		mes "[ʿ ɵ]";
		mes "Ȼû㹻ǻۣʵÿ˶ԼǱ";
		mes "ҲǳһὫڵǱӳ";
		next;
		mes "[ʿų ½]";
		mes "أɵǵ뷨";
		next;
		mes "[ʿ ɵ]";
		mes "ýǶѾ˵ˣѾûʲô˵";
		mes "Ľʿǳ¸ң";
		mes "ΪʿǿҾľѾ㹻";
		next;
		mes "[ʿų ½]";
		mes "û˷ԣô˵Ҷ޳Ɇ";
		mes "ôҾҵĿ";
		next;
		mes "[ʿų ½]";
		mes "ҵĿ....";
		next;
		mes "[ʿų ½]";
		mes "޳!";
		next;
		mes "[ʿų ½]";
		mes "ϸ˵ÿһغϵĿв˵...";
		mes "ǵǶһʿ˵Ѿֵӵʿ";
		next;
		callfunc "Job_Change",Job_Knight;
		callfunc "F_ClearJobVar";
		mes "[ʿų ½]";
		mes "Ǿ;ѾΪʿŵһԱ";
		mes "ϣܳǿʿ";
		next;
		getitem 656,7; //Awakening_Potion
		mes "[ʿų ½]";
		mes "ǴΪףļ׼С";
		next;
		mes "[ʿų ½]";
		mes "߰!";
		mes "δ㽫ΪʿŴ!";
		close2;
		cutin "",255;
		end;
	}
}

prt_in,75,107,4	script	ʵ ʿ#knt	65,{
	if (BaseJob != Job_Swordman) {
		if (BaseJob == Job_Knight) {
			mes "[ʿ ³]";
			mes "ʿŵһԱô?";
			next;
			mes "[ʿ ³]";
			mes "װΪ׼ʳ";
			mes "͵ϰǺҪ";
			mes "ÿսõƷһ㣬";
			mes "ҲҪ˷ѣúõռ";
			next;
			mes "[ʿ ³]";
			mes "ǣô˵̰ǲе";
			mes "ǱϾǸʿ";
			close;
		}
		else if (BaseClass == Job_Novice) {
			mes "[ʿ ³]";
			mes "ǳѧ߰";
			mes "ӭ¡ʿ";
			next;
			mes "[ʿ ³]";
			mes "ȻĿǰԼ";
			mes "һúǿ";
			next;
			mes "[ʿ ³]";
			mes "ĻԶ룬̤Լĵ·";
			mes "ĬĬһ·ǰ";
			close;
		}
		else {
			mes "[ʿ ³]";
			mes "¡ʿţ";
			mes "ΪƬصĺƽܶ";
			next;
			mes "[ʿ ³]";
			mes "Ϊǹδ";
			mes "ÿ첻ͣæµս";
			close;
		}
	}
	if (KNIGHT_Q == 0) {
		mes "[ʿ ³]";
		mes "¡ʿţ";
		mes "ΪƬصĺƽܶ";
		next;
		mes "[ʿ ³]";
		mes "Ϊǹδ";
		mes "ÿ첻ͣæµս";
		close;
	}
	else if (KNIGHT_Q == 1) {
		mes "[ʿ ³]";
		mes "ãʲô?";
		next;
		if(select("ʿתְ:ûʲô")==1) {
			mes "[ʿ ³]";
			mes ", תְΪʿһλ.";
			mes " " + strcharinfo(0) + " ?";
			next;
			mes "[ʿ ³]";
			mes "¡ʿŵʿ ,а³ ɳ¡.";
			mes "ǸתְĵһغϿ.";
			next;
			mes "[ʿ ³]";
			mes "Ҳ֪Ǻܳʵ˰";
			mes "ʿеƷ֮һ";
			mes "ҵĿռƷ";
			next;
			if (JobLevel == 50) {
				mes "[ʿ ³]";
				mes "...? ΢һ.";
				mes "Ϊʿ ѾѵΪֵĳ̶?";
				next;
				mes "[ʿ ³]";
				mes "˾. һ... ѾҪμӿ.";
				next;
				mes "[ʿ ³]";
				mes "ô, ȥҵͬ ʿ ղķʿ ϲ˹.";
				mes " ʣµĿҲϣܵһ, ̤̤ʵʵӦ.";
				set KNIGHT_Q,4;
				close;
			}
			mes "[ʿ ³]";
			mes "ôҪϿʼ?";
			next;
			mes "[ʿ ³]";
			mes "ռƷ";
			next;
			mes "[ʿ ³]";
			switch(rand(1,2)) {
				case 1: setarray .@items[0], 1040,5, 7006,5, 931,5, 1057,5, 903,5, 1028,5, 2; break;
				case 2: setarray .@items[0], 1042,5, 950,5, 1032,5, 966,5, 7031,5, 946,5, 3; break;
			}
			set KNIGHT_Q,.@items[12];
			mes "^236B8E"+.@items[1]+""+getitemname(.@items[0])+"^000000,";
			mes "^236B8E"+.@items[3]+""+getitemname(.@items[2])+"^000000,";
			mes "^236B8E"+.@items[5]+""+getitemname(.@items[4])+"^000000,";
			mes "^236B8E"+.@items[7]+""+getitemname(.@items[6])+"^000000,";
			mes "^236B8E"+.@items[9]+""+getitemname(.@items[8])+"^000000Լ";
			mes "^236B8E"+.@items[11]+""+getitemname(.@items[10])+"^000000,";
			next;
			mes "[ʿ ³]";
			mes "Щ";
			mes "úռ";
			close;
		}
		else {
			mes "[ʿ ³]";
			mes "? ףиõһ";
			close;
		}
	}
	else if (KNIGHT_Q == 2 || KNIGHT_Q == 3) {
		mes "[ʿ ³]";
		mes "˰";
		mes "Ʒռ?";
		mes "";
		next;
		switch(KNIGHT_Q) {
		case 2: setarray .@items[0], 1040,5, 7006,5, 931,5, 1057,5, 903,5, 1028,5, 0; break;
		case 3: setarray .@items[0], 1042,5, 950,5, 1032,5, 966,5, 7031,5, 946,5, 0; break;
		}
		if (countitem(.@items[0]) >= .@items[1] && countitem(.@items[2]) >= .@items[3] && countitem(.@items[4]) >= .@items[5] && countitem(.@items[6]) >= .@items[7] && countitem(.@items[8]) >= .@items[9] && countitem(.@items[10]) >= .@items[11]) {
			mes "[ʿ ³]";
			mes "ǳȷ. һ·.";
			mes "ЩƷʿ.";
			next;
			delitem .@items[0],.@items[1];
			delitem .@items[2],.@items[3];
			delitem .@items[4],.@items[5];
			delitem .@items[6],.@items[7];
			delitem .@items[8],.@items[9];
			delitem .@items[10],.@items[11];
			set KNIGHT_Q,4;
			mes "[ʿ ³]";
			mes "ô, ȥҵͬʿ ʿղķʿ ϲ˹.";
			mes "ʣµĿ, Ҳϣܵһ̤̤ʵʵӦ.";
			close;
		}
		mes "[ʿ ³]";
		mes "һ";
		mes "⻹ûռȫ";
		next;
		mes "[ʿ ³]";
		mes "ʲô׼ûе˾Ϊʿ?";
		mes "ҪʲôĻҾٸһ";
		next;
		mes "[ʿ ³]";
		mes "^236B8E"+.@items[1]+""+getitemname(.@items[0])+"^000000,";
		mes "^236B8E"+.@items[3]+""+getitemname(.@items[2])+"^000000,";
		mes "^236B8E"+.@items[5]+""+getitemname(.@items[4])+"^000000,";
		mes "^236B8E"+.@items[7]+""+getitemname(.@items[6])+"^000000,";
		mes "^236B8E"+.@items[9]+""+getitemname(.@items[8])+"^000000Լ";
		mes "^236B8E"+.@items[11]+""+getitemname(.@items[10])+"^000000,";
		next;
		mes "[ʿ ³]";
		mes "ٸһλɣ";
		mes "ĶԴ";
		mes "ô";
		close;
	}
	else if (KNIGHT_Q == 4) {
		mes "[ʿ ³]";
		mes "ҵĿѾ";
		mes "ʿղķʿڵ";
		mes "ȥ";
		close;
	}
	else if (KNIGHT_Q == 14) {
		mes "[ʿ ³]";
		mes "ȫ";
		mes "ôȥǵʿųҵ۰";
		close;
	}
	else {
		mes "[ʿ ³]";
		mes "㻹ʲôҪ˵?";
		mes "ôյĻȥһ԰";
		mes "˵һΣĶԴ";
		close;
	}
}

prt_in,71,91,0	script	 ʿ#knt	65,{
	if (BaseJob != Job_Swordman) {
		if (BaseJob == Job_Knight) {
			mes "[ʿ ղķʿ]";
			mes "! Ľΰ? ʿҲһ.";
			next;
			mes "[ʿ ղķʿ]";
			mes "ҲгʿԱ... ܾò̫Ծ.";
			mes "ûкȺ֮кʿĶ...";
			next;
			mes "[ʿ ղķʿ]";
			mes "пּһ, ʹҽѵ.";
			close;
		}
		else if (Baseclass == Job_Novice) {
			mes "[ʿ ղķʿ]";
			mes "ףѧô?";
			next;
			mes "[ʿ ղķʿ]";
			mes "ҲʿȤ";
			mes "ֱӴӳѧתְʿǲܵ";
			next;
			mes "[ʿ ղķʿ]";
			mes "ΪʿĥԼԺ";
			close;
		}
		else {
			mes "[ʿ ղķʿ]";
			mes "...ر...ѵͬһʱ. ˫ֶĻ";
			mes "˫ͬʱʹʱ ͻɲܹ˼ر... ͬʱ˷ͺ.";
			next;
			mes "[ʿ ղķʿ]";
			mes "Ļ ܶʿ... ";
			close;
		}
	}
	if (KNIGHT_Q == 0) {
		mes "[ʿ ղķʿ]";
		mes "ͷ޷ͬʱ˼";
		mes "ʹ˫ֽĻͱװܣ";
		mes "ͻǸȱ";
		mes "Ǻûܹ˷ȱ";
		next;
		mes "[ʿ ղķʿ]";
		mes "Ļ";
		mes "ܶʿ";
		close;
	}
	else if (KNIGHT_Q == 1) {
		mes "[ʿ ղķʿ]";
		mes "?ʲô?";
		next;
		if (select("Ҫμʿתְ:û") == 1) {
			mes "[ʿ ղķʿ]";
			mes "ʿתְԵİ...";
			mes "ô˵ύļһ";
			mes " " +strcharinfo(0)+ " ...";
			next;
			mes "[ʿ ղķʿ]";
			mes "ǣ֮ǰȥҵͬ";
			mes "ûвμӵһ԰?";
			next;
			mes "[ʿ ղķʿ]";
			mes "ȥμĿ";
			close;
		}
		mes "[ʿ ղķʿ]";
		mes "ûµĻȥ!";
		close;
	}
	else if (KNIGHT_Q == 2 || KNIGHT_Q == 3) {
		mes "[ʿ ղķʿ]";
		mes "?ʲô?";
		next;
		if (select("Ҫμʿתְ:û") == 1) {
			mes "[ʿ ղķʿ]";
			mes "...";
			mes "Ӧûڽܰ³Ŀ԰";
			mes "ûֱͨӵ...";
			mes "ȥ!";
			close;
		}
		mes "[ʿ ղķʿ]";
		mes "ûµĻȥ!";
		close;
	}
	else if (KNIGHT_Q == 4 || KNIGHT_Q == 5) {
		mes "[ʿ ղķʿ]";
		mes "?ʲô?";
		next;
		if (select("Ҫμʿתְ:û") == 1) {
			mes "[ʿ ղķʿ]";
			mes "... , һغϵĿԻǿͨ.";
			mes "ð, ҾΪŲһЩʱ.";
			next;
			mes "[ʿ ղķʿ]";
			mes "ҽܺ, ҵ ղķʿ ϲ˹.";
			mes "ҵȻҲǸ¡ʿ.";
			next;
			mes "[ʿ ղķʿ]";
			mes "Ҫ, ʿ˽ж?";
			mes " ˽ʿĿ...";
			next;
			mes "[ʿ ղķʿ]";
			mes "㲻Ҫ, Ҳ̫.";
			mes "ֻһЩ򵥵. Ϊ滹кܶҲҪſ԰?";
			next;
L_AskQuestions:
			mes "[ʿ ղķʿ]";
			mes "ʿ൱ͷ";
			mes "ӵйٶȼ˫ְֽܵҵ";
			mes "ôߴԵ˫ֽܣ˫ֽٶ";
			mes "õ?";
			next;
			if (select("ʿ:˫ֽ:˫ؽ:ˮ֮") != 4) {
				set KNIGHT_Q,5;
				mes "[ʿ ղķʿ]";
				mes "! ˫ֽ! ʹ!";
				mes "ΪҪתְΪʿ ȻʿһЩʶ֪ Ҫôʿ?";
				next;
				mes "[ʿ ղķʿ]";
				mes "㲻֪, ȥׯһλʿ...";
				mes "ȥ˽һЩrʿĻʶҰ!";
				close;
			}
			mes "[ʿ ղķʿ]";
			mes "ðɣҾһЩйؼܷ↪";
			mes "ΪѧϰﻥǱرļ";
			next;
			if (select("˫ֽʹ Lv.5:ŭ Lv.3: Lv.10: Lv.10") != 3) {
				set KNIGHT_Q,5;
				mes "[ʿ ղķʿ]";
				mes "! Щ֪ Զ˽ﻥ!";
				mes "ΪҪתְΪʿ ȻʿһЩʶ֪ Ҫôʿ?";
				next;
				mes "[ʿ ղķʿ]";
				mes "㲻֪, ȥׯһλʿ...";
				mes "ȥ˽һЩʿĻʶҰ!";
				close;
			}
			mes "[ʿ ղķʿ]";
			mes " ʿְҵͱְҵͬ, Ǿǿʹǹ Ҳǹʹü.";
			mes "ּ,Ϊϰ ˹߱ļܵ ?";
			next;
			if (select("̹ Lv.5:ì̻ Lv.3:Ͷì Lv.3: Lv.1") != 3) {
				set KNIGHT_Q,5;
				mes "[ʿ ղķʿ]";
				mes "!Щ֪";
				mes "Զѧ˹!";
				mes "ʲôʿĻôʿļ֪ܶ!";
				next;
				mes "[ʿ ղķʿ]";
				mes "㲻֪ȥһλʿ";
				mes "ȥ˽һЩʿĻʶҰ";
				close;
			}
			mes "[ʿ ղķʿ]";
			mes "⣬ʿְҵͱְҵͬǣʹǹǹļ";
			mes "ôǹУѧϰ˹ĹУ޹ص?";
			next;
			if (select("֮ì:ʿ֮ì:޶سì:֮") != 1) {
				set KNIGHT_Q,5;
				mes "[ʿ ղķʿ]";
				mes "! ǹ˵һʵʵö";
				mes "ΪҪתְΪʿ ȻʿһЩʶ֪ Ҫôʿ?";
				next;
				mes "[ʿ ղķʿ]";
				mes "㲻֪, ȥׯһλʿ...";
				mes "ȥ˽һЩʿĻʶҰ!";
				close;
			}
			mes "[ʿ ղķʿ]";
			mes "⵱ʿ󣬾Ϳ˴񣬲ٶȻ...";
			mes "󣬾Ϳٶ ";
			next;
			mes "[ʿ ղķʿ]";
			mes "ô, Lv.3ʱٶǶ";
			next;
			if (select("ƽ 70%:ƽ 80%:ƽ 90%:ƽ 100%") != 2) {
				set KNIGHT_Q,5;
				mes "[ʿ ղķʿ]";
				mes "     ˽  ͱ";
				mes "뵱ʿһôⶼ  Ҫʿ?";
				next;
				mes "[ʿ ղķʿ]";
				mes "㲻֪Ļȥׯһʿ...";
				mes "ٶ˽һЩʿ֮!";
				close;
			}
			mes "[ʿ ղķʿ]";
			mes "ðɣ˽⵽زĻʿѾ˽";
			mes "ôйʿҿһҸ˵?";
			next;
			mes "[ʿ ղķʿ]";
			mes "ڴ˳ѧߣæʱҪô?";
			next;
			switch(select("߳ѧʵѵ:Լ:͸һЩǮƷ")) {
			case 1:
				mes "[ʿ ղķʿ]";
				mes "԰ǳѧҲҪ";
				mes "㲻Զĸ";
				mes "ҪԼɳ";
				mes "Ϊָ·ǱǿǷǳҪ";
				next;
				break;
			case 2:
				set KNIGHT_Q,5;
				mes "[ʿ ղķʿ]";
				mes "ţĻҲԷܸˣ";
				mes "Ầ";
				mes "Ǳ";
				mes "ˣ߰!";
				close;
			case 3:
				set KNIGHT_Q,5;
				mes "[ʿ ղķʿ]";
				mes "ʲô";
				mes "Ϊǰ˱?";
				mes "㣬һ֮裬棬!";
				mes "ˣȥú!";
				close;
			}
			mes "[ʿ ղķʿ]";
			mes "ôһӵĻ";
			mes "ôж?";
			next;
			switch(select("վڶǰԱ:һѹʹ÷Χ:ֻҪ")) {
			case 1:
				mes "[ʿ ղķʿ]";
				mes "  ʿǿսڻкҪԵĹؼ";
				mes "ʿҲҪ뷨˼Ҳſ";
				next;
				break;
			case 2:
				set KNIGHT_Q,5;
				mes "[ʿ ղķʿ]";
				mes "...ʲô?ûʲô »Ầ˵  㶮? ";
				mes "⡭.ҹ   һصׯȥ  ʣµǮȥعϳ԰";
				close;
			case 3:
				set KNIGHT_Q,5;
				mes "[ʿ ղķʿ]";
				mes "ΪַʽĶ  ˼һ Ǿ͵ڸ˼Ҷҩ";
				mes "ǰ˼ҶǺ˼Ұ  ҹ";
				mes "Get lost!";
				close;
			}
			mes "[ʿ ղķʿ]";
			mes "  Ϊʿһ뵽ļֵʲô? ";
			next;
			switch(select(":Ǯ:λ")) {
			case 1:
				mes "[ʿ ղķʿ]";
				mes "  ʿҪ  ΪʿһֻҪ";
				mes "Ҫһֱ뷨";
				next;
				break;
			case 2:
				set KNIGHT_Q,5;
				mes "[ʿ ղķʿ]";
				mes "⻵Ϊ뵱ʿֻŽǮ";
				mes "ҹ  ʿŸҪ";
				close;
			case 3:
				set KNIGHT_Q,5;
				mes "[ʿ ղķʿ]";
				mes "ʲô?Ϊ˹Ͷʿŵ";
				mes "ҹ  ʿŸҪ";
				close;
			}
			set KNIGHT_Q,6;
			mes "[ʿ ղķʿ]";
			mes "ˣĿѾ";
			next;
			mes "[ʿ ղķʿ]";
			mes "ʿ ǿڵ";
			mes "ܳĬԣʱ΢עЩ";
			close;
		}
		mes "[ʿ ղķʿ]";
		mes "...? ûµĻذ";
		close;
	}
	else if (KNIGHT_Q == 5) {
		mes "[ʿ ղķʿ]";
		mes "㰡? ʲô?";
		next;
		if (select("ҪתְΪʿ:û") == 1) {
			mes "[ʿ ղķʿ]";
			mes "ȷ? ׼?";
			next;
			mes "[ʿ ղķʿ]";
			mes "ǾͿʼ";
			next;
			goto L_AskQuestions;
		}
		mes "[ʿ ղķʿ]";
		mes "...? ûµĻذ";
		close;
	}
	else if (KNIGHT_Q == 6) {
		mes "[ʿ ղķʿ]";
		mes "ʲô?";
		next;
		if (select("ҪתְΪʿ:û") == 1) {
			mes "[ʿ ղķʿ]";
			mes "ʿǿڵ";
			mes "ܳĬԣʱ΢עЩ";
			close;
		}
		mes "[ʿ ղķʿ]";
		mes "...? ûµĻذ";
		close;
	}
	else if (KNIGHT_Q == 14) {
		mes "[ʿ ղķʿ]";
		mes "รͬǵĿȫ˰";
		next;
		mes "[ʿ ղķʿ]";
		mes "ôȥʿų";
		mes "Ҳȥ";
		close;
	}
	else {
		mes "[ʿ ղķʿ]";
		mes "٣ѽ";
		mes "Ҫκΰæ?";
		mes "˼ںæûʱ";
		close;
	}
}

prt_in,79,94,4	script	յ ʿ#knt	733,{
	mes "[ʿ ǿ]";
	mes "...";
	next;
	mes "[ʿ ǿ]";
	mes "...";
	mes "......";
	next;
	mes "[ʿ ǿ]";
	if (BaseJob != Job_Swordman) {
		if (BaseJob == Job_Knight) {
			mes "..";
			close;
		}
		else if (BaseClass == Job_Novice) {
			mes "...ҪĻ...";
			mes "ȥ...";
			close;
		}
		else {
			mes ".....";
			close;
		}
	}
	if (KNIGHT_Q == 0) {
		mes "...ʲô?";
		close;
	}
	else if (KNIGHT_Q >= 1 && KNIGHT_Q <= 5) {
		mes ".....?";
		next;
		if (select("Ϊתְ:...û") == 1) {
			mes "[ʿ ǿ]";
			mes "...";
			next;
			mes "[ʿ ǿ]";
			mes "...";
			mes "......";
			next;
			mes "[ʿ ǿ]";
			mes "...Ҵ..";
			close;
		}
		mes "[ʿ ǿ]";
		mes "...";
		close;
	}
	else if (KNIGHT_Q == 6 || KNIGHT_Q == 7) {
		if (KNIGHT_Q == 6) {
			set .@mes$,"ʿ ղķʿ :û.";
			mes ".....?";
			next;
		}
		else 
			set .@mes$,"һҪһ!:...";
		if (select(.@mes$) == 1) {
			mes "[ʿ ǿ]";
			mes "...";
			next;
			set KNIGHT_Q,7;
			mes "[ʿ ǿ]";
			mes "...";
			mes "......";
			next;
			mes "[ʿ ǿ]";
			if (KNIGHT_Q == 6) 
				mes "......";
			else {
				mes "...ܺ.";
				next;
				mes "[ʿ ǿ]";
				mes ".....";
			}
			close2;
			warp "job_knt",89,101;
			end;
		}
		mes "[ʿ ǿ]";
		mes "...";
		close;
	}
	else if (KNIGHT_Q == 14) {
		mes "...ȥų..";
		close;
	}
	else {
		mes "....ҵĿ..Ѿͨ..";
		close;
	}
}

// Test 2 part 1
//==========================================================
job_knt,89,106,4	script	ʿ ǿ#knt2	733,{
	mes "[ʿ ǿ]";
	mes "...";
	next;
	mes "[ʿ ǿ]";
	mes "...";
	mes "......";
	next;
	mes "[ʿ ǿ]";
	mes "...?";
	next;
	switch(select("β..?:Ҫβμӿ?:Ҫ뿪:û")) {
	case 1:
		mes "[ʿ ǿ]";
		mes "...";
		next;
		mes "[ʿ ǿ]";
		mes "...";
		mes "......";
		next;
		mes "[ʿ ǿ]";
		mes "....Ҫħ..";
		next;
		mes "[ʿ ǿ]";
		mes "...ȫɱ...";
		next;
		mes "[ʿ ǿ]";
		mes "...";
		next;
		mes "[ʿ ǿ]";
		mes "....ܹؿ..";
		next;
		mes "[ʿ ǿ]";
		mes "......ÿһ..";
		next;
		mes "[ʿ ǿ]";
		mes "..........";
		close;
	case 2:
		mes "[ʿ ǿ]";
		mes "...";
		next;
		mes "[ʿ ǿ]";
		mes "...";
		mes "......";
		next;
		mes "[ʿ ǿ]";
		mes "......";
		next;
		mes "[ʿ ǿ]";
		mes "...Ϳʼ...";
		next;
		mes "[ʿ ǿ]";
		mes "...";
		next;
		mes "[ʿ ǿ]";
		mes "...˵Ļ..Ҫһ...";
		next;
		mes "[ʿ ǿ]";
		mes "...";
		close;
	case 3:
		mes "[ʿ ǿ]";
		mes "...";
		next;
		mes "[ʿ ǿ]";
		mes "...";
		mes "......";
		close2;
		warp "prt_in",80,100;
		end;
	case 4:
		mes "[ʿ ǿ]";
		mes "...";
		close;
	}
}

job_knt,89,106,4	script	ʿ ǿ#knt3	733,{
OnInit:
	disablenpc "ʿ ǿ#knt3";
	waitingroom "תְԵȴ",20,"ʿ ǿ#knt3::OnStartArena",1;
	end;

OnStartArena:
	set $@KntUsers, getareausers("job_knt", 24, 126, 63, 165);
	set $@KntUsers, $@KntUsers + getareausers("job_knt", 24, 32, 63, 71);
	set $@KntUsers, $@KntUsers + getareausers("job_knt", 124, 132, 163, 171);
	if($@KntUsers > 0) end;

	if ((getwaitingroomstate(33)) == 0) end;
	killmonster "job_knt", "Knight1::OnMyMobDead";
	killmonster "job_knt", "Knight2::OnMyMobDead";
	killmonster "job_knt", "Knight3::OnMyMobDead";
	warpwaitingpc "job_knt",43,146;
	donpcevent "Knight1::OnEnable";
	end;
}

-	script	Knight1	-1,{
OnInit:
	disablenpc "Knight1";
	end;

OnEnable:
	enablenpc "Knight1";
	set .MyMobs,12;
	monster "job_knt",39,150,"Ӭ",1114,1,"Knight1::OnMyMobDead";
	monster "job_knt",47,150,"Ӭ",1114,1,"Knight1::OnMyMobDead";
	monster "job_knt",39,142,"Ӭ",1114,1,"Knight1::OnMyMobDead";
	monster "job_knt",47,142,"Ӭ",1114,1,"Knight1::OnMyMobDead";
	monster "job_knt",43,137,"",1160,1,"Knight1::OnMyMobDead";
	monster "job_knt",43,137,"",1095,1,"Knight1::OnMyMobDead";
	monster "job_knt",43,137,"",1105,1,"Knight1::OnMyMobDead";
	monster "job_knt",43,155,"",1160,1,"Knight1::OnMyMobDead";
	monster "job_knt",43,155,"",1095,1,"Knight1::OnMyMobDead";
	monster "job_knt",43,155,"",1105,1,"Knight1::OnMyMobDead";
	monster "job_knt",35,146,"˹֩",1100,1,"Knight1::OnMyMobDead";
	monster "job_knt",52,146,"˹֩",1100,1,"Knight1::OnMyMobDead";
	initnpctimer;
	end;

OnDisable:
	killmonster "job_knt", "Knight1::OnMyMobDead";
	disablenpc "Knight1";
	end;

OnMyMobDead:
	set .MyMobs,.MyMobs-1;
	if (.MyMobs < 1) {
		mes "[ʿ ǿ]";
		mes "...";
		next;
		mes "[ʿ ǿ]";
		mes "...һ...";
		close2;
		warp "job_knt",43,52;
		donpcevent "Knight1::OnDisable";
		donpcevent "Knight2::OnEnable";
		stopnpctimer;
	}
	end;

OnTimer180000:
	donpcevent "Knight1::OnDisable";
	end;

OnTimer181000:
	areawarp "job_knt", 24, 126, 63, 165, "prt_in",80,100;
	end;

OnTimer182000:
	donpcevent "ʿ ǿ#knt3::OnEnable";
	end;
}

// Test 2 part 2
//==========================================================
-	script	Knight2	-1,{
OnInit:
	disablenpc "Knight2";
	end;

OnEnable:
	enablenpc "Knight2";
	set .MyMobs,12;
	monster "job_knt",53,52,"ɡ",1119,1,"Knight2::OnMyMobDead";
	monster "job_knt",34,52,"ɡ",1119,1,"Knight2::OnMyMobDead";
	monster "job_knt",43,42,"ɳĮ֮",1106,1,"Knight2::OnMyMobDead";
	monster "job_knt",43,62,"ɳĮ֮",1106,1,"Knight2::OnMyMobDead";
	monster "job_knt",58,52,"",1111,1,"Knight2::OnMyMobDead";
	monster "job_knt",58,52,"",1111,1,"Knight2::OnMyMobDead";
	monster "job_knt",29,52,"",1111,1,"Knight2::OnMyMobDead";
	monster "job_knt",29,52,"",1111,1,"Knight2::OnMyMobDead";
	monster "job_knt",60,68,"",1030,1,"Knight2::OnMyMobDead";
	monster "job_knt",27,68,"",1030,1,"Knight2::OnMyMobDead";
	monster "job_knt",60,35,"",1030,1,"Knight2::OnMyMobDead";
	monster "job_knt",27,35,"",1030,1,"Knight2::OnMyMobDead";
	initnpctimer;
	end;

OnDisable:
	killmonster "job_knt", "Knight2::OnMyMobDead";
	disablenpc "Knight2";
	end;

OnMyMobDead:
	set .MyMobs,.MyMobs-1;
	if (.MyMobs < 1) {
		mes "[ʿ ǿ]";
		mes "....";
		next;
		mes "[ʿ ǿ]";
		mes "...ʣһ...";
		close2;
		warp "job_knt",143,152;
		donpcevent "Knight2::OnDisable";
		donpcevent "Knight3::OnEnable";
		stopnpctimer;
	}
	end;

OnTimer180000:
	donpcevent "Knight2::OnDisable";
	end;

OnTimer181000:
	areawarp "job_knt", 24, 32, 63, 71, "prt_in",80,100;
	end;

OnTimer182000:
	donpcevent "Knight2::OnDisable";
	donpcevent "ʿ ǿ#knt3::OnEnable";
	end;
}

// Test 2 part 3
//==========================================================
-	script	Knight3	-1,{
OnInit:
	disablenpc "Knight3";
	end;

OnEnable:
	enablenpc "Knight3";
	set .MyMobs,7;
	monster "job_knt",136,152,"̵粼",1122,1,"Knight3::OnMyMobDead";
	monster "job_knt",150,152,"粼",1123,1,"Knight3::OnMyMobDead";
	monster "job_knt",143,145,"󸫸粼",1124,1,"Knight3::OnMyMobDead";
	monster "job_knt",143,167,"ͷ粼",1125,1,"Knight3::OnMyMobDead";
	monster "job_knt",139,167,"̴粼",1126,1,"Knight3::OnMyMobDead";
	monster "job_knt",147,167,"粼",1258,1,"Knight3::OnMyMobDead";
	monster "job_knt",136,158,"粼",1280,1,"Knight3::OnMyMobDead";
	initnpctimer;
	end;

OnDisable:
	killmonster "job_knt", "Knight3::OnMyMobDead";
	disablenpc "Knight3";
	end;

OnMyMobDead:
	set .MyMobs,.MyMobs-1;
	if (.MyMobs < 1) {
		mes "[ʿ ǿ]";
		mes "...";
		next;
		mes "[ʿ ǿ]";
		mes "...ܺ....";
		next;
		mes "[ʿ ǿ]";
		mes "...ȥҰ...";
		close2;
		set KNIGHT_Q,8;
		warp "prt_in",80,100;
		donpcevent "Knight3::OnDisable";
		donpcevent "ʿ ǿ#knt3::OnEnable";
		stopnpctimer;
	}
	end;

OnTimer180000:
	donpcevent "Knight3::OnDisable";
	end;

OnTimer181000:
	areawarp "job_knt", 124, 132, 163, 171, "prt_in",80,100;
	end;

OnTimer182000:
	donpcevent "ʿ ǿ#knt3::OnEnable";
	end;
}

// Test 3 (Manners)
//==========================================================
prt_in,69,107,6	script	ò ʿ#knt	728,{
	if (BaseJob != Job_Swordman) {
		if (BaseJob == Job_Knight) {
			mes "[ʿ ]";
			mes "?صʲô?";
			next;
			mes "[ʿ ]";
			mes "ʿʲô?";
			mes "Ӧûеİ";
			mes "ӳһֱʿǲʲô";
			next;
			mes "[ʿ ]";
			mes "ôټ!";
			mes "¡ʿԱ!";
			close;
		}
		else if (BaseClass == Job_Novice) {
			mes "[ʿ ]";
			mes "~~ÿɰĳѧ~~ ÿɰ";
			next;
			mes "[ʿ ]";
			mes "..㽫Ҳ벻뵱ʿ?㽫ʿһ˧";
			next;
			mes "[ʿ ]";
			mes "һס 㽫һҪʿԼ";
			close;
		}
		else {
			mes "[ʿ ]";
			mes "ӭ¡ʿ!";
			next;
			mes "[ʿ ]";
			mes "Ȼֻʿ";
			mes "Ĳι۰~";
			close;
		}
	}
	if (KNIGHT_Q == 0) {
		mes "[ʿ ]";
		mes "ѽ㲻ǽʿ";
		mes "תְΪʿ?";
		next;
		mes "[ʿ ]";
		mes "ΪʿĻȥ";
		mes "ʿų";
		mes "ȥ˵˵";
		close;
	}
	else if (KNIGHT_Q >= 1 && KNIGHT_Q <= 7) {
		mes "[ʿ ]";
		mes "? Ұʲô?";
		next;
		if (select("μתְΪʿ.:û.") == 1) {
			mes "[ʿ ]";
			mes " ѾתְΪʿ!ܺҪάǾһҪΪʿ";
			next;
			mes "[ʿ ]";
			mes "ҪҰ֮ǰҪȥʿ";
			next;
			mes "[ʿ ]";
			mes "ҲȰ㿼,ǲе,  ";
			close;
		}
		mes "[ʿ ]";
		mes "ѽ  ";
		close;
	}
	else if (KNIGHT_Q) == 8 {
		mes "[ʿ ]";
		mes "? Ұʲô?";
		next;
		if (select("ʿǿ...:û.") == 1) {
			mes "[ʿ ]";
			mes "٣!";
			mes "ֵĿ";
			next;
			mes "[ʿ ]";
			mes "ҵ";
			mes "' ˿'";
			mes "̴еһ";
			next;
			mes "[ʿ ]";
			mes "Ŀأ";
			mes "Ƕʿ˵ʮҪǷ";
			mes "뿴ôش";
			next;
			mes "[ʿ ]";
			mes "Ժ";
			mes "úõĻش";
			mes "ȻһĻشӦ";
			next;
			mes "[ʿ ]";
			mes "أˣ";
			mes "Ϊʿôȷľ";
			mes "?";
			next;
			mes "[ʿ ]";
			mes "ôͿʼ";
			next;
L_AskQuestions:
			mes "[ʿ ]";
			mes "Ϊʿ㣬޿˽ѰӣôӽϺ?";
			next;
			switch(select("Ѱһ:ҵȴ:ѰҪʿ")) {
			case 2:
			case 3:
				set .@knight_t,.@knight_t+10;
			default:
				break;
			}
			mes "[ʿ ]";
			mes "ͼȼˣ";
			mes "м˾ʦˡ̿͡";
			next;
			mes "[ʿ ]";
			mes "Ȼǣ˾Ҫȥ";
			next;
			mes "[ʿ ]";
			mes "˽ĵڣ";
			mes "ڣ׼ô?";
			next;
			switch(select("עΧ취:Ϊ˶ȥϹ:վǰǰ")) {
			case 1:
			case 3:
				set .@knight_t,.@knight_t+10;
			default:
				break;
			}
			mes "[ʿ ]";
			mes "һˣħＯͻȻʧ!ʱδ?";
			next;
			if (select("˶:ս:ôٶ") == 2)
				set .@knight_t,.@knight_t+10;
			mes "[ʿ ]";
			mes "ҺԱǶվǼǰ";
			mes "ȻַԱ赹ڵ";
			mes "Ǹ˺ܳϿҵȣδ?";
			next;
			if (select("ȥҶļ˾:ҪǮҸǮŻ:ϲȹȥ") == 1)
				set .@knight_t,.@knight_t+10;
			mes "[ʿ ]";
			mes "ΪҪȥĵطòԱҪ";
			mes "ڸղŵսУõ˹ƷҪô?";
			next;
			switch(select(":װɵ:Ժ")) {
			case 1:
			case 3:
				set .@knight_t,.@knight_t+10;
			default:
				break;
			}
			mes "[ʿ ]";
			mes "͸ղӵǷֿԺ";
			mes "Ϊ˰ֵǮĶ";
			mes "¡";
			mes "·кܶ˿¶̵꣬";
			mes "кܶ˿";
			next;
			mes "[ʿ ]";
			mes "ôʱ";
			mes "׼ʲôĶ?";
			next;
			if (select("Ϊô֪֪ͨ.:ҵȴҪ.:ѰҿǷҪ") == 3)
				set .@knight_t,.@knight_t+10;
			mes "[ʿ ]";
			mes "ڵȴʱ˸";
			mes "ô";
			next;
			if (select("ָһЩǮƷ::ʺսĵط") == 3)
				set .@knight_t,.@knight_t+10;
			mes "[ʿ ]";
			mes "ԼһȥԹɭ";
			mes "źŴȥ";
			next;
			mes "[ʿ ]";
			mes "··";
			mes "ôź? ";
			next;
			switch(select("ȥ·.:.:һĳ.")) {
			case 1:
			case 2:
				set .@knight_t,.@knight_t+10;
			default:
				break;
			}
			mes "[ʿ ]";
			mes "ɭкרĺħ򶷣ŷֻظƷ";
			mes "ʾ  ǸΣյ";
			next;
			mes "[ʿ ]";
			mes "պм˾";
			mes "ӦȺ? ";
			next;
			if (select("ܰҲѪ?:HELP:++") == 1)
				set .@knight_t,.@knight_t+10;
			mes "[ʿ ]";
			mes "Ѿ";
			mes "׼سȥ";
			next;
			mes "[ʿ ]";
			mes "ڻȥ·ϣиֵǮĶ";
			mes "ô?";
			next;
			switch(select("ռΪ:ҿ˭:")) {
			case 2:
			case 3:
				set .@knight_t,.@knight_t+10;
			default:
				break;
			}
			mes "[ʿ ]";
			mes "ˣΪֹҵĿҲ!";
			next;
			if (.@knight_t == 100) {
				set KNIGHT_Q,10;
				mes "[ʿ ]";
				mes "治!ֻҪľ";
				mes "Ѿһϸʿ!";
				mes "Ŀ...Ӧ...";
				mes "ɵİ";
				next;
				mes "[ʿ ]";
				mes "пյĻȥʿǰǵĻɣ";
				mes "ĿҲҪ!";
				close;
			}
			else if (.@knight_t == 90) {
				set KNIGHT_Q,10;
				mes "[ʿ ]";
				mes "ȻЩֲ̫  پ";
				mes "ȥһغϵÿ԰ ɵʿԵ";
				close;
			}
			set KNIGHT_Q,9;
			mes "[ʿ ]";
			mes "...ҿһ¾òа";
			mes "ôµĻ";
			mes "˻˵ʿһЩҰ˵";
			next;
			mes "[ʿ ]";
			mes "ҵЩ⵽Ӧôش";
			mes "ٿǿǰ";
			mes "Ҫٿһΰ";
			close;
		}
		mes "[ʿ ]";
		mes "Ŷð";
		close;
	}
	else if (KNIGHT_Q == 9) {
		mes "[ʿ ]";
		mes "ˣǹǵ⣬";
		mes "úõѧϰ?";
		next;
		mes "[ʿ ]";
		mes "ʧܵĻ";
		mes "ǻӴ!";
		next;
		mes "[ʿ ]";
		mes "ңһȥʿų˵";
		mes "ͬ㵱ʿ";
		next;
		mes "[ʿ ]";
		mes "أϸ⣬ΪʿӦôش";
		mes "úõײ!";
		next;
		mes "[ʿ ]";
		mes "ˣԿ!";
		next;
		goto L_AskQuestions;
	}
	else if (KNIGHT_Q == 10) {
		mes "[ʿ ]";
		mes "ɵȥ";
		mes "ĿѾ";
		close;
	}
	else if (KNIGHT_Q == 14) {
		mes "[ʿ ]";
		mes "ҶѾн!";
		next;
		mes "[ʿ ]";
		mes "ȥųĻ";
		mes "̫ţ";
		close;
	}
	else {
		mes "[ʿ ]";
		mes "Ҫʿ￼԰!";
		mes "ȥ!";
		close;
	}
}

// Test 4 (patience)
//==========================================================
prt_in,70,99,6	script	ϵʿ#knt	734,{
	if (BaseJob != Job_Swordman) {
		if (BaseJob == Job_Knight) {
			mes "[ʿ ɵ]";
			mes "Լĵĺ.";
			next;
			mes "[ʿ ɵ]";
			mes "ܿϰȥ·...";
			next;
			mes "[ʿ ɵ]";
			mes "ΪʿκʱҪͺһԼ·.";
			close;
		}
		else if (BaseClass == Job_NOvice) {
			mes "[ʿ ɵ]";
			mes "ǲᱻ綯ҡ.";
			next;
			mes "[ʿ ɵ]";
			mes "ػʼ  һᷢĹâ...";
			next;
			mes "[ʿ ɵ]";
			mes "δ˵Ǿһ...";
			close;
		}
		else {
			mes "[ʿ ɵ]";
			mes "ܶ඼Ϊ˵ڶŵ.";
			next;
			mes "[ʿ ɵ]";
			mes "Լλö ...";
			close;
		}
	}
	if (KNIGHT_Q == 0) {
		mes "[ʿ ɵ]";
		mes "뷨ڰֻڰ";
		next;
		mes "[ʿ ɵ]";
		mes "ÿֻڰε,ζ...";
		close;
	}
	else if (KNIGHT_Q >= 1 && KNIGHT_Q <= 9) {
		mes "[ʿ ɵ]";
		mes "ʲô... ʴӵĽʿ.";
		next;
		if (select("ʿתְĿ:û.") == 1) {
			mes "[ʿ ɵ]";
			mes "... Ҫӷѿ֮ʼɳ, ֮...";
			next;
			mes "[ʿ ɵ]";
			mes "ûоĹ̾û취ȫ.";
			next;
			mes "[ʿ ɵ]";
			mes "ȥ,ϣҳԼ· ...";
			close;
		}
		mes "[ʿ ɵ]";
		mes ",ܿͻǰʵ...";
		close;
	}
	else if (KNIGHT_Q == 10) {
		mes "[ʿ ɵ]";
		mes "ֵҵĿ...";
		mes "֮ǰĿһ";
		mes "ȷжϰ";
		next;
		mes "[ʿ ɵ]";
		mes "аɵǡ˹";
		mes "¡ʿʿ";
		next;
		mes "[ʿ ɵ]";
		mes "ʿ˵Ŀģ";
		mes "ӵϵȥػ";
		mes "ʿ˲";
		next;
		mes "[ʿ ɵ]";
		mes "ƾԼȤʵж";
		mes "ΪһʿǾԲ";
		mes "ʱҪˮĴȱ֮ģ";
		mes "ʱҲҪʯļ֮";
		next;
		mes "[ʿ ɵ]";
		mes "ΪԼɱ¾ɵȥɱ";
		mes "侲˼һԼ˼";
		next;
		mes "[ʿ ɵ]";
		mes "ڿԿʼ";
		mes "ϣܹϵ";
		close2;
		set KNIGHT_Q,11;
		warp "job_knt",143,57;
		end;
	}
	else if (KNIGHT_Q == 11) {
		mes "[ʿ ɵ]";
		mes "ϴʵж";
		mes "ʿǱߵְҵ...";
		mes "Сְҵ...";
		next;
		mes "[ʿ ɵ]";
		mes "໥棬";
		mes "ȴʱȥƻƽ...";
		mes "ⲢǵĿ";
		mes "ǺĶԻ...";
		next;
		mes "[ʿ ɵ]";
		mes "ôһε";
		mes "Լİ";
		close2;
		warp "job_knt",143,57;
		end;
	}
	else if (KNIGHT_Q == 12 || KNIGHT_Q == 13) {
		mes "[ʿ ɵ]";
		mes "Ѿ";
		mes "ȥʿɣ";
		mes "ȥĿ...";
		close;
	}
	else {
		mes "[ʿ ɵ]";
		mes "ȥʿų...";
		mes "ӦѾ˴ҵ...";
		close;
	}
}

job_knt,1,1,1	script	Timer#knt	107,{
OnTimer300000:
	enablenpc "Warp#knt";
	end;

OnTimer300500:
	donpcevent "Timer#knt::OnDisable";
	disablenpc "Warp#knt";
	end;

OnTimer301500:
	stopnpctimer;
	donpcevent "Timer#knt::OnEnable";
	end;

OnInit:
OnEnable:
	enablenpc "Timer#knt";
	monster "job_knt",141,57,"",1002,1,"Timer#knt::OnMyMobDead";
	monster "job_knt",145,57,"",1002,1,"Timer#knt::OnMyMobDead";
	monster "job_knt",143,55,"",1002,1,"Timer#knt::OnMyMobDead";
	monster "job_knt",143,59,"",1002,1,"Timer#knt::OnMyMobDead";
	monster "job_knt",141,55,"",1063,1,"Timer#knt::OnMyMobDead";
	monster "job_knt",141,59,"",1063,1,"Timer#knt::OnMyMobDead";
	monster "job_knt",145,55,"",1063,1,"Timer#knt::OnMyMobDead";
	monster "job_knt",145,59,"",1063,1,"Timer#knt::OnMyMobDead";
	monster "job_knt",139,57,"Ӭ",1011,1,"Timer#knt::OnMyMobDead";
	monster "job_knt",147,57,"Ӭ",1011,1,"Timer#knt::OnMyMobDead";
	monster "job_knt",143,53,"Ӭ",1011,1,"Timer#knt::OnMyMobDead";
	monster "job_knt",143,61,"Ӭ",1011,1,"Timer#knt::OnMyMobDead";
	monster "job_knt",165,54,"ħ",1182,1,"Timer#knt::OnMyMobDead";
	monster "job_knt",165,57,"ħ",1182,1,"Timer#knt::OnMyMobDead";
	monster "job_knt",122,54,"ħ",1182,1,"Timer#knt::OnMyMobDead";
	monster "job_knt",122,57,"ħ",1182,1,"Timer#knt::OnMyMobDead";
	initnpctimer;
	end;

OnDisable:
	killmonster "job_knt","Timer#knt::OnMyMobDead";
	disablenpc "Timer#knt";
	disablenpc "Warp#knt";
	end;

OnMyMobDead:
	warp "prt_fild05",353,251;
	end;
}

job_knt,145,57,1	script	Warp#knt	107,22,22,{
OnInit:
	disablenpc "Warp#knt";
	end;
OnTouch:
	set KNIGHT_Q,12;
	warp "prt_in",80,100;
	end;
}

// ԡʮ־޽
//==========================================================
prt_in,87,92,4	script	ǫõʿ#knt	119,{
	if (BaseJob != Job_Swordman) {
		if (BaseJob == Job_Knight) {
			mes "[ ʿ]";
			mes "޷ݵĵ...";
			mes "̸ʿõȻͻ뵽!";
			mes "ûǾ ^3355FF'ʮ־޽'^000000 !!";
			mes "ʿĻûһĽɲа";
			next;
			switch (select("^3355FF'ʮ־޽'^000000:ʮ־޽:Ի")) {
			case 1:
				mes "[ ʿ]";
				mes "¬ ׵¼Ӷ׶¡";
				mes "򵽸ָ";
				mes "ĵʮ־޽!!";
				mes "ʿ˵Ǳزٵװ";
				next;
				mes "[ ʿ]";
				mes "۵ʮ־޽";
				mes "ʿֻҪ^3355FF74,000^000000Zeny";
				mes "ǾͿ԰һ";
				next;
				mes "[ ʿ]";
				mes "ǣΪ˴ǼӲĵ";
				mes "Ҫõ ^3355FF''^000000 һ";
				mes "ҵһĻ";
				mes "ϾͿΪʿŵ";
				close;
			case 2:
				set .@now_weight,MaxWeight-Weight;
				if (.@now_weight < 1800) {
					mes "[ ʿ]";
					mes ", ˽Ʒ̫,  ʮ־޽.";
					mes "һƷ.";
					close;
				}
				else {
					if (Zeny > 73999 && countitem(999) > 0 && BaseJob == Job_Knight) {
						mes "[ ʿ]";
						mes "ܺ! Ѿ׼! ˽ʮ־޽ֵ˧갡!";
						mes "Ҿ!!";
						next;
						mes "[ ʿ]";
						mes "ʮ־޽..";
						mes "Ѹ !";
						mes "ٻ . . . . .";
						next;
						mes "^3355FF-   -^000000";
						next;
						mes "[ ʿ]";
						mes "㿴! ʮ־޽ʿԱĽ";
						mes "õ˲Ķ. ;ĺð.";
						delitem 999,1;
						set zeny,zeny-74000;
						getitem 1163,1;
						close;
					}
					mes "[ ʿ]";
					mes "Һ˽õʮ־޽,ûвϵĻ޷.";
					mes "^3355FF74000 Zeny!  һ!^000000.";
					next;
					mes "[ ʿ]";
					mes "Ѳ׼֮Ұ.";
					mes "ʱ...";
					close;
				}
			case 3:
				mes "[ ʿ]";
				mes "Լֽһʹʮ־޽";
				mes "ǳɫʿ";
				mes "ڴ´εĵ";
				close;
			}
		}
		else if (BaseClass == Job_Novice) {
			mes "[ ʿ]";
			mes "ҵѧߵʱ";
			next;
			mes "[ ʿ]";
			mes "ʱҲûҪʿ";
			mes "ֻǵǿ";
			next;
			mes "[ ʿ]";
			mes "֪Ҿ͵һʿ";
			close;
		}
		mes "[ ʿ]";
		mes ", ҪϧԼʱ.";
		next;
		mes "[ ʿ]";
		mes "һʱ֮, ҲѾ.";
		close;
	}
	if (KNIGHT_Q == 0) {
		mes "[ ʿ]";
		mes "ˣҪѧϧÿһ";
		next;
		mes "[ ʿ]";
		mes "ոգպ";
		mes "һֱ껪";
		mes "պһ׷Ī";
		close;
	}
	else if (KNIGHT_Q == 12) {
		mes "[ ʿ]";
		mes "Ľʿʲô?";
		next;
		if (select("ʿתְĿ:û.") == 1) {
			mes "[ ʿ]";
			mes "Ŷ";
			mes "Ѿܹ֮ǰЩͬǵĿ";
			next;
			mes "[ ʿ]";
			mes "ôҵĿԾҪʼ";
			mes "ƺƲʲô";
			next;
			mes "[ ʿ]";
			mes "ľ";
			next;
			mes "[ ʿ]";
			mes "...";
			mes "ʲô¶˾Ϊһʿ?";
			next;
L_AskQuestions:
			switch(select("ΪҪøǿ:ΪҵĹṱԼ:Ҳ״")) {
			case 1:
				mes "[ ʿ]";
				mes "øǿ...?";
				mes "ȷʿ˵൱ǿ";
				next;
				mes "[ ʿ]";
				mes "ǣ׷Ϊʲô?";
				mes "ӵҫʱ?";
				mes "Ϊ˳?";
				mes "ʲôĿ?";
				next;
				mes "[ ʿ]";
				mes "ʿ˵''Ϊʲôڵ?";
				next;
				switch(select("Ϊ˵õս:ΪܹԼ:Ϊܹػ")) {
				case 1:
					set .@knight_t,.@knight_t+10;
					mes "[ ʿ]";
					mes "Ȼ׬Ǯȷʲô";
					mes "ʿŵʿǷܶ";
					mes "ΪЩ";
					break;
				case 2:
					mes "[ ʿ]";
					mes "ܺõ뷨ҪѧᱣԼ֮Ŷȥ...";
					mes "ΪǸĿ꣬ƽʱκεи";
					break;
				case 3:
					mes "[ ʿ]";
					mes "ܲ뷨ʿ֮ǿΪҪԼ";
					mes "ȻҲһЩƻʿʿ...";
					break;
				}
				break;
			case 2:
				mes "[ ʿ]";
				mes "...Ǻܶͬһ֯";
				mes "ǵĹ˹̹Ҳ˵";
				next;
				mes "[ ʿ]";
				mes "ںƽвҲȻ";
				mes "ΪӦԤ֪Σ";
				mes "Ǳʱս׼";
				next;
				mes "[ ʿ]";
				mes "ôΪĹ";
				mes "ôʹ?";
				next;
				switch(select("Ҫҵ:Ϊ˹ʽ:Ϊ˱ͬ")) {
				case 1:
					mes "[ ʿ]";
					mes "ĸ䣬κ˶סԼϣĵط";
					mes "ʹǹκȣ㶼ҪԮ";
					break;
				case 2:
					set .@knight_t,.@knight_t+10;
					mes "[ ʿ]";
					mes "Ȼ׬Ǯȷʲô";
					mes "ʿŵʿǷܶ";
					mes "ΪЩ";
					break;
				case 3:
					mes "[ ʿ]";
					mes "ܲ뷨ʿ֮ǿΪҪԼ";
					mes "ȻҲһЩƻʿʿ...";
					break;
				}
				break;
			case 3:
				set .@knight_t,.@knight_t+5;
				mes "[ ʿ]";
				mes "㰡...";
				mes "Ѿһ൱Ľʿ...";
				mes "ǻʲôɱҪʿ?";
				next;
				mes "[ ʿ]";
				mes "ҲýʿĹ...";
				mes "ʿְҵǲκηݵΪ";
				mes "Щȴ׷޷Լ״";
				next;
				mes "[ ʿ]";
				mes "Ŀǰһе?";
				next;
				switch(select("Լ:Ŀ:̬")) {
				case 1:
					set .@knight_t,.@knight_t+5;
					mes "[ ʿ]";
					mes "ʿ˵ʵֻǸ...";
					mes "˵ʿ߼ֵ";
					mes "㵱ʿܶһҲ޷ȫ";
					break;
				case 2:
					set .@knight_t,.@knight_t-5;
					mes "[ ʿ]";
					mes "ǰ...ػԶĿǺҪ";
					mes "ȻӾ뵱ʿҲһ뷨ı䰡";
					break;
				case 3:
					set .@knight_t,.@knight_t+5;
					mes "[ ʿ]";
					mes "...ĲһǺֵĳ߶";
					mes "ʿҲпܱʿĸǿ";
					mes "ʹʿҲ⣬";
					mes "иĻҲ";
					break;
				}
				break;
			}
			next;
			mes "[ ʿ]";
			mes "ҲǾܶ࿼ǵ";
			mes "Щʲôûпǹ˵Ҫʿ...";
			next;
			mes "[ ʿ]";
			mes "꣬";
			mes "Ϊʿߵ";
			next;
			mes "[ ʿ]";
			mes "˵Щ֪...";
			mes "һΪʿ޷ٱǰĽʿ";
			mes "ϣ㲻ҪΪһʿӦóе";
			next;
			mes "[ ʿ]";
			mes "Ѿʿˣ";
			mes "ʲô?";
			next;
			switch(select("Ҫȥս:ڵ:ѧϰһЩʿ֪ʶ")) {
			case 1:
				mes "[ ʿ]";
				mes "ţȻ?";
				next;
				switch(select("̵ʱڱüӱǿ:ԳΪʿʲô¼:Ҫȥʿܵĵط")) {
				case 1:
					set .@knight_t,.@knight_t+10;
					mes "[ ʿ]";
					mes "Ҫź";
					mes "ɹ·ûнݾߣ";
					mes "̤ʵأһһӡ";
					break;
				case 2:
					mes "[ ʿ]";
					mes "Լ̽ԼҲһ";
					mes "ԼչеȻҪʱʱмʿ֮İ";
					break;
				case 3:
					mes "[ ʿ]";
					mes "Ȼʿһ˵ıǲܸı";
					mes "ɲҪ̫ǿԼһ";
					break;
				}
				break;
			case 2:
				mes "[ ʿ]";
				mes "˭ڵ?";
				next;
				switch(select(":Ļ:ҵһ")) {
				case 1:
					mes "[ ʿ]";
					mes "ŶҲԼһ...";
					mes "ΪʿҪ汣֮";
					break;
				case 2:
					mes "[ ʿ]";
					mes "빲ͬ...";
					mes "һǶ˵ǳҪģȥػǰ";
					break;
				case 3:
					mes "[ ʿ]";
					mes "ഺ!Ϊİ˲ʿ!";
					mes "ϣ㲻ܺʱεضܹ" + (sex)?"":"" + "...";
					mes "ʹԼҲϧ!";
					next;
					mes "[ ʿ]";
					mes "ϣԶһ...Զİ˵һҲֻһഺ";
					break;
				}
				break;
			case 3:
				mes "[ ʿ]";
				mes "ǸðҪЩʲô?";
				next;
				switch(select("ʿ˵ߵĵط...:ʿ˵Աǿĵط...:ʿ˵׬Ǯķ...")) {
				case 1:
					set .@knight_t,.@knight_t+5;
					mes "[ ʿ]";
					mes "ϣôν򲻷ĵط?";
					mes "νʿκεطҪȥ";
					break;
				case 2:
					mes "[ ʿ]";
					mes "ȥ濴кܶһʿ";
					mes "ǵǰҲʺܶ";
					break;
				case 3:
					set .@knight_t,.@knight_t+15;
					mes "[ ʿ]";
					mes "...ѵΪʿ....";
					mes "ǰѽǮڼֵ۵ĵһλ?";
					mes "ʿɲְҵúÿ...";
					break;
				}
				break;
			}
			next;
			if (.@knight_t == 0) {
				set KNIGHT_Q,14;
				mes "[ ʿ]";
				mes "Һܸܸ죬ĸһʱĻ";
				next;
				mes "[ ʿ]";
				mes "ôҾȥʿų۹תְ?";
				next;
				mes "[ ʿ]";
				mes "̫ģһᵽĻ...ȥ!";
				close;
			}
			else if (.@knight_t == 5) {
				set KNIGHT_Q,14;
				mes "[ ʿ]";
				mes "Һܸܸ죬Ϊʿ֮Ӧ뷨";
				next;
				mes "[ ʿ]";
				mes "ôҾȥʿų۹תְ?";
				next;
				mes "[ ʿ]";
				mes "Ҫ̫ģĿǰʤʿְ!ȥ!";
				close;
			}
			else if (.@knight_t == 10) {
				set KNIGHT_Q,14;
				mes "[ ʿ]";
				mes "Һܸܸ죬ȻҲе֮...";
				next;
				mes "[ ʿ]";
				mes "ôҾȥʿų۹תְ?";
				next;
				mes "[ ʿ]";
				mes "̫ģȻʸμҵĿԾͱʾѾõʿͬ...ȥ!";
				close;
			}
			else {
				set KNIGHT_Q,13;
				mes "[ ʿ]";
				mes "...Ų֪Ѿôʱ";
				next;
				mes "[ ʿ]";
				mes "컹";
				mes "ڳΪʿЩ";
				next;
				mes "[ ʿ]";
				mes "ΪʿкܶණҪѧ";
				mes "ѧϰһЩȽϺð";
				mes "ΪһʿĻ";
				mes "ҪıڵԼ";
				close;
			}
		}
		mes "[ ʿ]";
		mes "뱣";
		mes "ǸıǮ";
		close;
	}
	else if (KNIGHT_Q == 13) {
		mes "[ ʿ]";
		mes "...ƺб";
		next;
		mes "[ ʿ]";
		mes "ô˵ʲô";
		next;
		mes "[ ʿ]";
		mes "...";
		mes "ʲô¶˾Ϊһʿ?";
		next;
		goto L_AskQuestions;
	}
	else if (KNIGHT_Q == 14) {
		mes "[ ʿ]";
		mes "ȥʿų˵";
		next;
		mes "[ ʿ]";
		mes "˿Ҳȥų";
		mes "ȥȽϺ";
		close;
	}
	else {
		mes "[ ʿ]";
		mes "Ľʿʲô?";
		next;
		if (select("ʿתְĿ:û.") == 1) {
			mes "[ ʿ]";
			mes "ﻹһЩܶʿ";
			mes "Ⱥ";
			next;
			mes "[ ʿ]";
			mes "˵Ļ";
			close;
		}
		mes "[ ʿ]";
		mes "뱣";
		mes "ǸıǮ";
		close;
	}
}
