//===== eAthena script =======================================
//= Umbala Town script
//===== By: ==================================================
//= jAthena (1.0) Fusion Dev Team (1.1) Muad Dib (1.2) Darkchild (1.3)
//===== Current Version: =====================================
//= 1.9
//===== Compatible With: =====================================
//= Any eAthena Version; RO Episode XX
//===== Description: =========================================
//= Umbala Town Npcs
//==================================================
//===== Additional Comments: =================================
//= 1.0 - Done By jAthena (dunno Who)
//= 1.1 - Translated by Fusion Dev Team
//= 1.2 - Fixed Something by Muad Dib
//= 1.3 - Fixed up For eA by Darkchild
//= 1.4 - Fixed some wrong item names [Lupus]
//= 1.5 ?Spell Checked [massdriller]
//= 1.6 - Fixed item names, added a chance to get to Niflheim via Jumping Bungy Area [Lupus]
//= 1.7 - Fixed bugs and exploits [Lupus]
//= 1.8 - Warps you to Niff with 1HP [Lance]
//= 1.9 - Moved Umbala Event, Create Essence/Dismantle Stone, and Skeletal Gate to npc/quests/quests_umbala.txt [Evera]
//= 2.0 - Removed duplicates, max NPC name length is 23, so Utan Tribe Young Adult#1, the 1 is skipped [Toms]
//============================================================


//========================================================
// == NPCs on the road to Umbala ==
//========================================================
//Note that On_Emotion is NOT an npc command but just an trigger for DoNpcEvent!!
comodo,170,137,7	script	::Reid	84,{
	close;
On_Emotion20:
	emotion e_hmm;
	end;
On_Emotion29:
	emotion e_gg;
	end;
}

//========================================================
comodo,171,137,1	script	˾	92,{
	mes "[]";
	mes "һǲо˵ıﰡ!";
	next;
	mes "[˾]";
	mes "ҵĻһֱǵ鿴ЩˣҲʧ!!";
	next;
	mes "[]";
	mes "ҲȥѰұ!";
	next;
	donpcevent "Reid::On_Emotion29";
	emotion e_gg;
	mes "[˾]";
	mes "ð- !!";
	next;
	mes "[]";
	mes "............";
	next;
	donpcevent "Reid::On_Emotion29";
	emotion e_hmm;
	mes "[]";
	mes "׵Ŀ?";
	next;
	menu "ʲô? ?",-;
		mes "[]";
		mes "ʲôʱʼİ?!";
		next;
		emotion e_gg;
		mes "[˾]";
		mes "รҲҪйر鰡?";
		mes "ȻҲðռҵĻӦ֪ҪĶҪ׵Ĳ?";
		next;
		mes "[?˾]";
		donpcevent "Reid::On_Emotion29";
		emotion e_gg;
		mes "1000ҵĻһ!";
		next;
		if(select("1000Ҹ:")==2) {
			donpcevent "Reid::On_Emotion20";
			emotion e_hmm;
			mes "[˾]";
			mes "! Ҫ~";
			close;
		}
		if(Zeny < 1000) {
			mes "[]";
			mes "ˣûǮ";
			close;
		}
		set Zeny,Zeny-1000;
		mes "[˾]";
		mes " µļһ!";
		next;
		mes "[]";
		mes "..ʵ˵ǰط";
		mes "λðռ˹л";
		next;
		mes "[˾]";
		mes "(СС)ֱŴӻˣ";
		next;
		mes "[]";
		mes "ڰҹ͵͵һ±˷ְ?";
		next;
		mes "[˾]";
		mes "װı~...";
		mes "˱⻹б?!!";
		next;
		mes "[]";
		mes "˵ҲҪȥѰұ-!!";
		next;
		emotion e_hmm;
		mes "[˾]";
		mes "ǣ˹Ļ׵ĸǣڵص..";
		next;
		mes "[]";
		mes "˹ƽʱǵ!!";
		mes "-!!";
		next;
		menu "Ǹ˹?",-;
		mes "[]";
		mes "סڴı";
		next;
		mes "[˾]";
		mes "Ҹ鱨ˣҲ֪ʲô鱨Ҳøң֮鰡!";
		next;
		mes "[¡˾]";
		mes "ôף!";
		close;
}

//========================================================
cmd_in01,175,120,3	script		69,{
	mes "[]";
	mes "λǽλǣðռ˹";
	mes "ᵽζһὲһЩȤĻ";
	next;
	mes "[]";
	mes "εȥĻأ";
	mes "ֻǺǺǵЦ˵";
	mes "- ҹȻʺϵʦ -";
	next;
	mes "[]";
	mes "һֱ˹..";
	mes "ȥ?";
	close;
}

//========================================================
cmd_in01,164,115,1	script	˹	731,{
	mes "[˹]";
	mes "...Ǻ? ʲô";
	mes "- ҲҥԶı?";
	mes "Ҳ̫ǿ. . .";
	next;
	mes "[˹]";
	mes "˵ʲôõıĻ";
	mes "ֻǴǵģ";
	mes "ӦòǱֻҵռƷ~";
	next;
	mes "[˹]";
	mes "Ҳ... 'Ǹ'";
	mes "ʵĴڵʵ";
	mes "ҲֻҪ˫ȷ϶ѣǵõֵǮıʯһ";
	next;
	mes "[˹]";
	mes "ħ!";
	mes "ĶѨеݵС?";
	next;
	mes "[˹]";
	mes "..";
	mes "һʲô..";
	next;
	mes "[˹]";
	mes "Ȼ !";
	mes "ҵˣ";
	mes "ֱĿǰûҵģͨ''·!";
	next;
	mes "[˹]";
	mes "............";
	next;
	mes "[˹]";
	mes "......ʲô?";
	next;
	mes "[˹]";
	mes "ʱӦҪ '' Ч!";
	mes "û˼..";
	next;
	mes "[˹]";
	mes "أǲҪ '' ôȥ '' ʲô";
	next;
	mes "[˹]";
	mes "̽ռҵĻ!!!";
	mes "ҽʱ!";
	mes "ӦҪ<! ֪뵽!>";
	mes "ı鲢߿ܳȥöĸоȥѰǸط!!";
	next;
	mes "[˹]";
	mes "! !";
	mes "ȥ !!!!!!";
	next;
	mes "[˹]";
	mes "ǰֵǷҫ۵δ֪! !";
	mes "    !!!!";
	close;
}


//==================================================================
//	Umbala NPCs and Quests
//==================================================================

//==================================================================
//Trade money for meat
umbala,70,106,3	script	̴ С#1	781,{
if(event_umbala < 3) goto LumWord;
	mes "[???]";
	mes "ѽ?..";
	mes "˰?";
	next;
	mes "[???]";
	mes "һ!Ǻܸʶ";
	mes "ҽй̹";
	emotion e_heh;
	next;
	mes "[̹]";
	mes "....ǣںܿϧ";
	mes "ܺһ";
	mes "ͻȻҼº";
	mes "ݶŪ....";
	emotion e_sob;
	next;
	mes "[̹]";
	mes "....!";
	next;
	mes "[̹]";
	mes "!һ£";
	mes "?";
	mes "ӺĻ";
	mes "жǮԽ?";
	mes "!";
	emotion e_sob;
	next;
	menu "",-,"",Lend2;

		if(Zeny < 1000) goto LError2;
		mes "[̹]";
		mes "!!";
		mes "Ǹ˰~";
		mes "̫!";
		set Zeny,Zeny-1000;
		getitem 517,1;//Items: Meat,
		emotion e_swt2;
		next;
		mes "[̹]";
		mes "ҵһС˼лл";
		emotion e_heh;
		close;

		LError2:
			mes "[̹]";
			mes "ʲô!ûǮ";
			mes "ȴװǮ....";
			emotion e_pif;
			close;
	Lend2:
		mes "[̹]";
		mes "........";
		emotion e_sob;
		close;

LumWord:
	mes "[???]";
	mes "!!";
	mes "~~~~";
	mes "~~~~";
	emotion e_heh;
	next;
	mes "[Hatan]";
	mes "...Umba, Umbaumbaumba.";
	mes "Umbaumbaumbababa.";
	mes "Umbabawaumbaumbaba.";
	mes "Umbaumba.";
	mes "...Umbaumbamabababumba.";
	emotion e_sob;
	next;
	mes "[Hatan]";
	mes "...!";
	next;
	mes "[Hatan]";
	mes "Umba!";
	mes "Umbaumbaumbababa.";
	mes "Umbababaumbawabaumba!";
	mes "Umbaumbaumbababa.";
	mes "wamfuba!  Umba!";
	emotion e_sob;
	next;
	menu "Nod",-,"Shake Head",Lend;

		if(Zeny < 1000) goto LError;
		mes "[Hatan]";
		mes "Umbaumba!!";
		mes "Um!-babaumba-baumba-.";
		mes "Umba-umba-Umbabawamamaba!";
		set Zeny,Zeny-1000;
		getitem 517,1;//Items: Meat,
		emotion e_swt2;
		next;
		mes "[Hatan]";
		mes "Umbaumba....";
		emotion e_heh;
		close;

		LError:
			mes "[Hatan]";
			mes "Umba-Umbana!";
			emotion e_pif;
			close;
	Lend:
		mes "[Hatan]";
		mes "....Umba....";
		emotion e_sob;
		close;
}

//==================================================================
//Trade Meat for Clover, ???, and Soft Fur 
umbala,59,243,5	script	̴ С#4	787,{
if(event_umbala < 3) goto LumWord;
	mes "[̹]";
	mes ".........";
	mes ".......";
	mes "....ó";
	mes "...";
	next;
	menu "",-,"",L2;
	if(countitem(517) < 1) goto LError;//Items: Meat,
		delitem 517,1;//Items: Meat,
		mes "[̹]";
		mes "Ҫ? лл!";
		mes "ûʲôҸл";
		emotion e_scissors;
		getitem 909,2;//Items: Jellopy,
		getitem 914,2;//Items: Fluff,
		getitem 705,2;//Items: Clover,
		close;
	L2:
		mes "[̹]";
		mes ".......";
		mes "....Ӷ";
		mes "....";
		emotion e_sob;
		close;
LError:
	mes "[̹]";
	mes "ʲôû⣬";
	mes "װ!";
	mes "̴Ƿǳ";
	mes "թ۵!";
	emotion e_an;
	close;
LumWord:
	mes "[???]";
	mes ".........";
	mes "......";
	mes ".....Ͱ";
	mes ".....";
	emotion e_rock;
	next;
	menu "Umba",-,"Umbabu",Lu2;
	if(countitem(517) < 1) goto LuError;//Items: Meat,
		delitem 517,1;//Items: Meat,
		mes "[???]";
		mes "Umbaumbaumbababa.";
		mes "Umbababauma.";
		emotion e_scissors;
		getitem 909,2;//Items: Jellopy,
		getitem 914,2;//Items: Fluff,
		getitem 705,2;//Items: Clover,
		close;
	Lu2:
		mes "[???]";
		mes "....";
		mes "......Unguba!";
		mes "....Umbababa.";
		emotion e_sob;
		close;
LuError:
	mes "[???]";
	mes "Umbawamufumabababa!";
	mes "Umbabababaumbaumbu!";
	emotion e_an;
	close;
}


//=====================================================================
umbala,177,153,3	script	˹	97,{
	if (event_umbala>=3) emotion e_gasp;
	mes "[˹]";
	mes "-! Ү!?";
	mes "û뵽ƫƧĵطᷢ!";
	mes "ܸ˼㣬ҽ˹";
	next;
	mes "[˹]";
	mes "ǽĴ䣬";
	mes "λɽγȫͬĻȦ";
	next;
	mes "[˹]";
	mes "ɫҲͬҲǸõȫͬ";
	mes "֮Ƶľǣ ";
	mes "Ǳķʽǲͬ";
	next;
	mes "[˹]";
	mes "ȻҲƵĵط";
	mes "мûעĻܻѿร";
	mes "аȫ෴˼";
	next;
	mes "[˹]";
	mes "ҪΪǵЦ ";
	mes ";ǵҲЦ";
	mes "?";
	next;
	emotion e_sob;
	mes "[˹]";
	mes "ͨĻ...";
	mes "֪û˶ǵ..";
	mes " ư - ! !";
	close;
}

//=====================================================================
umbala,80,146,4	script		753,{
	mes "[]";
	mes "...  ظأ";
	mes "ҲǱط˰?";
	mes "ѽ~ ܸ˼㣬û뵽";
	mes "ֵط";
	mes "˰";
	next;
	mes "[]";
	mes "ΪѰǿ߶";
	mes "ǻ";
	mes "ͨô...Ȿ";
	mes "Ǹץ£";
	mes "˱Ϥˣ";
	next;
	mes "[]";
	mes "Բͨ";
	mes "";
	mes "ǵ屣֮";
	mes "ǿң";
	mes "ǷƵ";
	next;
	mes "[]";
	mes "ΪǱȽϽӽԭʼĴ䣬";
	mes "̫ʺԷ赲... ";
	mes "ǻǸо";
	mes "";
	close;
}

//=====================================================================
um_in,101,73,3	script	ޱ̹ 	783,{
	if(event_umbala < 3) goto LumWord;
	mes "[ޱ̹]";
	mes "...һϾͳ֣";
	mes "Թң";
	mes "Ƿ ! ";
	mes "¿ŷ̹";
	close;
LumWord:
	mes "[?????]";
	mes "  ";
	mes "ظظ ظظ ظ";
	mes "  ";
	close;
}

//=====================================================================
um_in,94,123,5	script	̹	783,{
	if(event_umbala < 3) goto LumWord;
	mes "[̹]";
	mes "... ʲôı̬һ!";
	mes "˵˻һֱ";
	mes "ƤģҪ";
	mes "ô! ...";
	mes "Ҳ뿴";
	close;
LumWord:
	mes "[?????]";
	mes " ظ !";
	mes "~ ظظ ";
	mes "...";
	close;
}

//=====================================================================
umbala,140,157,6	script	̴ ::UtanTribeYougAdult1	785,{
	if(event_umbala < 3) goto LumWord;
	mes "[̹]";
	mes "߿յǳΣգ";
	mes "ΪðΣյ飬";
	mes "Գɹˣ";
	mes "ᱻ϶Ϊ̴";
	mes "Ĵ";
	close;
LumWord:
	mes "[?????]";
	mes "ͺͣ";
	mes "Ͱغ";
	mes "ͰͰ";
	close;
}

//=====================================================================
umbala,146,157,4	script	̴ #2	786,{
	if(event_umbala < 3) goto LumWord;
	mes "[̹]";
	mes "˳ɸ߿յ";
	mes "Ƿǳѵģ";
	mes "Ϊף˳ɵˣۼʽ";
	close;
LumWord:
	mes "[????]";
	mes "ͰͰ";
	mes "ͰͰͰͰ";
	close;
}

//=====================================================================
umbala,149,165,4	script	̴ С#3	781,{
	if(event_umbala < 3) goto LumWord;
	mes "[¶̹]";
	mes "ôߵĵط";
	mes "̫ˣ";
	mes "̴壬";
	mes "Ҫֳӣ";
	mes "Żᱻ϶Ϊ";
	close;
LumWord:
	mes "[??????]";
	mes "ͰͰͣ";
	mes "Ͱͣ";
	mes "ͺͣ";
	close;
}

//=====================================================================
umbala,92,159,4	script	̹	785,{
	if(event_umbala < 3) goto LumWord;
	mes "[̹]";
	mes "֪ƤΪʲôܺ?";
	mes ". . . ǾΪ";
	next;
	mes "[̹]";
	mes "ÿ˯ǰɿĹϵ!";
	next;
	mes "[̹]";
	mes "ϲɿ ~";
	close;
LumWord:
	mes "[????]";
	mes " ";
	mes " ";
	mes "  ";
	next;
	mes "[????]";
	mes " Ͱ ";
	emotion e_sob;
	close;
}

//=====================================================================
umbala,194,104,4	script	̴ С#2	787,{
	if(event_umbala < 3) goto LumWord;
	mes "[ֿ̹]";
	mes "ѽ˰?";
	mes "߿յ?";
	next;
	menu "",-,"û",L2;
		mes "[ֿ̹]";
		mes "۰˻˲𰡣";
		mes "̴延ӭ";
		close;
	L2:
		mes "[ֿ̹]";
		mes "û...";
		mes "Ҫ϶Ϊ˵Ļ";
		mes "˭Ҫʽ";
		mes "ҳһҪսȻ󱻴϶!";
		close;
LumWord:
	mes "[???]";
	mes "ͰͰͣ";
	mes "Ͱ?";
	next;
	menu "Um...yes?",-,"Nope...",Lu2;
		mes "[???]";
		mes "Umbaumbaumbababa.";
		mes "Umbaumbaumubaba.";
		close;
	Lu2:
		mes "[???]";
		mes "Umbaumbaumuam.";
		mes "Umbaumbaumbaba.";
		mes "Umbaumfumababaumu.";
		close;
}

//=====================================================================
umbala,193,208,6	script	̴ #3	789,{
	if(event_umbala < 3) goto LumWord;
	mes "[̹]";
	mes "ʱҲ߿յ";
	mes "Ȼûɹֳɾ͸޷ģ";
	mes "Ҳ˾úäĿ";
	mes "Ҿ˵İ";
	close;
LumWord:
	mes "[????]";
	mes "Ͱͣ";
	mes "ͺͰ룬";
	mes "ͰͰͺ";
	close;
}

//=====================================================================
umbala,139,205,4	script	̴ ::UtanTribeYougAdult5	785,{
	if(event_umbala < 3) goto LumWord;
	mes "[̹]";
	mes "þò˰!";
	mes "߿յ";
	mes "ĵط";
	mes "̴ܶˣ";
	mes "Ϊ֤Լ";
	mes "ȥ";
	next;
	mes "[̹]";
	mes "ǰߵĻȥģ";
	mes "׼";
	next;
	mes "[̹]";
	mes "ȥ֮ȻˮϸҵĻ";
	mes "иͨˮжѨ";
	mes "ˣżҲ˻ֱӵȥ";
	next;
	mes "[̹]";
	mes "Ҳй⿴ˣҪСĵ㣬";
	mes "ˮﻹвĹõĻҲ";
	close;
LumWord:
	mes "[????]";
	mes "!";
	mes "ͰͰͰͣ";
	mes "Ͱ̹Ͱͣ";
	mes "ͰͰͺ";
	mes "ͰͰ";
	next;
	mes "[????]";
	mes "ͺͰͣ";
	mes "Ͱ̹ͣ";
	mes "ͣͰ룬";
	mes "ͺ";
	close;
}

//=====================================================================
um_in,158,71,3	script	̴ 	787,{
	if(event_umbala < 3) goto LumWord;
	mes "[̹]";
	mes "кܶܶľ!";
	mes "̹ǳϲľٺ";
	next;
	mes "[̹]";
	mes "иرϲľ! - õľ!";
	mes "ԣӦ- !";
	close;
LumWord:
	mes "[????]";
	mes " Ͱ !";
	mes "  ͰͰ ";
	mes "  ";
	mes "Ͱ  Ͱ";
	close;
}

//=====================================================================
umbala,145,217,3	script	ǡ̹	783,{
	if(event_umbala < 3) goto LumWord;
	mes "[ǡ̹]";
	mes "... ¿ŷ̹ţ";
	mes "֪Ϊʲôÿ";
	mes "Ů˾";
	mes "Ųأ˼?";
	close;
LumWord:
	mes "[ǡ̹]";
	mes "Ͱ~~~~~~~";
	mes "ظظ     !";
	mes "ظظ ظظ¸";
	close;
}

//=====================================================================
um_in,139,48,5	script	̹::Purenotan	783,{
	if(event_umbala < 3) goto LumWord;
	mes "[̹]";
	mes "ұ˵ķ";
	mes "Ʒ... غ!";
	mes "ٱץһεĻ";
	mes "Ļ⣬";
	mes "˵ɷ!";
	close;
LumWord:
	mes "[̹]";
	mes "ظظ";
	mes "Ͱ ͰͰͰ!";
	mes "!";
	emotion e_an;
	next;
	mes "[̹]";
	mes "  ";
	mes "ͰͰͰͰ ظ!";
	mes "ظظ Ͱ!";
	emotion e_oh;
	next;
	emotion e_go;
	close;
On_emo:
emotion e_an;
end;
}

//=====================================================================
um_in,144,45,5	script	¿ŷ̹	789,{
	if(event_umbala < 3) goto LumWord;
	mes "[¿ŷ̹]";
	mes "....ʹ";
	next;
	mes "[¿ŷ̹]";
	mes "ޱ̹̹";
	mes "!ǴҲҰ!";
	close;
LumWord:
	mes "[¿ŷ̹]";
	mes "  ";
	mes "ͰͰͰͰ ظ!";
	mes "ظظ Ͱ!";
	emotion e_heh;
	next;
	donpcevent "Purenotan::On_emo";
	close;
}


//==============================================================================
//Bungee jumping!
//==============================================================================
umbala,140,197,0	script	#Shibonochikka	139,0,1,{
	set @jumprand,rand(0,4);
	if (@jumprand == 1) goto L1;
	if (@jumprand == 2) goto L2;
	if (@jumprand == 3) goto L3;
	if (@jumprand == 4) goto L4;
	mapannounce "umbala","ڸ߿յ̨: " + strcharinfo(0) + " : °~~~~~~!",8;
	end;

L1:
//Dead
	mapannounce "umbala","ڸ߿յ̨: " + strcharinfo(0) + " : ѽѽѽѽѽѽ~~~~~~~",8;
	percentheal -100,0;
	end;

L2:
//HP50% Damage
	mapannounce "umbala","ڸ߿յ̨: " + strcharinfo(0) + " : °~~~~~~!",8;
	percentheal -50,0;
	end;

L3:
//HP99% Damage
	mapannounce "umbala","ڸ߿յ̨: " + strcharinfo(0) + " : ѽѽѽѽѽѽ~~~~~~~",8;
	percentheal -99,0;
	end;

L4:
//1 HP left, warp to Niflheim
	mapannounce "umbala","ڸ߿յ̨: " + strcharinfo(0) + " : No-o!",8;
	heal -HP+1,0;
	warp "nif_in",69,15;
	end;
}

//=====================================================================
umbala,136,195,0	script	#Warp Point	139,1,1,{
	warp "umbala",145,166;
	end;
}
