//==================================
// [] The PlutoEA Project []
// http://opensvn.csie.org/PlutoEA
// ---------------------------------
// - Qrx ¾} - 
//===================================
// G2.9a
//===================================
// ½Ķ - [a]
//===================================
prt_castle,45,169,5	script	Qrx S	752,{
		mes "[̳ gZ]";
		if (Upper == 1) {
			mes "ڭ̬OQrxAOھڶBNǳƸtԪH";
			mes "d~eˡA@]ڭ̷|sQڭ̪";
			next;
			mes "[̳ gZ]";
			mes "AӻA|oӳXAXAa...";
			mes "ndaA_aۤva";
			close;
		} 
	else if(BaseJob != Job_Swordman) {
		if(BaseJob == Job_Crusader) {
			mes "d~eˡA@]ڭ̷|sQڭ̪";
			close;
		}
		else if(BaseJob == Job_Novice) {
			mes "ڭ̬OQrxAOھڶBNǳƸtԪH";
			next;
			mes "[̳ gZ]";
			mes "A]Qn[JӦPDXڭ̡A";
			mes "NHChֿn׽mAӧa....";
			close;
		}
			mes "d~eˡAıQ]ڭ̪l|s{....";
			close;
		close;
	} 
	else if(CRUS_Q <= 3 && countitem(1004) && countitem(1009)) {
		mes "....";
		mes "ڦbAWݨFQrxѽ";
		mes "OणনQrx{b٤D";
		mes "n";
		next;
		mes "[̳ gZ]";
		mes "UӧANewԫk䪪Ǯ }A~UҸէa";
		next;
		mes "[̳ gZ]";
		mes "L|iDA򰵪";
		mes "ҸեA^ӧڳo";
		delitem 1004, 1;
		delitem 1009, 1;
		set CRUS_Q,4;
		close;
	}
	else if(CRUS_Q == 0) {
		mes "ڭ̬OQrxAOھڶBNǳƸtԪH";
		mes "ӳo̦ƱO?";
		next;
		if (select("ڤ]Qѥ[t:S") == 1) {
			mes "[̳ gZ]";
			mes "AQQrx?";
			mes "[Jڭ̥iOe";
			next;
			mes "[̳ gZ]";
			mes "ڬO̳ gZ";
			mes "OﱵtԪ䤤@H";
			mes "ڭ̭ȱoHMۤߨϧڭ̤_Vmۤv";
			next;
			mes "[̳ gZ]";
			mes "ھڶBNAqChޥXiaHAڭ̧ƱoǤH[J";
			next;
			mes "[̳ gZ]";
			mes "SOOApG֦^3152FFۤ^000000M^3152FF^000000ChA";
			mes "ѥͳQᤩFQrx";
			mes "˪ChApGVYӦKনQrx";
			next;
			mes "[̳ gZ]";
			mes "MڤMOܤFѧAA";
			mes "LAյ۬DԤ@?";
			next;
			if (select("naAڱ:ڦҼ{@U") == 1) {
				if(JobLevel < 40) {
				mes "[̳ gZ]";
				mes "ui....";
				mes "¾~ťb40ΥHW~নQrx";
				next;
				mes "[̳ gZ]";
				mes "AݶBROɭԡAЧ@@WCh~VO׽ma";
				mes "ڭ̩էAQ[Jڭ̪ߡA{bڭ̤र]....";
				close;
				} 
				if (Skillpoint) {
				mes "[̳ gZ]";
				mes "....pAA٦@ǥƧޯ٨SǷ|a";
				mes "AǷ|ǧޯधAӥӽЧa";
				close;
				}
				mes "[̳ gZ]";
				mes "naAڴNUA¾ӽЮѤF";
				mes "WrO" +strcharinfo(0)+ "a";
				next;
				if (countitem(1004) && countitem(1009)) {
					mes "[̳ gZ]";
					mes "....";
					mes "ڦbAWݨFQrxѽ";
					mes "OणনQrx{b٤D";
					mes "n";
					next;
					mes "[̳ gZ]";
					mes "UӧANewԫk䪪Ǯ }A~UҸէa";
					next;
					mes "[̳ gZ]";
					mes "L|iDA򰵪";
					mes "ҸեA^ӧڳo";
					delitem 1004, 1;
					delitem 1009, 1;
					set CRUS_Q,4;
				}
			mes "[̳ gZ]";
			mes "....";
			mes "MݱoXAQrx....";
			mes "LڬݨAQQrxߡA";
			mes "Юiܵڭ̧AVOAקa";
			next;
			mes "[̳ gZ]";
			mes "HUOAҭn~";
				set .@cru_m1,rand(1,3);
				if(.@cru_m1 == 1) {
					set CRUS_Q, 1;
					mes "^3152FF`̫^000000 10";
					mes "^3152FFG^000000 10";
					mes "^3152FF¥ǤHA^000000 10";
					mes "^3152FF|l^000000 10";
					next;
				}
				else if(.@cru_m1 == 2) {
					set CRUS_Q, 2;
					mes "^3152FFH^000000 10";
					mes "^3152FF~H^000000 10";
					mes "^3152FFR^000000 10";
					mes "^3152FFu|l^000000 10";
					next;
				}
				else {
					set CRUS_Q, 3;
					mes "^3152FF`̤^000000 10";
					mes "^3152FFG^a^000000 10";
					mes "^3152FFⴣO^000000 10";
					mes "^3152FFnY^000000 10";
					next;
				}
			mes "[̳ gZ]";
			mes "AVONMwA_Qrx";
			mes "֥ha";
			mes "@BOA";
			close;
			}
			mes "[̳ gZ]";
			mes "A]OμCHA]n`Nɪ׽m";
			mes "SHDɭԶ}lt";
			next;
			mes "[̳ gZ]";
			mes "wBnǹF{bٵLkzѪA";
			close;
		}
		mes "[̳ gZ]";
		mes "pGAOӼChAЧA_aۤvASHDtԦɷ|A{!";
		close;
	}
	else if(CRUS_Q >= 1 && CRUS_Q <= 3) {
		mes "A]OťBnH?";
		mes "٬OҩAVO?";
		next;
		switch(CRUS_Q) {
		case 1:
			set @item1, 957;
			set @item2, 959;
			set @item3, 1099;
			set @item4, 901;
			break;
		Case 2:
			set @item1, 932;
			set @item2, 1043;
			set @item3, 1098;
			set @item4, 1094;
			break;
		Case 3:
			set @item1, 958;
			set @item2, 930;
			set @item3, 1041;
			set @item4, 1062;
			break;
		}
		if (countitem(@item1) > 9 && countitem(@item2) > 9 && countitem(@item3) > 9 && countitem(@item4) > 9) {
		mes "[̳ gZ]";
		mes "ܦn!F賣ܻ!";
		mes "{bӻ{AVOAAiHQrxF";
		next;
		mes "[̳ gZ]";
		mes "UӧANewԫk䪪Ǯ }A~UҸէa";
		next;
			delitem @item1, 10;
			delitem @item2, 10;
			delitem @item3, 10;
			delitem @item4, 10;
			set CRUS_Q, 4;
			mes "[̳ gZ]";
			mes "L|iDA򰵪";
			mes "ҸեA^ӧڳo";
			close;
		}
		mes "[̳ gZ]";
		mes "{b٬ݤXAQrxѽ";
		mes "NڬݬݧAVOa";
		next;
		mes "[̳ gZ]";
		mes "HUOAҭn~";
		mes "^3355FF"+getitemname(@item1)+"^00000010ӡA";
		mes "^3355FF"+getitemname(@item2)+"^00000010ӡA";
		mes "^3355FF"+getitemname(@item3)+"^00000010ӡA";
		mes "٦^3355FF"+getitemname(@item4)+"^00000010 ";
		next;
		next;
		mes "[̳ gZ]";
		mes "ڧƱݬݧAAVO@Uˤl";
		mes "֥ha";
		mes "@BOA";
		close;
	}
	else if(CRUS_Q == 10) {
		if(SkillPoint) {
			mes "....pAA٦@ǥƧޯ٨SǷ|a";
			mes "AǷ|ǧޯधAӥӽЧa";
			close;
		}
		mes "AwgqLҦ!";
		mes "u";
		mes "߳wgǳƦnMڭ̤@_ǳƸtԤF";
		next;
		set .@Joblevel,JobLevel;
		callfunc "Job_Change",Job_Crusader;
		callfunc "F_ClearJobVar";
		mes "[̳ gZ]";
		mes "";
		mes "A{bwgOQrx@F";
		next;
		if(.@JobLevel != 50) getitem 504, 6;
		else getitem 504, 12;
		mes "[̳ gZ]";
		mes "MAoӽЦb檺pɨϥΧa....";
		mes "oNAڭ̤Qrx԰O";
		next;
		mes "[̳ gZ]";
		mes "ƱbtԨ{e_ۧڡANۧ";
		mes "@BOA";
		mes "{bhtԧ@ǳƧa!";
		close;
	}
		mes "A٨SҦҸ";
		mes "{b٤MwA_Qrx";
		next;
		mes "[̳ gZ]";
		mes "FҦҸիA^ӧa";
		mes "ɦA@X";
		close;
}

//===================== Suffering Man: 2nd Endurance Test ===============================================
prt_castle,164,32,1	script	W	733,{
	mes "[Ǯ }]";
	if(BaseJob != Job_Swordman) {
		if (BaseJob == Job_Crusader) {
			mes "ndboئaAeia";
			mes "w@ѧڭ̷|êӧ@....";
			close;
		}
		else if(BaseJob == Job_Novice) {
			mes "OǪ̰....";
			mes "ڤOaH";
			next;
			mes "[Ǯ }]";
			mes "ڥuOF׽mۤvAӫݦbo";
			close;
		}
		mes "OwRåB}o";
		next;
		mes "[Ǯ }]";
		mes "Фnêڭ׽m";
		close;
	}
	else if(CRUS_Q >= 0 && CRUS_Q <= 3) {
		mes "Ʊ?";
		mes "SƪܽХXh....";
		mes "b׽mݭnuRv߱";
		next;
		mes "[Ǯ }]";
		mes "ڥǳƸtԦӫOR߱";
		mes "ҥHAЧA}o̧a";
		close;
	}
	else if(CRUS_Q == 4) {
		mes "ƶ?";
		mes "ƭnZڭ׽m?";
		next;
		if (select("ڭnQrx:S") == 1) {
			mes "[Ǯ }]";
			mes "ܤ[Sݨ칳AoQQrxHF....";
			mes "uO֨....";
			mes "ڪWrsǮ }A";
			mes "Ot԰ǳƪ䤤@H";
			next;
			mes "[Ǯ }]";
			mes "AWrO....";
			mes strcharinfo(0)+ "a";
			mes "ӡAڬݬ";
			next;
			if(getequipid(7) != 2608 && getequipid(8) != 2608) {
				mes "[Ǯ }]";
				mes "O!";
				mes "AsB]쳣SA򦨬QrxO?";
				mes "ڥiQݨo˫QWSǳƪå";
				next;
				mes "[Ǯ }]";
				mes "ڥXh";
				close;
			}
			mes "[Ǯ }]";
			mes "D`n....";
			mes "QW]ǳƦnF";
			mes "LuaoӴNQQrxO檺";
			next;
			mes "[Ǯ }]";
			mes "AnݬݧAԭ@O";
			mes "Qrxbԭ@WݭnܱjNӤO";
			next;
			mes "[Ǯ }]";
			mes "򰨤W}la";
			mes "]Oܧx";
			mes "un@̫NnF....";
			next;
			mes "[Ǯ }]";
			mes "@ƱƱAcO";
			mes "L׵oͤ򳣤Ǫ";
			next;
			mes "[Ǯ }]";
			mes "ХXoa";
			close2;
			warp "job_cru",98,40;
			end;
		}
		mes "[Ǯ }]";
		mes "Auo~?";
		mes "Obo̪AFA~h߳ǰǤ񵲴a";
		close;
	}
	else if(CRUS_Q == 5) {
		mes "O~ChڡAƩO?";
		mes "....AѤF....";
		next;
		if (select("ڭn~D:oӬO򰭦Ҹհ?") == 1) {
			mes "[Ǯ }]";
			mes "LקAADԦh֦";
			mes "ѤFO]AQWD";
			next;
			if(getequipid(7) != 2608 && getequipid(8) != 2608) {
				mes "[Ǯ }]";
				mes "B]b̩O?";
				mes "BOڭ̡A";
				mes "iHHKB]";
				next;
				mes "[Ǯ }]";
				mes "pG򳣤Ҽ{ȶȷ|CAoMǪStO";
				mes "Qn窺ܡAХǳƦn@§`B]";
			}
			mes "[Ǯ }]";
			mes "ɬݨǪNW޼C....٨SoزߺDa";
			mes "̧ڬ٬OЧAOѰOԭ@Oo";
			next;
			mes "[Ǯ }]";
			mes "ڦA@aA";
			mes "un@YNnF";
			next;
			mes "[Ǯ }]";
			mes "@wiH˩Ǫ";
			mes "cOoIAha";
			next;
			mes "[Ǯ }]";
			mes "n}lF";
			close2;
			warp "job_cru",98,40;
		}
		mes "[Ǯ }]";
		mes "....?";
		mes "ݨӧAOSڪbߤWO";
		mes "ڤƱ湳Ao˪H[JtԪ";
		next;
		mes "[Ǯ }]";
		mes "bAܷQkenӧ";
		close;
	}
	else if(CRUS_Q == 6) {
		mes "ܦnA{";
		mes "Sa?";
		mes "A{bڤ]SNqF";
		next;
		mes "[Ǯ }]";
		mes "촶wԤjt\Q SKնiU@ӦҸէa";
		mes "nA{biHhF";
		close;
	}
	mes "An٨SҦҸէaAOԤFAIha";
	close;
}

//===================== Gabriel Valentine: 3rd Knowledge Test =================================
prt_church,95,127,3	script	tMh	745,{
	mes "[\Q SK]";
	if(BaseJob != Job_Swordman) {
		if (BaseJob == Job_Crusader) {
			mes "w{AQrx";
			mes "ٰOoA׽m?";
			next;
			mes "[\Q SK]";
			mes "FƤıtԷǳƤ@....";
			close;
		}
		else if(BaseJob == Job_Novice) {
			mes "pGAQrxANHChֿn׽ma";
			mes "g״IChA^ӳo̧a";
			next;
			mes "[\Q SK]";
			mes "ڭ̦bwԫ¾";
			mes "յ۳Xݤ@U]O";
			close;
		}
		mes "w{";
		mes "ڬOӤQrx";
		mes "Ƥı{tԪH";
		next;
		mes "[\Q SK]";
		mes "pGAQQrxAШ촶wԫQrxSa";
		close;
	}
	else if(CRUS_Q == 0) {
		mes "AOQQrxa?";
		mes "{b٨SڪҸթO";
		next;
		mes "[\Q SK]";
		mes "ЧLҸիAӧڧa";
		mes "ڷ|bo̵A";
		mes "No˧a....";
		close;
	}
	else if(CRUS_Q == 6) {
		mes "w{";
		mes "wgqLFԭ@OҸդFa";
		mes "UӪҸեѧڭtd";
		next;
		mes "[\Q SK]";
		mes "ڪWrs\Q SK";
		mes "OƸtԪ䤤@H";
		mes "bto̭tdO@t¾̪";
		next;
		mes "[\Q SK]";
		mes "ڷQݬݧAO_֦Qrxһݪ";
		mes "tԤȶȥu|CH[J";
		next;
		mes "[\Q SK]";
		mes "Aڷ|X10D";
		mes "nnťۡAÿXT";
		next;
		goto C_Questions;
	} 
	else if(CRUS_Q == 7) {
		mes "w{";
		mes "ǳƦn@F?";
		next;
		mes "[\Q SK]";
		mes "oP˷|X10D";
		mes "nnťۡAÿXT";
		next;
C_Questions:
		set .@cru_m,rand(1,3);
		if (.@cru_m == 1) {
			mes "[\Q SK]";
			mes "1.";
			mes "藍țĪݩʧO?";
			next;
			if (select("Lݩ:aݩ:ݩ:tݩ") == 4)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "2.";
			mes "ǪݩʬݩLv2ɭԡA";
			mes "tݩʧҳyˮ`vO?";
			next;
			if (select("125 %:150 %:175 %:200 %") == 2)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "3.";
			mes "xW쪺~O?";
			next;
			if (select("tU:Ѧa𸭤l:զį:") == 1)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "4.";
			mes "UӤtǪHPȳ̰?";
			next;
			if (select("G:eԫR:cF:G;ԫR") == 4) 
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "5.";
			mes "UӤtǪML髬P?";
			next;
			if (select("cF:dQ:s:x") == 3)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "6.";
			mes "i֤ݩʧˮ`dO?";
			next;
			if (select("e~Hd:~HGͥd:Gͥd:equd") == 2)
				set .@cru_t,.@cru_t+10;
			mes "[\Q SK]";
			mes "7.";
			mes "ͻPDHetO?";
			next;
			if (select("ffP˭:F~nnP̧:M:@盧H") == 2)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "8.";
			mes "XUǪDDʧtǪ";
			next;
			if (select("ehL:e~H:eԤh:equ") == 3)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "9.";
			mes "ͥdbޤWWrs?";
			next;
			if (select("@Ū:B~:צ:w") == 2)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "10.";
			mes "`̿򪫪ǪO?";
			next;
			if (select(":G:D:ehL") == 1)
				set .@cru_t,.@cru_t+10;
		}
		else if (.@cru_m == 2) {
			mes "[\Q SK]";
			mes "1.";
			mes "Uc]tǪAتݩʻPL@?";
			next;
			if (select("dԯSp:]Ův:Dk쵷:eH") == 3)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "2.";
			mes "c]رڦ[ĪGCOU";
			next;
			if (select("F 饻M:e 饻M:VX 饻M:jIM 饻M") == 1)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "3.";
			mes "qgHWo~O?";
			next;
			if (select("T::ybK:ŧ r") == 2)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "4.";
			mes "UCHP̰c]t]O?";
			next;
			if (select("iQ:]J:gH:w") == 4)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "5.";
			mes "UC髬Pc]t]O?";
			next;
			if (select("FiQ:իF:pc]:pڭS") == 1)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "6.";
			mes "ݩʧa@ʪܪӬO?";
			next;
			if (select("a ܪ:t ܪ:ѨϪ ܪ:ҥ骺 ܪ") == 2)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "7.";
			mes "ﭷ]ŮvĪݩʧO?";
			next;
			if (select("ݩ:aݩ:ݩ:ݩ") == 2)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "8.";
			mes "UCc]tǪط|Dʧ?";
			next;
			if (select("k:򺸷:gH:իF") == 4)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "9.";
			mes "wdOO?";
			next;
			if (select("tݩʧ@ʼW[ 30%:rݩʧ@ʼW[ 30%:ݩʧ@ʼW[ 30%:Lݩʧ@ʼW[ 30%") == 3)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "10.";
			mes "YJc]رکǪɡA̦ĪGkO?";
			next;
			if (select("jsuc]Aa!v:Lurڰڤj³J!v:bZWxt:Wpc]U") == 3)
				set .@cru_t,.@cru_t+10;
		}
		else {
			mes "[\Q SK]";
			mes "1.";
			mes "FǲߡuѨϤvAuѨϤ@v̤pޯLvO?";
			next;
			if (select("Lv1:Lv2:Lv3:Lv4") == 3)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "2.";
			mes "bBaseLv55ɡA]tINT[Ȭ30ɡAv¡NLv5^_qO?";
			next;
			if (select("396:440:484:528") == 2)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "3.";
			mes "ѨϤ@Lv7ɡA藍tW[sOO?";
			next;
			if (select("21:22:23:24") == 1)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "4.";
			mes "bUC]AݩʪL٬O?";
			next;
			if (select("Mh:bu:I:F") == 4)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "5.";
			mes "FǲߡuvNvAuv¡Nv̤pޯLvO?";
			next;
			if (select("Lv 1:Lv 2:Lv 3:Lv 4") == 2)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "6.";
			mes "ML׽mǨLv3ɡAt׬O?";
			next;
			if(select("` 70%:` 80%:` 90%:` 100%")==2)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "7.";
			mes "ѨϤ~O?";
			next;
			if (select("藍tOW[:uݩAƪޯ:׽mɼW[ +30:Qʧޯ") == 2)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "8.";
			mes "v¡NLv7SPOqO?";
			next;
			if (select("30:31:33:35") == 2)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "9.";
			mes "vNLkѰ`ĪGO?";
			next;
			if (select("AG:IS:V:·t") == 1)
				set .@cru_t,.@cru_t+10;

			mes "[\Q SK]";
			mes "10.";
			mes "QrxOaۤsb?";
			next;
			if (select("ǳƦYH:ǳƸtԪH:ǳƳܰsH:ǳĤH") == 2)
				set .@cru_t,.@cru_t+10;

		}
		mes "[\Q SK]";
		mes "WAF";
		mes "{bG";
		next;
		mes "[\Q SK]";
		mes strcharinfo(0)+ "AƬO";
		mes " " + .@cru_t + " ...";
		if(.@cru_t == 100) {
			set CRUS_Q, 8;
			mes "зǳƤU@ӦҸէa";
			next;
			mes "[\Q SK]";
			mes "hwԫy ģǼwa";
			mes "ڤwgƥǹFLǳƦnF";
			close;
		}
		else if(.@cru_t == 90) {
			set CRUS_Q, 8;
			mes "зǳƤU@ӦҸէa";
			next;
			mes "[\Q SK]";
			mes "hwԫy ģǼwa";
			mes "ڤwgƥǹFLǳƦnF";
			close;
		}
		else if (.@cru_t == 80 && CRUS_Q == 7) {
			set CRUS_Q,8;
			mes "зǳƤU@ӦҸէa";
			next;
			mes "[\Q SK]";
			mes "hwԫy ģǼwa";
			mes "ڤwgƥǹFLǳƦnF";
			close;
		}
		set CRUS_Q,7;
		mes "ui....";
		mes "ЧAAyLǲߤ@UAӧa";
		next;
		mes "[\Q SK]";
		mes "]ݭnܦhѡAҥHbAǳƦneڳ|bo̵A";
		mes "ƱAUӪɭԥR۫H";
		close;
	}
	else if(CRUS_Q == 8 || CRUS_Q == 9) {
		mes "eˡAheU@ӦҸէa";
		next;
		mes "[\Q SK]";
		mes "촶wԫy ģǼwa";
		close;
	}
	else if(CRUS_Q == 10) {
		mes "٦bo̷F?";
		mes "ҸӥqLF";
		mes "٤h|?";
		next;
		mes "[\Q SK]";
		mes "nQrx٭n쨺̥h";
		mes "`AAӥiHڭ̪@F";
		mes "¾]ФnC׽m";
		close;
	}
		mes "ui....";
		mes "ЧAAyLǲߤ@UAӧa";
		next;
		mes "[\Q SK]";
		mes "]ݭnܦhѡAҥHbAǳƦneڳ|bo̵A";
		mes "ƱAUӪɭԥR۫H";
		close;
}

//===================== Crusader: 4th Purification Test =====================================================
prt_castle,35,151,5	script	uçL	751,{
	mes "[y ģǼw]";
	mes "w";
	if(BaseJob != Job_Swordman) {
		if(BaseJob == Job_Crusader) {
			mes "CѧVO׽mAuqQrxa";
			close;
		}
		else if(BaseJob == Job_Novice) {
			mes "pGQrxP쪺ܡAwAHɥ[J";
			next;
			mes "[y ģǼw]";
			mes "NHChֿn׽maA";
			mes "QBlꪺHAڭ̷|w諸";
			close;
		}
		mes "Mɤ@ˤnC׽ma";
		mes "FıӪ@....";
		close;
	}
	else if(CRUS_Q == 0) {
		mes "pGQrxP쪺wHɥ[J";
		next;
		mes "[y ģǼw]";
		mes "n[JQrxACh¾~ŭnb40ũΥHW";
		mes "ԲӪpЧڭ̻Sͽ";
		next;
		mes "[y ģǼw]";
		mes "A@BOA";
		close;
	}
	else if(CRUS_Q == 8 || CRUS_Q == 9) {
		if (CRUS_Q == 8) {
			mes "w";
			mes "oӬO̫᪺ҸդF";
			next;
			mes "[y ģǼw]";
			mes "ڪWrsy ģǼw";
			mes "OǳƸtԪ䤤@H";
			mes "Өo̤wgܧVOF";
			next;
			mes "[y ģǼw]";
			mes "̫ڪҸլOA԰Vm";
			mes "@QrxAV԰O";
			next;
			mes "[y ģǼw]";
			mes "bҸդeAХǳƤ@~^3152FFt^000000";
			mes "FƱҸժH";
			next;
			mes "[y ģǼw]";
			mes "An}lF";
			mes "ǳƦnF?";
		}
		else {
			mes "wA";
			mes "ǳƦnFa?";
			next;
			mes "[y ģǼw]";
			mes "{biHҸդF?";
			mes "ǳƦnF?";
			close;
		}
		next;
		if (select("}l:٨SǳƦn") == 1) {
			if(getequipid(7) != 2608 && getequipid(8) != 2608) {
			mes "[y ģǼw]";
			mes "....?";
			mes "A٨SB]";
			mes "ҸժɭԥnB]b";
			next;
			mes "[y ģǼw]";
			mes "aB]Aӧa";
			close;
			}
			else if(countitem(523) < 1) {
				mes "[y ģǼw]";
				mes "bҸիeХǳƤ@~^3152FFt^000000";
				mes "e@ˡAFƱҸժH";
				next;
				mes "[y ģǼw]";
				mes "ХhǳƧa";
				mes "ڷ|bo̵A";
				close;
			}
			delitem 523, 1; //Holy Water
			mes "[y ģǼw]";
			mes "{bn}lF";
			mes "O~A";
			next;
			mes "[y ģǼw]";
			mes "....";
			next;
			mes "[y ģǼw]";
			mes "жiJݫǫݩRa";
			mes "X{Ǫ˴NF";
			close2;
			warp "job_cru",24,169;
			end;
		}
		mes "[y ģǼw]";
		mes "դF";
		mes "ǳƦnAӧa";
		mes "ڷ|bo̵A";
		close;
	} 
	else if(CRUS_Q == 10) {
		mes "";
		mes "o˴NFQrxҦҸ";
		next;
		mes "[y ģǼw]";
		mes "{b̭hQrxSaA";
		mes "˧ANiHѥ[tԪ@F";
		close;
	}
		mes "w";
		mes "AOӱQrxҸժa";
		next;
		mes "[y ģǼw]";
		mes "OA{bӰѥ[ڪҸ٤Ӧ";
		mes "гqLLҸզAӧڧa";
		next;
		mes "[y ģǼw]";
		mes "ڷ|bo̵A";
		mes "@BOA";
	close;
}

//=== Actual tests ========================================
//=== Endurance Test ======================================
job_cru,1,1,1	script	Summoner#cr1	-1,{
OnTimer300000:
	donpcevent "Summoner#cr1::OnReset";
	end;

OnTimer300500:
	donpcevent "Summoner#cr1::OnEnd";
	end;

OnTimer301000:
	donpcevent "Summoner#cr1::OnStart";
	stopnpctimer;
	end;

OnInit:
	enablenpc "Summoner#cr1";
	monster "job_cru",94,45,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",94,55,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",94,65,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",94,75,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",94,85,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",94,95,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",101,45,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",101,55,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",101,65,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",101,75,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",101,85,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",101,95,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	initnpctimer;
	end;

OnStart:
	enablenpc "Summoner#cr1";
	monster "job_cru",94,45,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",94,55,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",94,65,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",94,75,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",94,85,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",94,95,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",101,45,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",101,55,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",101,65,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",101,75,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",101,85,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	monster "job_cru",101,95,"Ҫù]",1020,1,"Summoner#cr1::OnDead";
	initnpctimer;
	end;

OnReset:
	killmonster "job_cru","Summoner#cr1::OnDead";
	end;

OnEnd:
	disablenpc "Summoner#cr1";
	end;

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

job_cru,1,2,1	script	Summoner#cr2	-1,{
OnTimer345000:
	donpcevent "Summoner#cr2::OnReset";
	end;

OnTimer345500:
	donpcevent "Summoner#cr2::OnEnd";
	end;

OnTimer346000:
	donpcevent "Summoner#cr2::OnStart";
	stopnpctimer;
	end;

OnInit:
	enablenpc "Summoner#cr2";
	monster "job_cru",98,50,"H",1118,1,"Summoner#cr2::OnDead";
	monster "job_cru",92,60,"H",1118,1,"Summoner#cr2::OnDead";
	monster "job_cru",104,60,"H",1118,1,"Summoner#cr2::OnDead";
	monster "job_cru",98,70,"H",1118,1,"Summoner#cr2::OnDead";
	monster "job_cru",92,80,"H",1118,1,"Summoner#cr2::OnDead";
	monster "job_cru",104,90,"H",1118,1,"Summoner#cr2::OnDead";
	monster "job_cru",98,90,"H",1118,1,"Summoner#cr2::OnDead";
	initnpctimer;
	end;

OnStart:
	enablenpc "Summoner#cr2";
	monster "job_cru",98,50,"H",1118,1,"Summoner#cr2::OnDead";
	monster "job_cru",92,60,"H",1118,1,"Summoner#cr2::OnDead";
	monster "job_cru",104,60,"H",1118,1,"Summoner#cr2::OnDead";
	monster "job_cru",98,70,"H",1118,1,"Summoner#cr2::OnDead";
	monster "job_cru",92,80,"H",1118,1,"Summoner#cr2::OnDead";
	monster "job_cru",104,90,"H",1118,1,"Summoner#cr2::OnDead";
	monster "job_cru",98,90,"H",1118,1,"Summoner#cr2::OnDead";
	initnpctimer;
	end;

OnReset:
	killmonster "job_cru","Summoner#cr2::OnDead";
	end;

OnEnd:
	disablenpc "Summoner#cr2";
	end;

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

job_cru,1,3,1	script	Summoner#cr3	-1,{
OnTimer345000:
	donpcevent "Summoner#cr3::OnReset";
	end;

OnTimer345500:
	donpcevent "Summoner#cr3::OnEnd";
	end;

OnTimer346000:
	donpcevent "Summoner#cr3::OnStart";
	stopnpctimer;
	end;

OnInit:
	enablenpc "Summoner#cr3";
	monster "job_cru",92,50,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	monster "job_cru",104,50,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,50,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	monster "job_cru",92,70,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	monster "job_cru",104,70,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,80,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	monster "job_cru",92,90,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	monster "job_cru",104,90,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	Initnpctimer;
	end;

OnStart:
	enablenpc "Summoner#cr3";
	monster "job_cru",92,50,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	monster "job_cru",104,50,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,50,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	monster "job_cru",92,70,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	monster "job_cru",104,70,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,80,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	monster "job_cru",92,90,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	monster "job_cru",104,90,"Nx]O",1277,1,"Summoner#cr3::OnDead";
	Initnpctimer;
	end;

OnReset:
	killmonster "job_cru","Summoner#cr3::OnDead";
	end;

OnEnd:
	disablenpc "Summoner#cr3";
	end;

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

job_cru,1,4,1	script	Summoner#cr4	-1,{
OnTimer345000:
	donpcevent "Summoner#cr4::OnReset";
	end;

OnTimer345500:
	donpcevent "Summoner#cr4::OnEnd";
	end;

OnTimer346000:
	donpcevent "Summoner#cr4::OnStart";
	stopnpctimer;
	end;

OnInit:
	enablenpc "Summoner#cr4";
	monster "job_cru",98,50,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,55,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,60,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,65,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,70,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,75,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,80,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,85,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,90,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",90,34,"?????",1182,1,"Summoner#cr3::OnDead";
	monster "job_cru",105,34,"?????",1182,1,"Summoner#cr3::OnDead";
	initnpctimer;
	end;

OnStart:
	enablenpc "Summoner#cr4";
	monster "job_cru",98,50,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,55,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,60,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,65,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,70,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,75,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,80,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,85,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",98,90,"l彿",1005,1,"Summoner#cr3::OnDead";
	monster "job_cru",90,34,"!!!!!",1182,1,"Summoner#cr3::OnDead";
	monster "job_cru",105,34,"!!!!!",1182,1,"Summoner#cr3::OnDead";
	initnpctimer;
	end;

OnReset:
	killmonster "job_cru","Summoner#cr4::OnDead";
	end;

OnEnd:
	disablenpc "Summoner#cr4";
	end;

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


job_cru,98,105,4	script	 Summoner#cr5	45,3,3,{
OnTouch:
	set CRUS_Q,6;
	warp "prt_castle",164,28;
	end;
}

//=== Purification Test ===================================
job_cru,24,187,4	script	uMh#2	751,{
	mes "[y ģǼw]";
	mes "w";
	mes "bo̧A|̫᪺Ҹ";
	mes "n}lܡAжiJݫ";
	next;
	mes "[y ģǼw]";
	mes "̦huPɤ@HiJҳ";
	mes "LnҸժH|bݫǫݩR";
	next;
	mes "[y ģǼw]";
	mes "CH4ɭAn~ܥunsnNF";
	close;
}

job_cru,24,187,2	script	Waiting Room#cr1	700,{
	end;

OnInit:
	disablenpc "Waiting Room#cr1";
	waitingroom "ݫ",20,"Waiting Room#cr1::OnStart",1;
	end;

OnStart:
	if (getareausers("job_cru", 160, 16, 190, 190)) end;
	if (!getwaitingroomstate(33)) end;
	warpwaitingpc "job_cru",168,21;
	donpcevent "Monster Summon#cr0::OnStart";
	end;

}

job_cru,168,17,0	script	Zombie Guide	-1,2,2,{
OnTouch:
	mes "[y ģǼw]";
	mes "MO@eiAOЧX{ҦĤH˧a";
	mes "YϥuѤU@Ӥ]OX檺";
	next;
	mes "[y ģǼw]";
	mes "ɭO4";
	mes "Хha";
	close;
}

job_cru,2,1,1	script	Monster Summon#cr0	-1,{
OnInit:
	disablenpc "Monster Summon#cr0";
	end;

OnStart:
	set .MyMobCount,0;
	enablenpc "Monster Summon#cr0";
	donpcevent "Monster Summon#cr1::OnStart";
	donpcevent "Monster Summon#cr2::OnStart";
	donpcevent "Monster Summon#cr3::OnStart";
	donpcevent "Monster Summon#cr4::OnStart";
	donpcevent "Monster Summon#cr6::OnStart";
	end;

OnMonster1:
	monster "job_cru",168,45,"G",1015,1,"Monster Summon#cr0::OnDead";
	monster "job_cru",168,45,"G",1015,1,"Monster Summon#cr0::OnDead";
	monster "job_cru",168,45,"G",1015,1,"Monster Summon#cr0::OnDead";
	monster "job_cru",168,45,"G",1015,1,"Monster Summon#cr0::OnDead";
	monster "job_cru",168,45,"G",1015,1,"Monster Summon#cr0::OnDead";
	monster "job_cru",168,45,"G",1015,1,"Monster Summon#cr0::OnDead";
	end;

OnMonster2:
	monster "job_cru",168,80,"ehL",1028,1,"Monster Summon#cr0::OnDead";
	monster "job_cru",168,80,"ehL",1028,1,"Monster Summon#cr0::OnDead";
	monster "job_cru",168,80,"ehL",1028,1,"Monster Summon#cr0::OnDead";
	end;

OnMonster3:
	monster "job_cru",168,115,"D",1041,1,"Monster Summon#cr0::OnDead";
	end;

OnDead:
	set .MyMonsterCount,.MyMonsterCount+1;
	if (.MyMonsterCount >= 10) set CRUS_Q,10;
	end;

OnEnd:
	disablenpc "Monster Summon#cr0";
	end;

OnReset:
	killmonster "job_cru","Monster Summon#cr0::OnDead";
	end;
}

job_cru,168,45,0	script	Monster Summon#cr1	-1,15,1,{
OnInit:
	disablenpc "Monster Summon#cr1";
	end;

OnTouch:
	donpcevent "Monster Summon#cr0::OnMonster1";
	donpcevent "Monster Summon#cr1::OnEnd";
	end;

OnStart:
	enablenpc "Monster Summon#cr1";
	end;

OnEnd:
	disablenpc "Monster Summon#cr1";
	end;
}

job_cru,168,80,0	script	Monster Summon#cr2	-1,15,1,{
OnInit:
	disablenpc "Monster Summon#cr2";
	end;

OnTouch:
	donpcevent "Monster Summon#cr0::OnMonster2";
	donpcevent "Monster Summon#cr2::OnEnd";
	end;

OnStart:
	enablenpc "Monster Summon#cr2";
	end;

OnEnd:
	disablenpc "Monster Summon#cr2";
	end;
}

job_cru,165,115,0	script	Monster Summon#cr3	-1,15,1,{
OnInit:
	disablenpc "Monster Summon#cr3";
	end;

OnTouch:
	monster "job_cru",168,110,"e}b",1016,1;
	donpcevent "Monster Summon#cr0::OnMonster3";
	donpcevent "Monster Summon#cr3::OnEnd";
	end;

OnStart:
	enablenpc "Monster Summon#cr3";
	end;

OnEnd:
	disablenpc "Monster Summon#cr3";
	end;
}

job_cru,168,150,0	script	Monster Summon#cr4	-1,15,1,{
OnInit:
	disablenpc "Monster Summon#cr4";
	end;

OnTouch:
	monster "job_cru",168,150,strcharinfo(0),1036,1,"Monster Summon#cr4-a::OnDead";
	donpcevent "Monster Summon#cr4::OnEnd";
	end;

OnDead:
	donpcevent "Monster Summon#cr5::OnStart";
	end;

OnStart:
	enablenpc "Monster Summon#cr4";
	end;

OnReset:
	killmonster "job_cru","Monster Summon#cr4-a::OnDead";
	end;

OnEnd:
	disablenpc "Monster Summon#cr4";
	end;

}

job_cru,168,150,0	script	Monster Summon#cr4-a	-1,{
OnDead:
	donpcevent "Monster Summon#cr5::OnStart";
	end;
}

job_cru,168,180,4	script	Monster Summon#cr5	45,3,3,{
OnInit:
	disablenpc "Monster Summon#cr5";
	end;

OnTouch:
	warp "prt_castle",35,147;
	donpcevent "Monster Summon#cr0::OnReset";
	donpcevent "Monster Summon#cr0::OnEnd";
	donpcevent "Monster Summon#cr6::OnStop";
	donpcevent "Monster Summon#cr6::OnEnd";
	donpcevent "Monster Summon#cr5::OnEnd";
	donpcevent "Waiting Room#cr1::OnStart";
	end;

OnStart:
	enablenpc "Monster Summon#cr5";
	end;

OnEnd:
	disablenpc "Monster Summon#cr5";
	end;
}

job_cru,2,2,1	script	Monster Summon#cr6	-1,{
OnTimer60000:
	donpcevent "Monster Summon#cr8::OnStart";
	end;

OnTimer61000:
	donpcevent "Monster Summon#cr8::OnEnd";
	end;

OnTimer240000:
	donpcevent "Monster Summon#cr7::OnStart";
	end;

OnTimer241000:
	donpcevent "Monster Summon#cr0::OnReset";
	donpcevent "Monster Summon#cr4::OnReset";
	end;

OnTimer242000:
	donpcevent "Monster Summon#cr0::OnEnd";
	donpcevent "Monster Summon#cr4::OnEnd";
	donpcevent "Monster Summon#cr7::OnEnd";
	end;

OnTimer243000:
	donpcevent "Monster Summon#cr6::OnEnd";
	donpcevent "Waiting Room#cr1::OnStart";
	stopnpctimer;
	end;

OnInit:
	disablenpc "Monster Summon#cr6";
	end;

OnStart:
	enablenpc "Monster Summon#cr6";
	initnpctimer;
	end;

OnEnd:
	disablenpc "Monster Summon#cr6";
	end;

OnStop:
	stopnpctimer;
	end;
}

job_cru,168,110,0	script	Monster Summon#cr7	-1,14,82,{
OnInit:
	disablenpc "Monster Summon#cr7";
	end;

OnTouch:
	warp "prontera",234,318;
	end;

OnStart:
	enablenpc "Monster Summon#cr7";
	end;

OnEnd:
	disablenpc "Monster Summon#cr7";
	end;
}

job_cru,168,17,0	script	Monster Summon#cr8	-1,14,5,{
OnInit:
	disablenpc "Monster Summon#cr8";
	end;

OnTouch:
	warp "prontera",234,318;
	end;

OnStart:
	enablenpc "Monster Summon#cr8";
	end;

OnEnd:
	disablenpc "Monster Summon#cr8";
	end;

}

//============================================================ 
// mapflag
//============================================================ 
job_cru	mapflag	nomemo
job_cru	mapflag	noteleport
job_cru	mapflag	nosave	SavePoint
job_cru	mapflag	nopenalty
job_cru	mapflag	nobranch
job_cru	mapflag	noexp
job_cru	mapflag	noloot