//===== rAthena Script =======================================
//= Geffen Town
//===== By: ==================================================
//= Everybody mentioned in the comments
//===== Current Version: =====================================
//= 1.9
//===== Compatible With: =====================================
//= rAthena SVN
//===== Description: =========================================
//= [Official Conversion]
//= Geffen Town NPCs
//===== Additional Comments: =================================
//= Fully working
//= 1.1 Spell Checked [massdriller]
//= 1.2 Fixed more typos [Nexon]
//= 1.3 added a Level 4 weapon quest related NPC [MasterOfMuppets]
//= 1.4 Removed Duplicates [Silent]
//= 1.5 Fixed some typos and coordinates [Musashiden]
//= 1.5a Fixed a small typo [Evera]
//= 1.6 Rescripted to Aegis 10.3 standards. [L0ne_W0lf]
//= 1.6a Small bug fix. (end -> next) care of Lesbian. [L0ne_W0lf]
//= 1.7 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf]
//= 1.8 Fixed character's name and swapped gender dialogues [Lupus]
//= 1.9 Replaced effect numerics with constants. [Samuray22]
//============================================================

geffen,59,143,0	script		91,{
	mes "[]";
	mes "ӭ,";
	mes "ħ֮!";
	next;
	mes "[]";
	mes "Ҳô˽ħ, ǷԹħأ ^CC6600^000000!";
	next;
	mes "[]";
	mes "̫ζ. Ҳ̫ǷǴҩ, ֪ⶫܹƣܹͣϵĴˣ";
	next;
	mes "[]";
	mes "ƷۼڲԭӻƷŮɼۡ۱ɼĻġ";
	next;
	mes "[]";
	mes "ǲȫһķֻΪƷŮƣ";
	mes "^CC6600ʽ^000000!";
	next;
	mes "[]";
	mes "ûʲôʽҾͨ۶Ч";
	close;
}

geffen,156,190,0	script	ŷֿ	82,{
	mes "[ŷֿ]";
	mes "Ȥ...";
	mes "Ȥ";
	mes "ŶҸ㣡";
	mes "ⲻ˼Ĺ~";
	next;
	mes "[ŷֿ]";
	mes "оħʱ, ҷħᡣħ֮ -ŷе.";
	next;
	mes "[ŷֿ]";
	mes "ʵеϵļأ봴ܲɷֵĹϵ";
	next;
	mes "[ŷֿ]";
	mes "ҲһЩ˵ڿħǱҪҵǣҷǳȷ";
	close;
}

geffen_in,164,109,0	script	Wizard ˹̹	64,{
	mes "[˹̹]";
	mes "ҸоΧǿꡣܸо";
	next;
	mes "[˹̹]";
	if (BaseJob == Job_Mage)
		mes "Ѿѧ˲˼֮ħ.... ͳ";
	else if (BaseJob == Job_Acolyte) {
		mes "Ŷ...";
		mes "ҿ跨װʥ֮Ϊʥ֮ܿǹһԲ˼";
	}
	else if (Class == Job_Novice)
		mes "Ȼڿ޷ʹħǿļܡ֪ʶܶĽ...";
	else 
		mes "Ȼ㲻ʽħʹ,ʹ֮ļܣ";
	next;
	mes "[˹̹]";
	mes "ͼʹò˼֮ȥ˺ˣȻ֮ĸĹôȻΥͼ㽫ʳ";
	next;
	mes "[˹̹]";
	mes "мܹʩߣӰȫʹаյħܡǶǳܳ漣֮ʯΪʯ";
	next;
	mes "[˹̹]";
	mes "ʯ...";
	mes "ϣٷְٵʹס";
	close;
}

geffen,147,26,0	script		97,{
	mes "[]";
	mes "ĳһѺħ֮ܽתΪ֮,  ^990000֮^000000...";
	next;
	mes "[]";
	mes "ӵ㽫Խǿ... һߣ,";
	mes "ұ!";
	next;
	Emotion e_gasp;
	mes "[]";
	mes "...üһ!";
	mes "Դ֮";
	mes "˵";
	next;
	mes "[]";
	mes "Ƿˣ";
	mes "κιµϢ";
	mes " ";
	next;
	mes "[]";
	mes "ð...";
	mes "Ҳû˵ʲôǣ..";
	mes "ˣɣ";
	mes "~";
	next;
	mes "[]";
	mes "...кǺεһ.";
	close;
}

geffen,111,48,0	script	˹̹	101,{
	if (getequipid(1) == 2299) {
		mes "[˹̹]";
		mes "Ŷ...!";
		mes "ͷ~ᰡ~~";
		next;
		mes "[˹̹]";
		if (sex) {
			mes "㿴...";
			mes "ǿ~";
		}
		else {
			mes "Ŷ~!";
			mes "Һܼ!";
		}
		close;
	}
	else if (getequipid(1) == 5094) {
		mes "[˹̹]";
		mes "Ŷ...";
		mes "...";
		next;
		mes "[˹̹]";
		mes "Ǹ...";
		mes "Ǹͷ";
		mes "Ӣ۵!";
		next;
		mes "[˹̹]";
		if (sex) {
			mes "...";
			mes "ΧŵϢ! Ŷ~! Ů˵޷ܵ!";
			next;
			Emotion e_lv;
			mes "[˹̹]";
			mes "Ҳ.";
		}
		else {
			mes "ǣһǿ׳!";
			mes "Ϊֻ˲һԱܴЩ?";
		}
		close;
	}
	else {
		mes "[˹̹]";
		mes "~!";
		mes "Ŷ, ";
		mes "ðռ?";
		next;
		mes "[˹̹]";
		mes "κ԰˲? ȥˣҾɭֵ˵ģ";
		next;
		mes "[˹̹]";
		mes "˵ԼԼϰס ˵һ. Ƿζ˺һ...?";
		next;
		mes "[˹̹]";
		mes "֪˽˵ЩʲôŶĺ֪!";
		close;
	}
}
	
geffen_in,34,170,0	script	¶	47,{
	mes "[¶]";
	mes "!";
	mes "ѵһ";
	mes "̫";
	mes "?";
	next;
	mes "[¶]";
	mes "ãҲ֪һֱŬѧϰΪһħʦѾһҹʹĸо氡";
	next;
	mes "[¶]";
	mes "*̾...*";
	mes "ʹħʱرǵȱݡ";
	next;
	mes "[¶]";
	mes "ŶǷˣһȥ̽ʱ򱻵˷ˡƻеħû";
	next;
	mes "[¶]";
	mes "ڴ֮ʶҪĳʽĳԶԸԶĵˡԶ...";
	next;
	mes "[¶]";
	mes "ĳ...";
	mes "̶ִ";
	mes "ľȥ";
	next;
	mes "[¶]";
	mes "أ";
	mes "ҵĳЩ";
	mes "ʲô?!";
	close;
}

geffen,146,148,4	script	ɵ	99,6,6,{
	end;

OnTouch:
	mes "[?]";
	mes "^333333*Psssst!*";
	mes "٣!";
	mes "õһЩΰĶ ɣ^000000";
	next;
	mes "[ɵ]";
	if (sex)
		mes "٣Ӳ";
	else
		mes "ããá 㲻Ưˣ";
	next;
	mes "[ɵ]";
	mes "Ҫʲôɣһжҹ֮ĸ߶Ʒס";
	next;
	switch(select("ЩҩˮôҿΪЩHP:, С:к:Ա߻ʲô")) {
	case 1:
		mes "[ɵ]";
		mes "ҵҩˣ";
		mes "ҲҵҪĶ";
		next;
		mes "[ɵ]";
		mes "ǣƷʵĺҩˮ! High quality Red Potion! һ㿪ʼЧ촽һ̣㽫޷ֹͣⶫ԰";
		next;
		mes "[ɵ]";
		mes "ɣӡһƿҩˡҴѵǸ㵽ġ֪ǸԱ˵ĺö㲻Ҫ";
		next;
		select("һƿҩ");
		mes "[ɵ]";
		mes "ɫҩޣЩڡǣ˳ֶңҾͿԲǵ𡣵ǣǵģҵõĶ";
		next;
		mes "[ɵ]";
		mes "ͨȺҩָHPһ㣬ֻ ^FF3333500 zeny^000000!";
		next;
		mes "[ɵ]";
		mes "ڣж˰ ǵܴҿ100";
		mes "ͬһʱ.";
		next;
		while(1) {
			input .@input;
			if (.@input == 0) {
				mes "[ɵ]";
				if (sex)
					mes "Сӡ͸ҵġҵ˼ǣּ۸һˣ";
				else
					mes "ȵȣ㲢ûҸҩĸأȵȣ";
				close;
			}
			else if (.@input > 100) {
				mes "[ɵ]";
				mes "۰";
				mes "ܶࡣҵ˼ǣⶫ֪ЩĶأ";
				next;
			}
			else
				break;
		}
		set .@Red_potion_hap,.@input * 500;
		if (Zeny < .@Red_potion_hap) {
			mes "[ɵ]";
			mes "Ŷֵ~";
			mes "";
			mes "±?";
			mes ".";
			next;
			mes "[ɵ]";
			mes "^333333ұЩЩĶ^000000 ** ҵ˼ǣһΣ";
			close;
		}
		set zeny,zeny-.@Red_potion_hap;
		getitem 501,.@input; //Red_Potion
		break;
	case 2:
		mes "[ɵ]";
		if (sex) {
			mes "ǿ׳кҪСʲô";
			next;
			mes "[ɵ]";
			mes "...";
			mes "";
			mes "Ҫһ ^FF3333˵ذ^000000.";
		}
		else {
			mes "ƯŮϲ㣿ھʦСֻΪЩ׼";
			next;
			mes "[ɵ]";
			mes "...";
			mes "";
			mes "";
			mes "^FF3333ʽС^000000 Ʒλ";
		}
		next;
		mes "[ɵ]";
		mes "ҽ...";
		mes "Լ֮9400 zeny";
		next;
		select("ھ͸");
		mes "[ɵ]";
		mes "ʣ";
		mes "ۣʵ̫ˣðɣðɡ";
		next;
		mes "[ɵ]";
		mes "Դϲ㣬һŻݣ";
		mes "Ϊּۻ?";
		next;
		mes "[ɵ]";
		mes "ûа취ͨжڣжҪģ";
		next;
		while(1) {
			input .@input;
			if (.@input == 0) {
				mes "[ɵ]";
				mes "ѣжٻһдϣӮβƱأ";
				mes "Ҳ";
				mes "ͨ";
				close;

			}
			else if (.@input > 100) {
				mes "[ɵ]";
				mes "WOW!";
				mes "Ҳ̫ذף";
				next;
			}
			else
				break;
		}
		set .@Main_gauche_hap,.@input * 9400;
		if (Zeny < .@Main_gauche_hap) {
			mes "[ɵ]";	
			mes "û㹻Ǯ";
			mes "ǰʺĽףץʱ䣿";
			close;
		}
		set zeny,zeny-.@Main_gauche_hap;
		getitem 1207,.@input; //Main_Gauche
		break;
	case 3:
		mes "[ɵ]";
		if (sex)
			mes "磿ˣ֪ʲôһװ";
		else
			mes "ΪŮûʱзķأ֪ôԼĸƯ";
		next;
		mes "[ɵ]";
		mes "Ǻܶԣ";
		mes "Щ·ܹӮ˵أ";
		next;
		mes "[ɵ]";
		mes "ǼƷ㽫ں¹";
		next;
		select("ûб...? ");
		mes "[ɵ]";
		mes "˵ʲô㲻ش";
		next;
		mes "[ɵ]";
		mes "...";
		mes "װͶôʱ;ֻ920 zeny";
		next;
		mes "[ɵ]";
		mes "ȻȽǲŶ";
		next;
		while(1) {
			input .@input;
			if (.@input == 0) {
				mes "[ɵ]";
				mes "...";
				mes "Ƿװʲôϵأ";
				close;
			}
			else if (.@input > 100) {
				mes "[ɵ]";
				mes "Ŷ~!";
				mes "Ҳô࣡ĻӸ";
				next;
			}
			else
				break;
		}
		set .@Hood__hap,.@input * 930;
		if (zeny < .@Hood__hap) {
			mes "[ɵ]";
			mes "Ŷɵϣ";
			mes "ûʲôǮ";
			close;
		}
		set zeny,zeny-.@Hood__hap;
		getitem 2501,.@input; //Hood
		break;
	case 4:
		mes "[ɵ]";
		mes "...";
		mes "һҪǷܣţ㡣ṩĻ֮⣬ûκεطƷأ";
		next;
		mes "[ɵ]";
		mes "Ӧң";
		close;
	}
	mes "[ɵ]";
	mes "кܺõĿʱͲҪұˣ";
	next;
	mes "[ɵ]";
	mes "ʱʱĻҶЩҵĶҺװĿͻҪЩʲôǺ~";
	close;
}

geffen_in,22,125,1	script	³	52,{
	mes "[³]";
	mes "Ŷ~~~!";
	mes "ȹÿѽ~";
	mes "ʦ";
	next;
	if (Class == Job_Mage) {
		mes "^3355FFһ죬㷢ģ㽫Ѫսķʦܻһ.....^000000";
		close;
	}
	else if (Class == Job_Wizard) {
		select("Actually, I'm a Wizard.");
		mes "[³]";
		mes "Һ°~";
		mes "ʦ";
		next;
		mes "[³]";
		mes "Ҷ֪ǵ鱨ɣˡεɣ";
		next;
		switch(select("꣡ ħ䣡 顣")) {
		case 1:
			mes "[³]";
			mes "";
			mes "ղ˵ʲô";
			next;
			mes "[³]";
			mes "...";
			next;
			mes "[³]";
			mes "...";
			mes "......";
			next;
			mes "[³]";
			mes "Ooooooooh";
			mes "";
			Emotion e_gasp;
			next;
			mes "[³]";
			mes "ȾҰ";
			specialeffect EF_METEORSTORM;
			close;
		case 2:
			mes "[³]";
			mes "";
			mes "޴ķʦֻֻܽ⣡";
			next;
			mes "[³]";
			mes "Ŷװ...";
			mes "...";
			next;
			specialeffect EF_LORD;
			mes "[³]";
			mes "~!";
			mes "!";
			close;
		case 3:
			mes "["+strcharinfo(0)+"]";
			mes "...";
			mes "ֻʹ";
			mes "ҵġ";
			next;
			mes "[³]";
			mes "";
			mes "...";
			mes "ûʲô£";
			close;
		}
	}
	else if (Class == Job_Sage) {
		select("Actually, sir, I'm a Sage.");
		mes "[³]";
		mes "...";
		mes "˵";
		Emotion e_What;
		next;
		mes "[³]";
		mes "Ҳ֪ʲô벻ӦǸ뻵ķʦ";
		next;
		mes "[³]";
		mes "Ŷ...";
		mes "Һһ";
		close;
	}
	else {
		mes "[³]";
		mes "Ե...";
		mes "㲻Ƿʦ";
		mes "һû";
		next;
		mes "[³]";
		mes "ʹ޼ħԶѧϰԶ̳ȻЩûõ";
		next;
		mes "[³]";
		mes "ǵĹý壬ٵǵĽϵɿȾսռ˵...";
		close;
	}
}

geffen_in,59,61,1	script	˹	61,{
	mes "[˹]";
	mes " á";
	mes "㲻ڿ";
	mes "Ϊ˰ˣ";
	next;
	if (select("? Who's that?:Yes. Yes, I am.") == 1) {
		mes "[˹]";
		mes "ޣˡֻЩҵķߡǹĳĿ";
		next;
		mes "[˹]";
		mes "ЩʹħҲһֱѰͶߣ԰ɽľߡ";
		close;
	}
	mes "[˹]";
	mes "ŶðɣߵǼҵˡǳ֪˶ĽȤ";
	next;
	mes "[˹]";
	mes "мǿƺѾˡΪҲ޷еĿˡ";
	next;
	mes "[˹]";
	mes "ҺܸģСӡ";
	close;
}

geffen_in,27,134,5	script	Waitress#elen	91,{
	mes "[ذ]";
	mes "ط....";
	mes "ȷ";
	mes "ա";
	next;
	mes "[ذ]";
	mes "Ҳ˵ħʦ¡";
	next;
	mes "[ذ]";
	mes "...";
	mes "ܹ";
	mes "ΪЩʲô";
	next;
	if (select("ܺȵʲô:ҵĶȤ") == 1) {
		mes "[ذ]";
		mes "...";
		mes "ҾƵĻѾ˹̹ȡˡ";
		next;
		mes "[ذ]";
		mes "ˣ跨һЩƵķƷṩַ";
		next;
		mes "[ذ]";
		mes "ĺ֪ҵṩƵĵط˵ֱã";
		close;
	}
	switch(rand(1,4)) {
	case 1:
		mes "[ذ]";
		mes "...?";
		mes "˵ǿ˸µĺߡ";
		mes "У";
		next;
		mes "[ذ]";
		mes "Ǵ㽫ҷɴŪͬʱܱ߳Ϊṩ";
		next;
		mes "[ذ]";
		mes "˾о";
		break;
	case 2:
		mes "[ذ]";
		mes "˵";
		mes "ƮʱеϢ";
		next;
		mes "[ذ]";
		mes "ɰ̩ñôû";
		next;
		mes "[ذ]";
		mes "ȻÿһеķʺҵĿζҵ˼ǣҿ߶Ģͷһֱñ";
		next;
		mes "[ذ]";
		mes "Ҳ";
		mes "Щñ";
		mes "Ŀʽҵθڡ";
		break;
	case 3:
		mes "[ذ]";
		mes "죬";
		next;
		mes "[ذ]";
		mes "...";
		mes "˵ĳ....";
		next;
		mes "[ذ]";
		if (sex)
			mes "ңǷ˵ "+strcharinfo(0)+" ӦþλӢۣ";
		else
			mes "ңǷ˵ "+strcharinfo(0)+"? ˵ƯMM";
		break;
	case 4:
		switch(rand(1,2)) {
		case 1:
			mes "[ذ]";
			mes "죬";
			mes "ȵ...";
			next;
			mes "[ذ]";
			mes "...";
			mes "Ŷ...";
			mes "ҵͷ...";
			mes "...";
			next;
			mes "[]";
			mes "^990000ҵŮԶ㣬ģ";
			mes "˵𣿣^000000";
			next;
			mes "[ذ]";
			mes "**";
			mes "Ŷ...!";
			mes "Բ";
			mes "һ";
			mes "ðˣ";
			mes "";
			next;
			mes "^3355FFWeird...";
			mes "";
			mes "";
			mes "...";
			break;
		case 2:
			mes "[]";
			mes "^990000֣ڳ۾֮ǰֹͣڿҵŮ^000000";
			next;
			mes "["+strcharinfo(0)+"]";
			if (sex) {
				mes "...?";
				mes "һ?";
				next;
				mes "[ذ]";
				mes "...?";
				mes "ŶְҪOOXXˣʱҺϣ";
				next;
				mes "["+strcharinfo(0)+"]";
				mes "ûЦɣ";
				mes "";
				next;
				mes "[ذ]";
				mes "Yeah...";
				mes "Щ顣";
				break;
			}
			else {
				mes "ȵ~";
				mes "ǸŮӰ";
				next;
				mes "[]";
				mes "^990000ѵ ^FF0000I վ^000000 ^990000ԭ?!^000000";
				next;
				mes "^3355FF~!";
				mes "ôˣ";
				mes "Żˣ^000000";
				break;
			}
		}
	}

	close;
}

geffen_in,70,67,3	script	Waitress#elise	90,{
	mes "[ɴ]";
	mes "~";
	mes "ܰʲô";
	mes "ʲô";
	next;
	if (select("ܸȵ:ʲôȤ") == 1) {
		mes "[ɴ]";
		mes "...";
		mes "ȵʲô";
		next;
		mes "[ɴ]";
		mes "Ĺ";
		next;
		mes "[ɴ]";
		mes "ûʲôˮ";
		next;
		mes "[ɴ]";
		mes "ǿµģͳ";
		close;
	}
	switch(rand(1,4)) {
	case 1:
		mes "[ɴ]";
		mes "֪";
		mes "ʲôֵģ";
		next;
		mes "[ɴ]";
		mes "¥¡ʥҿľְ";
		mes "һʦŮ˾";
		next;
		mes "[ɴ]";
		mes "Ĳ֪ǷʦԽ飬ǹΪԣ";
		mes "Ҳ룬ûϵ";
		break;
	case 2:
		mes "[ɴ]";
		mes "Ҳϲ̰ˣûע⵽ʿʿ";
		mes "ǵ...";
		next;
		mes "[ɴ]";
		mes "...INT ս";
		mes "Ǽ";
		mes "ЩٵĶ";
		break;
	case 3:
		mes "[ɴ]";
		mes "ҥԣ";
		mes "Hmmmm, ...";
		next;
		mes "[ɴ]";
		mes "֪";
		mes "";
		mes "ʲôʲô";
		next;
		mes "[ɴ]";
		mes "ҵֺĹأ'";
		next;
		mes "[ɴ]";
		mes "ȻһǵľΪ̫˲ϻǴ½ǵ֣";
		break;
	case 4:
		switch(rand(1,2)) {
		case 1:
			mes "[ɴ]";
			mes "ҥ...?";
			mes "Hmmmm, ...";
			next;
			mes "[ɴ]";
			mes "Ȥ...";
			mes "̫ܲ࣬ÿ¶ȥģ...";
			next;
			mes "...";
			next;
			mes "...";
			mes "......";
			next;
			mes "[]";
			mes "^990000ҵŮԶ㣬ҳ֮ǰ^000000";
			next;
			mes "["+strcharinfo(0)+"]";
			if (sex) {
				mes "";
				next;
				mes "^3355FFThat was scary...!";
				mes "һ׵İԶȥ^000000";
			}
			else {
				mes "...";
				mes "ǸŮ";
				next;
				mes "[]";
				mes "^990000ʲô...?!";
				mes "⣡^000000";
				next;
				mes "^3355FF...";
				mes "һ׵İԶȥʹ^000000";
			}
			break;
		case 2:
			mes "[]";
			mes "^990000ҳҵıŮƷŭĸ׵ķŭ^000000";
			next;
			mes "[ɴ]";
			mes "...!";
			mes "Բ";
			next;
			mes "[ɴ]";
			mes "ֻ";
			mes "Ҹ׵,";
			mes "ϵۿˡ꣬";
			mes "Ǻְܹ";
			next;
			mes "^3355FFֻһ֮ң";
			mes "Сġ^000000";
			break;
		}
	}
	close;
}

geffen_in,79,76,2	script	˴	120,{
	mes "[˴]";
	mes "Ҽǵڻص";
	mes "Һжʱĺİ ";
	next;
	mes "[˴]";
	mes "ǣħʦʦչ";
	mes "ɫ";
	next;
	switch(select("ʦ?:ã:˭")) {
	case 1:
		if (BaseJob == Job_Mage) {
			mes "[˴]";
			mes "˽Ǹʽ";
		}
		else {
			mes "[˴]";
			mes "ħʦʦЯ鼮ѧϰħǵķʽ";
			next;
			mes "[˴]";
			mes "һħѧУֳеȤΪħʦǿѧħ";
			next;
			mes "[˴]";
			mes "ħʦԽ뾫ӢŶ";
			next;
			mes "[˴]";
			mes "Ǹţлѧǿħ";
		}
		break;
	case 2:
		if (Class == Job_Blacksmith) {
			mes "[˴]";
			mes "ã";
			mes "ΪʲôһеǣӦ֪ѾӦ";
		}
		else {
			mes "[˴]";
			mes "ǿԸлǺ࣡";
			next;
			mes "[˴]";
			mes "ǳڷܣ";
			next;
			mes "[˴]";
			mes "ð߽һֱϻǮȻΪӵиװ";
		}
		break;
	case 3:
		mes "[˴]";
		mes "ңţţBĽͷ";
		next;
		select("...^EE0000ͻ^000000!");
		if (Class == Job_Swordman) {
			mes "[˴]";
			mes "ۣ";
			mes "ֻǸЦ";
			mes "⣡";
		}
		else {
			mes "[˴]";
			mes "ͻƣ";
			mes "㲻飡ܣ";
		}
		break;
	}
	close;
}
	
geffen_in,114,73,5	script	Hadenheim	709,{
	mes "[˹]";
	mes "¬׵¼Ӷޱȹģˣ";
	next;
	mes "[˹]";
	mes "ҿ϶ֵġǣֵеķʽ˹߶ȱع͹";
	next;
	if (select("Schubaltzwald Republic?:So, why are you traveling?") == 1) {
		mes "[˹]";
		mes "...";
		mes "֪";
		mes "˹߶ȱع͹ô?";
		next;
		mes "[˹]";
		mes "֪ǵ¬׵¼Ӷ...ǵ׶ŵ?";
		next;
		mes "[˹]";
		mes "Ӧ";
		mes "˽";
		mes "!";
		close;
	}
	mes "[˹]";
	mes "ŶǱʺ⣡";
	next;
	mes "[˹]";
	mes "ȷôأ";
	next;
	mes "[˹]";
	if (BaseJob == Job_Merchant)
		mes "һƽʱ㲻Ҳʱ";
	else if (Class == Job_Novice) {
		mes "...";
		mes "۸δ̫˰ɣ";
	}
	else
		mes "...";
	next;
	mes "[˹]";
	mes "ȥеһЩµأĺȤѧܶ¶ЩĻ";
	next;
	mes "[˹]";
	mes "ҪȥΣҸ˽ҵĹŵ֪ġ";
	close;
}

geffen_in,39,127,2	script		704,{
	mes "[]";
	mes "...";
	mes "ңΪǱǮġ";
	mes "֪Ԥδʲô";
	next;
	switch(select("Life!:Love!:Money!:Grades!:Future!:Fashion!")) {
	case 1:
		mes "[]";
		switch(rand(1,5)) {
		case 1:
			mes "...?";
			mes "ŶҺ곢Źͨ¡";
			next;
			mes "[]";
			mes "...";
			mes "㽫ܾãܾã";
			next;
			mes "[]";
			mes "^333333*!*^0000009!";
			next;
			mes "[]";
			mes "һУҲ˳ܳɹģ";
			next;
			mes "[]";
			mes "̫ܲ˵Щʲôɣ";
			next;
			break;
		case 2:
			mes "...";
			mes "ܸʲôϿȺ깵ͨ£";
			next;
			mes "[]";
			mes "ãҸ㶨";
			mes "";
			mes "Ϊʵ";
			next;
			mes "[]";
			mes "ȻҲ֪ĸ뽫Ϊʵϣõ룬ѾΪʵκֵĶ...";
			next;
			mes "[]";
			mes "ȻҲ֪ĸ뽫ΪʵϣѾΪʵκι?";
			next;
			break;
		case 3:
			mes "ҸоܼľܻеźұȷһΡ";
			next;
			mes "[]";
			mes "Ȼѹܸܺߣסκξ˷ܵʱľͨǴġͷ.";
			next;
			mes "[]";
			mes "ʹеʱ䣬õĶƻ㲻Ҫ˷κŬߴ۸߰Ĵ";
			next;
			mes "[]";
			mes "ס";
			mes "侲";
			mes "˷ΣĹؼ";
			next;
			break;
		case 4:
			mes "ҸоھɥʧȿǵİȫҸ?";
			next;
			mes "[]";
			mes "ҽóֺϸȻپʲô·ʺסֻܴ˽ĵõ";
			next;
			mes "[]";
			mes "ϸƻִлģԵжõ̬ȣ";
			mes "ӵһУ";
			next;
			break;
		case 5:
			mes "Hmm...";
			mes "ҸоѾӽĳΪۡ";
			next;
			mes "[]";
			mes "ҸоѾӽĳΪۡ";
			next;
			mes "[]";
			mes "ֲԵǸеԺġѵΪ겻ֵ";
			next;
		}
		mes "[]";
		mes "ðɣϣҽκѾδĻɡϾҵĹһרҵʡʱ~";
		close;
	case 2:
		mes "[]";
		switch(rand(1,4)) {
		case 1:
			mes "֪ĲƸȻΪϲɣܸң";
			next;
			mes "[]";
			mes "Ŷ";
			mes "ţҸоһǿԴꡣƶߺ͹";
			next;
			mes "[]";
			mes "ԻϣԤֻǿˡ֪רҵ˶Աѡ֣ˣˡ";
			next;
			mes "[]";
			mes "ԣҪϲƸ΢Ц";
			next;
			mes "[]";
			mes "ǣ෴ҪôԲ𡣲Ƹ㳰ıΪʱ";
			next;
			break;
		case 2:
			mes "Looooove, eh? ";
			mes "ҽӴ";
			mes "ǵڶλġ";
			next;
			mes "[]";
			mes "ʥ𽫷أҲ֪ǻһΰ㣬˻...";
			next;
			mes "[]";
			mes "ǣʥһ³֪ιʡԣǸϢϲǣǸϢСģ";
			next;
			break;
		case 3:
			mes "Um...";
			if (sex)
				mes "Ů";
			else
				mes "к";
			mes "Ŀǰ";
			mes "ʺģ";
			next;
			switch(select("How did you know?:You're so wrong!:I'm single!")) {
			case 1:
				mes "[]";
				mes "...";
				mes "ʦ൱׼ȷ顣ôõؿĺܸĺ飡";
				close;
			case 2:
				mes "[]";
				mes "û˵仰ҵ˼˵...";
				next;
				mes "[]"				;
				if (sex)
					mes "Ů";
				else
					mes "к";
				mes "Ŀǰʺڼȵʹ࣡";
				next;
				mes "[]";
				mes "ʹƣһ㣬;õѺһ⡣";
				next;
				mes "[]";
				mes "⽫õˣλǣֻôġ";
				close;
			case 3:
				mes "[]";
				mes "...";
				mes "ţҺܱǸ";
				mes "ʱҵδĿǰϡ֪ΪһֱѰҵδ... ";
				next;
				mes "[]";
				if (sex) {
					mes "ҵ˼˵";
					mes "^3355FFŮ˽ܿ׹밮^ 000000 ǵģҵ˼";
				}
				else {
					mes "ҵ˼˵";
					mes "^3355FF㽫ܿ챻һϯ^ 000000 ǵģҳ͵ģ";
				}
				close;
			}
			break;
		case 4:
			mes "Ѱ԰ɣҲԶһ˷ܡ";
			next;
			mes "[]";
			mes "ֵģԤδȴ...";
			mes "ʮ";
			next;
			mes "[]";
			mes "ʲô״11˫ڣ㲻ָ֪ҵԴʲô״һѧңһѧң";
			next;
		}
		mes "[]";
		mes "ʼȤʹְУĻԹΧǡ";
		close;
	case 3:
		mes "[]";
		switch(rand(1,3)) {
		case 1:
			mes "ǮţЩǮϾһ죬ѵģ";
			next;
			mes "[]";
			mes "...";
			mes "ţңܲӮòƱ˶١ҺܱǸʵġ";
			next;
			mes "[]";
			mes "һĲƱ൱޶";
			next;
			break;
		case 2:
			mes "ҽӴ硣ͨнȫĲѯʵûκ͵ľǱߡ";
			next;
			mes "[]";
			mes "ȣ븺ԼǮʹԤ㣬һܺõľ鷨ÿ׬ʮᣬǮԺͶʡ";
			next;
			mes "[]";
			mes "Ҳô¬׵¼ӶǲġֽȻڷµĹҡΪʲôҲ";
			next;
			break;
		case 3:
			mes "ԣ˽Ǯţҵľ񾳽糬Ȼ...";
			next;
			mes "[]";
			mes "Ǹң׼жȻȷԶԤ㡣";
			next;
			mes "[]";
			mes "ҲӦĲҵ˼ӦôͽͶʡҪзܿ¸İ취ջ";
			next;
			mes "[]";
			mes "һ棬¸ܿٻþͺˣֻҪ֪Լʲô͹ˣ";
			next;
		}
		mes "[]";
		mes "ţҪǮûǮǲܵҪˣһЩҪ顣ǿˣ";
		close;
	case 4:
		mes "[]";
		switch(rand(1,4)) {
		case 1:
			mes "ĵȼ㻹ѧҺ̵ӡ۾൱䡣ðɣҽӴľ...";
			next;
			mes "[]";
			mes "ߣе˵ 'ѧϰ 'ðɣش⣬һ⣡";
			next;
			break;
		case 2:
			mes "ҹĵȼֵġҵ˼ǣֻı濨ѧУԲԣ";
			next;
			mes "[]";
			mes "ǷǳҪģҪĵȼҪġ";
			next;
			mes "[]";
			mes "ҲѧϰûѧУ֧㣬㲻Ȥġġ";
			next;
			mes "[]";
			mes "ңӦóԲͬѧϰʽͿȷְҪġ";
			next;
			mes "[]";
			mes "ǰ...";
			mes "ľ";
			mes "ǳ";
			next;
			break;
		case 3:
			mes "^FF0000F MINUS^000000!";
			mes "Hahahahahahaha~!";
			next;
			mes "[]";
			mes "ޣԲֻϲðɣҵʱ...";
			next;
			mes "[]";
			mes "šǳĴ³˵ '㵣ĳɼΪʲôʦ'";
			next;
			mes "[]";
			mes "룬ȷʵΡΪʲôʦڻκοκģ";
			next;
			mes "[]";
			mes "ҵ˼ǣṩԼҵķѵġ...";
			next;
			break;
		case 4:
			mes "޿ˣ";
			mes "ҸоܿͻõֱA...";
			mes "Ŭɣ";
			next;
			mes "[]";
			mes "ڣҲܸʵɼעҪõһAÿһ׼⣬Ҹ㣬 ...";
			next;
			mes "[]";
			mes "ܻţѧϰҵ˼ǣұʵڽʵʿ֪";
			next;
			mes "[]";
			mes "ǵʱۣΪʲôԼˣ";
			next;
		}
		mes "[]";
		mes "ôκ£רעоܼѣԻýϣѡ~";
		close;
	case 5:
		mes "δҾģҸ㣬δѡľ";
		next;
		mes "[]";
		mes "Ҳ֪δһ㡣ҵľ񱬷ǻῴô˵";
		next;
		mes "[]";
		switch(rand(1,4)) {
		case 1:
			mes "...";
			mes "δԣԼҡȫϳྭȫƽ뼫ʱ";
			next;
			mes "[]";
			mes "Ҳ֪δ֣òҪܿ죡";
			next;
			break;
		case 2:
			mes "δһ޴Ļˣ: Plutonium Overdrive Ignition Negatron G a.k.a POING.";
			next;
			mes "[]";
			mes "POING˺ܶKylorianֶģֱڴܲʿԴ'е Nyxltron 47 ";
			next;
			mes "[]";
			mes "˵ǣҽPyeusGravitronϵͳʱ";
			next;
			mes "[]";
			mes "ˣ POINGٴΪԶӢۣϵۣ POING Ȼ Nyxltron 47ݻ١";
			next;
			mes "[]";
			mes "Ҫ˽δңġ";
			next;
			break;
		case 3:
			mes "δ񣬻һ޴ĴԡҲ֪ңԵľ޴ġ";
			next;
			mes "[]";
			mes "һЩڿԱúƽӹ磬Ϊԭļƻ";
			next;
			mes "[]";
			mes "...";
			mes "ֵ϶ԳΪһܺõԴһ˶ֻ࣬Ҫ񱣳Ʒڻϡ";
			next;
			break;
		case 4:
			mes "δ򹤳ֲ̣";
			mes "֣ǷˣҸ㣡";
			next;
			mes "[]";
			mes "Ǵľģˡ죬һѧ漣в롣";
			next;
			mes "[]";
			mes "Ȼ˭Щľ˭Щĳ...";
			next;
			mes "[]";
			mes "֪˽ŵĬ'èstrophic ' ССèһĿѧһһЩ";
			next;
		}
		mes "[]";
		mes "...";
		mes "ҵԤ⡣ܷǻۣ磿";
		close;
	case 6:
		mes "ʱװ... ";
		mes "ʲôȻţţҵӴȥ...";
		next;
		mes "[]";
		switch(rand(1,5)) {
		case 1:
			mes "...";
			next;
			mes "[]";
			mes "...";
			mes "......";
			next;
			mes "[]";
			mes "ҿĶ...";
			mes "ĸa. ..";
			next;
			mes "[]";
			mes "A...";
			mes "ĸa. ..㣿";
			mes "ĳ˵ͷ";
			next;
			mes "[]";
			mes "...";
			mes "µ룡";
			next;
			break;
		case 2:
			mes "Ҹоܺã봩·أǣס...";
			next;
			mes "[]";
			mes "ж԰¹ÿ޴Ķ㴩";
			next;
			mes "[]";
			mes "ڣһܺõӲƥķװһ£һЩʮ־ڣĶһָ";
			next;
			mes "[]";
			mes "෴ܿᣬеһаӡ";
			next;
			break;
		case 3:
			mes "Ԥ...";
			mes "ţñǷǳŮԻӭ";
			mes "";
			mes "ܿ죡";
			next;
			mes "[]";
			mes "ɣ㲻ͬţñڴΰĳ֣";
			next;
			break;
		case 4:
			mes "ʱһɰ뷨ѭ⡣һʹʹͬһʱС ";
			next;
			mes "[]";
			mes "Ȼ̫˶Դ˵뷨ء";
			next;
			break;
		case 5:
			mes "Ԥ⣬ɣ޽Ƿǳܻӭһģ֯ǳһЭᣬеĳԱֻſñ";
			next;
			mes "[]";
			mes "ëñҪܻӭñֻʱУرڱ...";
			next;
		}
		mes "[]";
		mes "...";
		mes "ʵѵʽǳҪϣһ㡣";
		close;
	}
}
	
geffen_in,109,72,2	script	Monster Scholar	90,{
	mes "[˹˹]";
	mes "ãҵפרMonsterologyҡʲôرܺ";
	next;
	switch(select("Monsters in the Area.:Recent Monster News.:Era of Monsters:Jellopy Theory.")) {
	case 1:
		mes "[˹˹]";
		mes "ôѾ֪ΪʦħʦгңԶСˣðռңӭϢ";
		next;
		mes "[˹˹]";
		mes "ѰǿĹԹŵʹ´";
		next;
		mes "[˹˹]";		
		if (BaseLevel > 40)
			mes "㿴㹻ǿսǣ㿴κ˸ӵΪܻҪһ档";
		else 
			mes "ţȥòҪǰĽ׼һЩ͵Ĺ";
		break;
	case 2:
		mes "[˹˹]";
		mes "Ϣ";
		mes "ôŵڲڿš˵չ͸ֹչ";
		next;
		mes "[˹˹]";
		mes "ҵ˼ǣҶйصĸֹ¡ŵͼݣһЩҰ⣬лῴһЩǿĹʵУ";
		next;
		mes "[˹˹]";
		mes "˷ܵ̽ȡõ¬׵¼Ӷðռ";
		next;
		mes "[˹˹]";
		mes "һµر֣жصĹͨˣⷽĹ";
		next;
		mes "[˹˹]";
		mes "ˣµĹбֵʱ䣡ָȷʵˡ";
		break;
	case 3:
		mes "[˹˹]";
		mes "ʵǣѾڵĹԹʱĹʱǹĸ߷塣";
		next;
		mes "[˹˹]";
		mes "Ѿܳһʱ䣬ȫ˾޴֮ս͹";
		next;
		mes "[˹˹]";
		mes "ȻƽѾ˱仯ùﲻɱػˡû̫֪һ㣬ĹĶһΡǿɱģ...";
		break;
	case 4:
		mes "[˹˹]";
		mes ", ";
		mes "ÿһΧɹֻһᾧһЩ...";
		next;
		mes "[˹˹]";
		mes "оŴĹоֵĹƺۼ޷ҵҰޡ";
		next;
		mes "[˹˹]";
		mes "ˣΪһЩϵ͹ǺκΡ";
		next;
		mes "[˹˹]";
		mes "пǹһĸԺˣϹὨһǿ";
		next;
		mes "[˹˹]";
		mes "ȻʵƺΣաܹһЩǳµĹ...";
		break;
	}
	close;
}

// Lvl 4 weapon quest related NPC ------------------------------------------------------

geffen,203,146,5	script		97,{
	mes "[]";
	mes "һտʦ";
	mes "ǵ°ĸӵ";
	mes "ҵǣʧȥĶӣ";
	mes "Ϊҵս";
	mes "Ҵĸ׶Դӱ硣";
	next;
	mes "[]";
	mes "ô͸˵Щ";
	mes "¼ ʦ";
	mes "˳Ĺĳ";
	mes "֮ûܿκʱǿ";
	mes "ӶڷչоС";
	next;
	mes "[]";
	mes "ҲΪĸ";
	mes "Žȥá";
	close;
}
