//===== rAthena Script ======================================= 
//= Izlude Town
//===== By: ================================================== 
//= kobra_k88
//= L0ne_W0lf
//===== Current Version: ===================================== 
//= 1.9a
//===== Compatible With: ===================================== 
//= rAthena SVN
//===== Description: ========================================= 
//= [Official Conversion]
//= Izlude town NPCs
//===== Additional Comments: ================================= 
//= Fully working
//= 1.1 fixed 2 zeny bugs/checks [Lupus]
//= 1.2 Fixed a lot of typos [Nexon]
//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon]
//= 1.4 Added a Jawaii related npc. 1.4a Fixed a small bug to
//=     the Jawaii warper, thanks to reddozen and Silent [MasterOfMuppets]
//= 1.5 Replaced iz_move_alberta with MISC_QUEST & 16 [Lupus]
//= 1.6 Removed Duplicates [Silent]
//= 1.7 Split quest to quests/quests_izlude.txt [Evera]
//= 1.71 Optimized. Also thanks to CAHTEXHuK [Lupus]
//= 1.72 Small bugfix [Paradox924X]
//= 1.8 Rescripted to Aegis 10.3 standard. [L0ne_W0lf]
//=     Removed Honeymoon Helper, as she is a Jawaii NPC.
//=     Moved Signs to the msg_boards file.
//= 1.8a Made Red/Cebalis as a single NPC + duplicate [Lupus]
//= 1.9 Fixed a small problem with Dega. (Ne default case) [L0ne_W0lf]
//=     Re-added NPC dialog for Cebalis. The dialog differs
//=     (even if slightly,) after the five or so lines.
//= 1.9a A part of Kylick's dialogue is Pre-Renewal only. [Euphy]
//============================================================

// Izlude
//============================================================
-	script	::Sailor_izlude	-1,{
	mes "[Ա]";
	mes "λ, ע!";
	mes "ӵгߺٵĴ׼ʱ,";
	mes "ܱ֤ҵİȫˣ";
	mes "ɣ!";
	mes "㰡, ĥĥ!";
	next;
	switch(select("ᰵ -> 150 Zeny.:ͷ  -> 500 Zeny.:ȡ.")) {
	case 1:
		if (Zeny < 150) {
			mes "[Ա]";
			mes "150 Zeny!";
			mes "Ҫ 150 Zeny ɴ!";
			close;
		}
		set Zeny, Zeny - 150;
		warp "izlu2dun",107,50;
		end;
	case 2:
		if (Zeny < 500) {
			mes "[Ա]";
			mes "500 Zeny!";
			mes "Ҫ 500 Zeny ɴ!";
			close;
		}
		set Zeny, Zeny - 500;
		warp "alberta",188,169;
		end;
	case 3:
		close;
	}
}

-	script	::Bonne_izlude	-1,{
	mes "[]";
	mes "ð!";
	mes "ӭ˹³.";
	next;
	mes "[]";
	mes "˹³¡, Ҳ¬׵¼׶ǳ.";
	next;
	mes "[]";
	mes "˹³öҪ, ΪʿЭڴ˵¬׵¼غ߾.";
	next;
	mes "[]";
	mes "֪ſȥܴ, ͽ~ ȽĹ~.";
	next;
	mes "[]";
	mes "ܷҵжǿ, жһ, ԶԶ.";
	next;
	mes "[]";
	mes "ϣ";
	mes "˹³";
	mes ".";
	close;
}

-	script	::Charfri_izlude	-1,{
	mes "[鸻]";
	switch(rand(2)) {
	case 1:
		mes "Щ˵, ˹³ֻ¡ǳǶ, һ㶼Ҫ...";
		next;
		mes "[鸻]";
		mes "ʵ˹³һƯغС, İ.";
		next;
		mes "[鸻]";
		mes "ҪȥʹӸۿڳ. кΣյĵع, ԲҪԱ߶̫ʱ.";
		close;
	Default:
		mes "ܺƯ, ǰʵǺµһع.";
		next;
		mes "[鸻]";
		mes "Ƕ˵, ߵ㹻, عȫںƽ.";
		next;
		mes "[鸻]";
		mes "ﻹǿһɺ. ҲʲôȻ.";
		next;
		mes "[鸻]";
		mes "...";
		mes "ˮ˶˵ܺÿ, εЩˮ.";
		next;
		mes "[鸻]";
		mes "ҪΪһڵĹ۹⾰Ļ, ħﻹ̫ǿ. Ҳȥһο...";
		close;
	}
}

-	script	::Cuskoal_izlude	-1,{
	mes "[˹]";
	switch(rand(2)) {
	case 1:
		mes "¬׵¼Լĵط.";
		next;
		mes "[˹]";
		mes "вͬȼħ., µȫȡĸ񶷼.";
		next;
		mes "[˹]";
		mes "ô, ô?";
		close;
	Default:
		mes "¡ưǳŸɫ...ڵ, . һæµĵط.";
		next;
		mes "[˹]";
		mes "ҪЦ, ҪϢĻ, һܺõȥ.";
		next;
		mes "[˹]";
		mes "ϸõĻ, ˵кܶõϢ.";
		close;
	}
}

-	script	::Dega_izlude	-1,{
	mes "[¼]";
	switch(rand(3)) {
	case 1:
		mes "ɽ, λ¡, ";
		mes "ɽƷǳվ.";
		next;
		mes "[¼]";
		mes "ɽվ, ǱҲкܶϵħ. ǻɵĹ.";
		next;
		mes "[¼]";
		mes "ȥɽĻ, Ҫ׼һ, Ҳƹȥ.";
		close;
	case 2:
		mes "ЩħиӦ, ̽ħʦʩʱԪصĲ.";
		next;
		mes "[¼]";
		mes "ɳĮеճ˾һӵħ, ҪΪжٻС...";
		next;
		mes "[¼]";
		mes "Ҫ߶ʩչħĻ, ǻע⵽, Ȼ. Ҫ.";
		close;
	Default:
		mes "иط, ʲô";
		mes "Ĳ.";
		next;
		mes "[¼]";
		mes "ɭֺɳĮĽ紦, ¡Ķϱ.";
		next;
		mes "[¼]";
		mes "зɫͨ, ɳĮе, ̵Ĳ.";
		next;
		mes "[¼]";
		mes "ҪС, һһĴߵ鲨ʱ㷢.";
		next;
		mes "[¼]";
		mes "Ȼ, ܿɰ, 鲨. 鲨Σ...";
		next;
		mes "[¼]";
		mes "˵Ļ, ʹʹ.";
		next;
		while(1) {
			switch(select("鲨?:ʹ?:Ի.")) {
			case 1:
				mes "[¼]";
				mes "鲨һֻһҵĲ, һƯ. ħһ, ͨǶЧ.";
				next;
				mes "[¼]";
				mes "鲨ʱ, ЩϵְҵҪ.";
				next;
				mes "[¼]";
				mes "~û~! һЩ˾׬.";
				next;
				mes "[¼]";
				mes ", ǽʿ͹Ҳʦһ鲨.";
				next;
				break;
			case 2:
				mes "[¼]";
				mes "ʹħʱȫߵ. Щֻħְҵ,";
				mes "ʹֻķݶ.";
				next;
				mes "[¼]";
				mes "жĶ̵߽, ôͳ, ...һ˻Ǻ鷳Ķ԰?";
				next;
				break;
			case 3:
				mes "[¼]";
				mes "˰~";
				close;
			}
		}
	}
}

-	script	::Kylick_izlude	-1,{
	if (!checkre(0) && rand(2)) {
		mes "[]";
		mes "밡, Ȼ˹³õҲס뺣ܽ...";
		next;
		mes "[]";
		mes "ں. ʵ˵ӣ.";
		next;
		mes "[]";
		mes "˵Ǳߵ޵! Ȼɵķʽ˵̫ӱ, ĺȥ, һҲð~";
		close;
	} else {
		mes "[]";
		mes "˫ͲԶ";
		mes "cool?!";
		mes "ʲôطĵ...!";
		next;
		mes "[]";
		mes "˹³, ǱҪΧ...˹³һԶ.";
		next;
		mes "[]";
		mes "Զһֱעź, һͿԶΣЩ׼...";
		next;
		mes "[]";
		mes "ԤԤÿһԪ,";
		mes "ܵѵʱ.";
		mes "Զౣס100Ԫ,";
		mes "ͬ?";
		close;
	}
}

-	script	::Red_izlude	-1,{
	mes "[]";
	mes "ڽʿΨһҪļܾ ^FF2400^000000! , , ֻ ^FF2400^000000! Ҫڱļ˷ʱľ! ЩΪߺ׼!";
	next;
	mes "[˹]";
	mes "˵ʲô!? Ľʿһվ, һּܾͿԴħ.";
	next;
	mes "[˹]";
	mes "^EE0000ŭ^000000";
	mes "԰,";
	mes "ŭǽʿ";
	mes "Ӧʹõļܰ~!!";
	next;
	mes "[˹]";
	mes ", ȻֱԵʱᲨһЩߵħԵЩߵħҲ, , Ϊһʿ, ʹôǿļ, Ҫѧȥ!!";
	next;
	mes "[]";
	mes ", ֲɵ!ʲôĽʿ? ǵϴŭʱ...";
	next;
	mes "[]";
	mes ", õǸɵϼܲΧħ, Ȼ, ! ! ЩΧĲܵ˹. ";
	next;
	mes "[˹]";
	mes ", Ҳһ, ûǸ. ô˵, ŭǽʿǿܰ~!!";
	next;
	mes "[˹]";
	mes "ּ򵥵Ķ, ";
	mes "ֻŭеһС.";
	next;
	mes "[]";
	mes "~";
	mes "λ~";
	mes "֪ʲô, ";
	mes "ô?";
	next;
	mes "[]";
	mes "һ? еĹ, ^FF2400^000000, ǷΧ ^EE0000ŭ^000000?";
	next;
	if (select(":ŭ") == 1)  {
		if (BaseClass == Job_Swordman) {
			mes "[]";
			mes ", ֪!! ﰡ!! ʵ, ^FF2400^000000 manļ!û֮һ!ǿҪŬԱľԴ~ !";
			next;
			mes "[]";
			mes ", һ㽨, ''ܴﵽ5ϵʱ, SPἱ, , SP.";
			close;
		}
		mes "[]";
		mes "!! !? ְҵҲͬҰ~! ǰ! !! ʵ, ^FF2400^000000 manļ!û֮һ!ǿҪŬԱ˰~!";
		close;
	}
	if (BaseClass == Job_Swordman) {
		mes "[˹]";
		mes "!! ^EE0000ŭ^000000 İ!! 㻹ͦа~ !";
		next;
		mes "[˹]";
		mes "㽲õİ! ŭлŶ";
		next;
		mes "[˹]";
		mes "ԶˮԵħûȽС, ǶڵԺͲԵħԺõ!";
		next;
		mes "[˹]";
		mes "а, õʱ򿴿Χ, ҪȻӵ~ ";
		close;
	}
	mes "[˹]";
	mes "?! ^EE0000ŭ^000000 !!! 㶮˵ʲôĶ԰, ǲԱߵɵΪʲôôɵ.";
	close;
}

-	script	::Cebalis_izlude	-1,{
	mes "[]";
	mes "ڽʿΨһҪļܾ ^FF2400^000000! , , ֻ ^FF2400^000000! Ҫڱļ˷ʱľ! ЩΪߺ׼!";
	next;
	mes "[˹]";
	mes "˵ʲô!? Ľʿһվ, һּܾͿԴħ.";
	next;
	mes "[˹]";
	mes "^EE0000ŭ^000000";
	mes "԰,";
	mes "ŭǽʿ";
	mes "Ӧʹõļܰ~!!";
	next;
	mes "[˹]";
	mes "...";
	mes ", ȻֱԵʱᲨһЩߵħԵЩߵħҲ, , Ϊһʿ, ʹôǿļ, Ҫѧȥ!!";
	next;
	mes "[]";
	mes ", ֲɵ!ʲôĽʿ? ǵϴŭʱ...";
	next;
	mes "[]";
	mes ", õǸɵϼܲΧħ, Ȼ, ! ! ЩΧĲܵ˹. ";
	next;
	mes "[˹]";
	mes ", Ҳһ, ûǸ. ô˵, ŭǽʿǿܰ~!!";
	next;
	mes "[˹]";
	mes "ּ򵥵Ķ, ֻŭеһС.";
	next;
	mes "[]";
	mes "λ. ֪ʲô, ô?";
	next;
	mes "[]";
	mes "һ~";
	mes "еĹ,";
	mes "^FF2400^000000,";
	mes "ǷΧ ^EE0000ŭ^000000?";
	next;
	mes "[]";
	mes "һ?˺-,Ƿɽ˺-ŭ?";
	next;
	if (select(":ŭ") == 1)  {
		if (BaseClass == Job_Swordman) {
			mes "[]";
			mes ", ֪!! ﰡ!! ʵ, ^FF2400^000000 manļ!û֮һ!ǿҪŬԱľԴ~ !";
			next;
			mes "[]";
			mes ", һ㽨, ''ܴﵽ5ϵʱ, SPἱ, , SP.";
			close;
		}
		mes "[]";
		mes "!!";
		mes "!? ְҵҲͬҰ~! ǰ! !!";
		next;
		mes "[]";
		mes "ʵ, ^FF2400^000000 manļ!û֮һ!ǿҪŬԱ˰~!";
		close;
	}
	if (BaseClass == Job_Swordman) {
		mes "[˹]";
		mes "!! ^EE0000ŭ^000000 İ!! 㻹ͦа~ !";
		next;
		mes "[˹]";
		mes "㽲õİ! ŭлŶ";
		next;
		mes "[˹]";
		mes "ԶˮԵħûȽС, ǶڵԺͲԵħԺõ!";
		next;
		mes "[˹]";
		mes "а, õʱ򿴿Χ, ҪȻӵ~ ";
		close;
	}
	mes "[˹]";
	mes "?! ^EE0000ŭ^000000 !!! 㶮˵ʲôĶ԰, ǲԱߵɵΪʲôôɵ.";
	close;
}

-	script	::Soldier_izlude	-1,{
	mes "[ʿ]";
	mes "ǺǺǺ, ~ ";
	mes ", ֪Ϊʲô";
	mes "ô?";
	next;
	if (select("Ȼ, Ϊʲô?:, ҲŲ.") == 1) {
		mes "[ʿ]";
		mes "~ ⼸еû. ЩչħϵռƷ. ֪? ";
		next;
		if (select("Ȼ:, ?") == 1) {
			mes "[ʿ]";
			mes "~ ʵǹһ. ֮ǰԽԽȡ...ѾϾ.";
			next;
			mes "[ʿ]";
			mes "ʱÿ춼ҪӰӵĸɻ. , ǿ...! ĸһ, Ūһעϵͳ.";
			next;
			mes "[ʿ]";
			mes "۸񲹳ֻЩע˱, Ȼ, ǰҪһԹԵ, ĵŵ.";
			next;
			mes "[ʿ]";
			mes "ֻҪ, Ƕע. , ˰ռƷ۸˿.";
			next;
			mes "[ʿ]";
			mes ", ôæ.";
			next;
			mes "[ʿ]";
			mes "˵, ʵǻæ, ǱǰȻǺõĶ. ظĸоǺ...֮ѹʱһļ, ҲǺ.";
			close;
		}
		mes "[ʿ]";
		mes "ʲô?! ʲô㲻֪?! ...ι, Ҹ. ѴħѹսƷ, Ϳ׬ǮǮ~ ";
		next;
		mes "[ʿ]";
		mes ", ʵ, ԭְǺڵЩ˵ְһ. ԽԽ˿ʼҪ󱨳...̫.";
		next;
		mes "[ʿ]";
		mes "ʱÿ춼ҪӰӵĸɻ. , ǿ...! ĸһ, Ūһʲעϵͳ.";
		next;
		mes "[ʿ]";
		mes "۸񲹳ֻЩע˱, Ȼ, ǰҪһԹԵ, ĵŵ.";
		next;
		mes "[ʿ]";
		mes "ֻҪ, Ƕע. , ˰ռƷ۸˿.";
		next;
		mes "[ʿ]";
		mes ", ôæ.";
		next;
		mes "[ʿ]";
		mes "˵, ʵǻæ, ǱǰȻǺõĶ. ظĸоǺ...֮ѹʱһļ, ҲǺ.";
		close;
	}
	mes "[ʿ]";
	mes ", ٻ~~";
	close;
}

// Inside Izlude
//============================================================
izlude_in,125,164,2	script	#izlude	65,{
	mes "[]";
	mes "һʿ˵, ƾǻöصĺʽǿ VIT ͽѵ, ˻ǿ HP ظٶȰ.";
	next;
	mes "[]";
	mes "кѵĻ,";
	mes "ͻᷢʵ HP ĻظٶҪȡ";
	mes "ǳvitality(),  VIT .";
	next;
	mes "[]";
	mes "԰ʵ䵽 VIT ȥĻ, Ϣʱظ HP ͻӶ.";
	next;
	mes "[]";
	mes "Ȼ, ӵкܸߵĹҲǺܰĶ԰? Ҫ ATK Ļ, һ STR , ȻŪһһͿ.";
	next;
	mes "[]";
	mes "ҪɻĻ, һҪиǿ.";
	next;
	mes "[]";
	mes "һҪ. DEX ǹؼ.  DEX µ㹦Ļ, ĸҲٵ.";
	next;
	mes "[]";
	mes "...";
	mes "? ҪҼ?";
	next;
	if (select("ٺ˵һ.:Ի.") == 1) {
		mes "[]";
		mes "...";
		mes "ĻҾٸ㽲һЩĶ. Ϊ˿ܺͿٽĻ,  AGI Ϳ.";
		next;
		mes "[]";
		mes "ҪĻ, ӵLͿ. INT Ҳ SP, ҪʹøּܵĻа... ȫȡ.";
		close;
	}
	mes "[]";
	mes "ô,";
	mes "Ŭ~~";
	close;
}

// Izlude Dungeon
//============================================================
izlu2dun,108,27,0	script	Ա#2izlude	100,{
	mes "[Ա]";
	mes "Ҫ";
	mes "ȥ?";
	next;
	if (select("ǵ, Ѿ...:, ϲط!") == 1) {
		if(checkre(0))
			warp "izlude",197,210;
		else
			warp "izlude",176,182;
		end;
	}
	close;
}
