//===== eAthena Script ======================================= 
//= Mjolnir seal unlocking NPCs.
//===== By: ================================================== 
//= SinSloth
//===== Current Version: ===================================== 
//= 1.0
//===== Compatible With: ===================================== 
//= eAthena
//===== Description: ========================================= 
//= Quest for breaking the seal of Mjolnir.
//===== Additional Comments: =================================
// 1.0 First version. Thanks to SinSloth for scripting it. [MasterOfMuppets]
//============================================================

prontera.gat,124,297,3	script	Tialfi	706,{

	if ($God3 < 50)
{
	mes "[Tialfi]";
	mes "Hmmm...";
	mes "I can feel a strange force";
	mes "growing stronger and stronger,";
	mes "somewhere on in Rune-Midgard.";
	next;
	mes "[Tialfi]";
	mes "Can you feel it?";
	mes "Something must be";
	mes "going on!";
	close;
}
	else
{
		if(god_mjo_0 == 11)
	{
		mes "[Tialfi]";
		mes "I'm waiting for the day";
		mes "when I'll finally get to";
		mes "see Thor's thunder for myself.";
		mes "I believe that one of these days,";
		mes "my dream will become reality.";
		close;
	}
		else if(god_mjo_1 == 2 && god_mjo_2 == 2 && god_mjo_3 == 2 && god_mjo_4 == 2)
	{
			if (god_mjo_0 == 10)
		{
				if (countitem(756) > 49 && countitem(757) > 49)
			{
				if (Class == Job_Knight || Class == Job_Lord_Knight) set @gift,1;
				if (Class == Job_Priest || Class == Job_High_Priest) set @gift,2;
				if (Class == Job_Wizard || Class == Job_High_Wizard) set @gift,3;
				if (Class == Job_Blacksmith || Class == Job_Whitesmith) set @gift,4;
				if (Class == Job_Hunter || Class == Job_Sniper) set @gift,5;
				if (Class == Job_Assassin || Class == Job_Assassin_Cross) set @gift,6;
				if (Class == Job_Crusader || Class == Job_Paladin) set @gift,7;
				if (Class == Job_Monk || Class == Job_Champion) set @gift,8;
				if (Class == Job_Sage || Class == Job_Professor) set @gift,9;
				if (Class == Job_Alchemist || Class == Job_Creator) set @gift,10;
				if (Class == Job_Rogue || Class == Job_Stalker) set @gift,11;
				if (Class == Job_Bard || Class == Job_Clown) set @gift,12;
				if (Class == Job_Dancer || Class == Job_Gypsy) set @gift,13;
				mes "[Tialfi]";
				mes "You came back.";
				mes "In exchange for the ores that";
				mes "you have brought me, I will";
				mes "give you one of my family";
				mes "treasures.";
				next;
				mes "[Tialfi]";
				mes "My ancestors will be glad";
				mes "that that their treasure was";
				mes "used for a good purpose.";
				next;
				mes "[Tialfi]";
				mes "You have two options in";
				mes "choosing a treasure. You can";
				mes "have a treasure that will be";
				mes "useful to yourself, or something";
				mes "that may suit one of your friends.";
				next;
				mes "[Tialfi]";
				mes "So which treasure";
				mes "would you like to have?";
				next;
				menu "An item that I can use.",-,"An item that my friend can use.",L_Friend;
						mes "[Tialfi]";
						mes "I see. Give me a moment";
						mes "to find a suitable item";
						mes "for you.";
						next;
						goto L_Gift;
					
					L_Friend:
						mes "[Tialfi]";
						mes "I see. Give me a moment";
						mes "to find a suitable item";
						mes "for your friend.";
						set @gift,rand(1,13);
						next;
			L_Gift:
				mes "[Tialfi]";
				mes "Okay, let's see...";
				mes "I seem to recall that I put";
				mes "it somewhere around... Hmm.";
				mes "It must be around--Ah!";
				mes "Here we are~";
				next;
				delitem 756,50;
				delitem 757,50;
				set god_mjo_0,11;
				if (@gift == 1) getitem 1471,1;
				if (@gift == 2) getitem 1526,1;
				if (@gift == 3) getitem 1231,1;
				if (@gift == 4) getitem 1367,1;
				if (@gift == 5) getitem 1722,1;
				if (@gift == 6) getitem 1230,1;
				if (@gift == 7) getitem 1141,1;
				if (@gift == 8) getitem 1813,1;
				if (@gift == 9) getitem 1557,1;
				if (@gift == 10) getitem 1235,1;
				if (@gift == 11) getitem 1227,1;
				if (@gift == 12) getitem 1913,1;
				if (@gift == 13) getitem 1963,1;
				mes "[Tialfi]";
				mes "Once again, I thank you";
				mes "for the trouble you've gone";
				mes "through on my behalf.";
				next;
				mes "[Tialfi]";
				mes "I'm unsure of how this";
				mes "treasure works, but I hope it";
				mes "will be useful to you. From";
				mes "what I know, I believe this";
				mes "is a rare item.";
				next;
				mes "[Tialfi]";
				mes "I'll be waiting for the day";
				mes "when I'll see Thor's thunder";
				mes "for myself. I believe that,";
				mes "one of these days, the dream";
				mes "I've had will come true.";
				close;
			}
				else
			{
				mes "[Tialfi]";
				mes "I need";
				mes "50 Rough Oridecon";
				mes "and 50 Rough Elunium.";
				next;
				mes "[Tialfi]";
				mes "I don't have much time, so";
				mes "go ahead and continue on";
				mes "your journeys if you can't";
				mes "bring those to me.";
				close;
			}
		}
			else
		{
				if ($God4 > 99)
			{
				mes "[Tialfi]";
				mes "I sense a strange energy";
				mes "growing more powerful";
				mes "somewhere on this continent...";
				next;
				mes "[Tialfi]";
				mes "Can you feel it?";
				mes "Something must be going on!";
				next;
				mes "[Tialfi]";
				mes "I think we'd better wait and";
				mes "see what's happening. Someone";
				mes "will deliver the news to us.";
				mes "Though, I am unsure of whether";
				mes "or not it will be good news or bad...";
				close;
			}
				else
			{
				set $God4,$God4 +1;
					if($God4 == 50)
				{
					announce "The Fourth Seal of [Mjolnir] has appeared.",bc_all,0xFF0000;
				}
				else if($God4 == 100 && $God2 == 100 && $God3 == 100 && $God1 == 100)
				{
					announce "All four seals have been released.",bc_all,0xFF0000;
				}
				else if($God4 == 100)
				{
					announce "[Mjolnir] has been released.",bc_all,0xFF0000;
				}
				set god_mjo_0,10;
				mes "[Tialfi]";
				mes "You've met the four Dwarven";
				mes "Blacksmiths. I've heard that";
				mes "they will rarely speak to humans.";
				mes "So you must be special if you";
				mes "were able to talk to them.";
				next;
				mes "[Tialfi]";
				mes "Do you think that my dream";
				mes "will come true? Do you believe";
				mes "Thor's Mjolnir will appear before";
				mes "the eyes of humans? I'm afraid great";
				mes "change will come to this world.";
				next;
				mes "[Tialfi]";
				mes "Thank you for going through such";
				mes "trouble on my behalf. I wish to";
				mes "give you one of my family";
				mes "treasures as a token of my";
				mes "gratitude.";
				next;
				mes "[Tialfi]";
				mes "However, I hope you understand";
				mes "that my family would grow suspicious";
				mes "if one of the treasures were to";
				mes "just go missing.";
				next;
				mes "[Tialfi]";
				mes "Hmm, however, I don't think they'll";
				mes "complain if I exchanged one of";
				mes "the treasures for something else.";
				mes "Let me think...";
				next;
				mes "[Tialfi]";
				mes "I should be able to give you one";
				mes "of our family heirlooms if you";
				mes "can bring be 50 Rough Oridecons";
				mes "and 50 Rough Eluniums.";
				next;
				mes "[Tialfi]";
				mes "You don't have to do that if";
				mes "you don't want to. But it seems";
				mes "our family heirlooms would be";
				mes "more useful to an adventurer";
				mes "such as yourself...";
				close;
			}
		}
	}
		else if(god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
	{
		mes "[Tialfi]";
		mes "Hmm...";
		mes "The Dwarven Blacksmiths must be";
		mes "upset at you for some reason.";
		next;
		mes "[Tialfi]";
		mes "Remember my sister's suggestion";
		mes "and speak to them with great";
		mes "courtesy. Carefully choose";
		mes "words of respect lest they be";
		mes "insulted.";
		next;
		set god_mjo_1,0;
		set god_mjo_2,0;
		set god_mjo_3,0;
		set god_mjo_4,0;
		mes "[Tialfi]";
		mes "You should be okay now. By";
		mes "this time, they've probably";
		mes "forgotten the insult. But make";
		mes "sure you speak to my sister";
		mes "for advice first.";
		close;
	}
		else if(god_mjo_0 == 2 || god_mjo_0 == 1)
	{
		mes "[Tialfi]";
		mes "Sorry for the trouble.";
		mes "I wish you good luck.";
		close;
	}
		else if(god_mjo_0 == 0)
	{
			if($God4 > 99)
		{
			mes "[Tialfi]";
			mes "Listen...I can feel unknown";
			mes "energy arising somewhere in";
			mes "this continent.";
			mes "Can you feel it? There must";
			mes "be something going on...!";
			next;
			mes "[Tialfi]";
			mes "I think we'd better wait to";
			mes "see what's happening. Someone";
			mes "will deliver the news to us.";
			mes "I am not sure if it will be a";
			mes "good news or a bad news.";
			close;
		}
			else if(BaseLevel < 70)
		{
			mes "[Tialfi]";
			mes "One of my ancestors supposedly";
			mes "was a servant of Thor. Still,";
			mes "I find it difficult to believe.";
			next;
			mes "[Tialfi]";
			mes "If the gods have all these";
			mes "powers, how could a mere human";
			mes "be of any real assistance?";
			close;
		}
		mes "[Tialfi]";
		mes "Adventurer, I have an interesting";
		mes "story to tell you. Last night,";
		mes "I had the most amazing dream";
		mes "where I was the servant of Thor,";
		mes "god of thunder.";
		next;
		mes "[Tialfi]";
		mes "In this dream, I traveled with";
		mes "Thor to Jotunnheim, land of giants.";
		mes "During our journey, he told me";
		mes "many interesting stories about";
		mes "gods and heroes.";
		next;
		mes "[Tialfi]";
		mes "Of course, I can't remember";
		mes "everything clearly, but it was";
		mes "truly fantastic.";
		next;
		mes "[Tialfi]";
		mes "For some reason, I can vividly";
		mes "recall what Thor told me about";
		mes "his weapon, Mjolnir. Mjolnir is";
		mes "a Dwarven masterpiece.";
		next;
		mes "[Tialfi]";
		mes "Thor told me that Dwarves are";
		mes "extremely talented artisans, and";
		mes "their works are supreme. So as";
		mes "I was thinking about my dream,";
		mes "I remembered...";
		next;
		mes "[Tialfi]";
		mes "There is a mountain that has the";
		mes "same name as Thor's weapon. Surely,";
		mes "the two have some relation to";
		mes "each other.";
		next;
		mes "[Tialfi]";
		mes "I've also recently heard a rumor";
		mes "that Dwarven Blacksmiths also";
		mes "reside on Mount Mjolnir.";
		next;
		mes "[Tialfi]";
		mes "I understand the mountain is";
		mes "dangerous, and that I'm in no";
		mes "position to ask such a thing...";
		next;
		mes "[Tialfi]";
		mes "I can't help wanting to know";
		mes "for myself whether or not there";
		mes "is truth to my dream. Is it";
		mes "possible for Mjolnir to resurface?";
		next;
		mes "[Tialfi]";
		mes "If you don't mind, I'd like to ask";
		mes "you to explore this mountain and";
		mes "search for these Dwarven Blacksmiths.";
		next;
		menu "No.",-,"Okay.",L_Ok;
			mes "[Tialfi]";
			mes "I see. But I still appreciate";
			mes "that you took the time to";
			mes "listen to me.";
			next;
			mes "[Tialfi]";
			mes "Hopefully someday I'll learn";
			mes "the truth about my dreams and";
			mes "about Mjolnir itself.";
			close;
		
		L_Ok:
			mes "[Tialfi]";
			mes "Thank you, thank you so much!";
			mes "Even though it won't be easy,";
			mes "I have faith that if the Dwarven";
			mes "Blacksmiths do exist, you'll be";
			mes "able to find them.";
			next;
			mes "[Tialfi]";
			mes "Oh, and please speak to my";
			mes "sister Roskva first. She is";
			mes "outside the North entrance";
			mes "of Prontera.";
			next;
			mes "[Tialfi]";
			mes "I'm sure that she can give";
			mes "you useful information if";
			mes "you're fortunate enough to";
			mes "encounter the Dwarves.";
			next;
			set god_mjo_0,rand(1,2);
			mes "[Tialfi]";
			mes "I'm truly lucky to meet such";
			mes "an adventurer like yourself.";
			mes "I wish you the best of luck.";
			close;
		
	}
		else
	{
		mes "[Tialfi]";
		mes "I believe in you.";
		mes "Just be courageous.";
		close;
	}
	
}

}

prt_fild01.gat,196,47,3	script	Roskva	703,{


	if(god_mjo_0 == 1)
{
	mes "[Roskva]";
	mes "You should know that Dwarven";
	mes "Blacksmiths are extremely";
	mes "offended if you do not speak";
	mes "to them with the utmost respect.";
	next;
	mes "[Roskva]";
	mes "So it's really";
	mes "important that you";
	mes "speak to the Dwarves";
	mes "as courteously as you can.";
	mes "The first Dwarf you must visit";
	mes "can be found to the East.";
	next;
	mes "[Roskva]";
	mes "Travel in a clock wise direction";
	mes "around Rune-Midgard and seek";
	mes "out the other Dwarves in order.";
	mes "Your final destination will be";
	mes "to the North.";
	next;
	mes "[Roskva]";
	mes "If you happen to speak to them";
	mes "in the wrong order, please go";
	mes "talk to my brother Tialfi again.";
	close;
}
	else if(god_mjo_0 == 2)
{
	mes "[Roskva]";
	mes "You should know that Dwarven";
	mes "Blacksmiths are extremely";
	mes "offended if you do not speak";
	mes "to them with the utmost respect.";
	next;
	mes "[Roskva]";
	mes "So it's really";
	mes "important that you";
	mes "speak to the Dwarves";
	mes "as courteously as you can.";
	mes "The first Dwarf you must visit";
	mes "can be found to the North.";
	next;
        mes "[Roskva]";
	mes "Travel in a counter clock wise";
	mes "direction around Rune-Midgard";
	mes "and seek out the other Dwarves";
	mes "in order. Your final destination";
	mes "will be to the East.";
	next;
	mes "[Roskva]";
	mes "If you happen to speak to them";
	mes "in the wrong order, please go";
	mes "talk to my brother Tialfi again.";
	close;
}
	else
{
	mes "[Roskva]";
	mes "A long long time ago, many";
	mes "people used to frequent this";
	mes "area. Friends and families";
	mes "would live here, sharing";
	mes "happiness and sadness.";
	next;
	mes "[Roskva]";
	mes "But they're all gone now.";
	mes "My parents and my friends";
	mes "have all gone to a place";
	mes " whose name I don't even know.";
	next;
	mes "[Roskva]";
	mes "I can't help";
	mes "but feel lonesome...";
	close;
}

}

mjolnir_11.gat,149,247,5	script	Dwarf Blacksmith#east	826,{

	if ($God3 < 50)
{
	mes "[Austri]";
	mes "Something is happening";
	mes "somewhere on this continent.";
	mes "You might not believe me,";
	mes "but keep getting visions of";
	mes "the Fenrir-Wolf.";
	close;
}
	else
{
		if($God4 > 99)
	{
		mes "[Austri]";
		mes "Something is happening";
		mes "somewhere on this continent.";
		mes "You might not believe me,";
		mes "but keep getting visions of";
		mes "the Fenrir-Wolf.";
		close;
	}
		else if(god_mjo_0 == 11)
	{
		mes "[Austri]";
		mes "One day, when my people";
		mes "retrieve their memories of";
		mes "the past, we will be able to";
		mes "grant the power of the gods";
		mes "to humans.";
		next;
		mes "[Austri]";
		mes "I believe that";
		mes "time is coming...";
		close;
	}
		else if(god_mjo_0 == 10)
	{
		mes "[Austri]";
		mes "Ho~ you might be asked";
		mes "something from the human child.";
		mes "If I were you, I would do the";
		mes "kid a favor right away. Somehow";
		mes "he is related to us in some sense.";
		close;
	}
		else if(god_mjo_0 == 1)
	{
			if (god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
		{
			mes "[Austri]";
			mes "What is it?! I refuse to";
			mes "speak to human as rude";
			mes "and contemptible as you!";
			mes "Leave!";
			close;
		}
			else if(god_mjo_1 == 2)
		{
			mes "[Austri]";
			mes "What? I don't have anything";
			mes "to talk to you.";
			close;
		}
			else if (god_mjo_2 != 0 || god_mjo_3 != 0 || god_mjo_4 != 0)
		{
			mes "[Austri]";
			mes "Hm...?";
			mes "Why have you";
			mes "come to me, human?";
			next;
			menu "Nothing.",-,"Hey, 'sup!",L_Sup;
					mes "[Austri]";
					mes "...";
					close;
				
				L_Sup:
					set god_mjo_1,3;
					mes "[Austri]";
					mes "What...?!";
					mes "Do not greet the";
					mes "Dwarves lightly,";
					mes "mortal!";
					close;
		}
			else if(god_mjo_1 == 1)
		{
			mes "[Austri]";
			mes "What made you come to me?";
			next;
			menu "Nothing.",-,"Excuse me, sir.",L_Excuse;
					mes "[Austri]";
					mes "...";
					close;

				L_Excuse:
						if(countitem(1005) > 0)
					{
						mes "[Austri]";
						mes "Ah, I see that the entire human";
						mes "race is not worthy of scorn.";
						mes "Unlike many of your kind,";
						mes "I see that you respect your";
						mes "elders.";
						next;
						set @mjo_east,0;
					L_EastTalk:
							switch(@mjo_east)
						{
							case 0:
								mes "[Austri]";
								mes "So what have";
								mes "you come to";
								mes "ask of me?";
								next;
								menu "...",-,"About Mjolnir.",L_Speak;
								goto L_Listen;
								
							case 1:
								mes "[Austri]";
								mes "Mjolnir...?";
								mes "Thor's legendary weapon?";
								mes "The hammer than can shake the";
								mes "earth and tear the sky asunder?";
								mes "All of legendary weapons,";
								mes "Mjolnir is perhaps greatest.";
								next;
								mes "[Austri]";
								mes "As a matter of fact, it was forged";
								mes "by my ancestor. Mjolnir was the";
								mes "perfect weapon, except for one";
								mes "minor flaw.";
								next;
								mes "[Austri]";
								mes "The hilt of Mjolnir was forged";
								mes "shorter than intended. Are you";
								mes "still listening to me?";
								next;
								menu "...",-,"Yes, sir!",L_Speak,"Huh?",-;
								goto L_Listen;
								
							case 2:
								mes "[Austri]";
								mes "One day, Loki came to our";
								mes "village and showed off his";
								mes "treasures. He boasted that we";
								mes "couldn't possibly create something";
								mes "to surpass their quality.";
								next;
								mes "[Austri]";
								mes "Frankly his treasures were made";
								mes "by another Dwarf tribe, but we";
								mes "couldn't tolerate his insult. So";
								mes "my ancestors created three";
								mes "treasures of their own.";
								next;
								menu "...",-,"Yes, sir!",L_Speak,"Yes?",-;
								goto L_Listen;
								
							case 3:
								mes "[Austri]";
								mes "Of the three treasures my";
								mes "ancestors created, Mjolnir was";
								mes "the last and greatest.";
								next;
								mes "[Austri]";
								mes "However, while it was created,";
								mes "a strange fly bit my ancestor";
								mes "on the hand. Because of this";
								mes "interruption, Mjolnir's hilt";
								mes "is a little flawed.";
								next;
								mes "[Austri]";
								mes "It's very sad. Although Mjolnir";
								mes "is the greatest weapon ever, it";
								mes "was very close to being the";
								mes "epitome of craftsmanship.";
								next;
								menu "...",-,"Epito--what?",-,"Yes sir, I agree.",L_Speak;
								goto L_Listen;
								
							case 4:
								mes "[Austri]";
								mes "Despite this minor flaw,";
								mes "Mjolnir is still considered";
								mes "the greatest of legendary weapons.";
								next;
								mes "[Austri]";
								mes "Mjolnir was the trusted weapon";
								mes "Thor wielded on the battlefield";
								mes "and every giant feared its power.";
								next;
								mes "[Austri]";
								mes "I must say, a Blacksmith's";
								mes "greatest pride comes when he";
								mes "creates the weapon and armor";
								mes "that can be considered his";
								mes "life's work.";
								next;
								menu "...",-,"I agree, sir!",L_Speak,"Um, yeah.",-;
								goto L_Listen;
								
							case 5:
								mes "[Austri]";
								mes "The reason this mountain is";
								mes "called Mount Mjolnir is because";
								mes "it was actually created by the";
								mes "hammer.";
								next;
								mes "[Austri]";
								mes "In a battle against demons a";
								mes "thousand years ago, Thor struck";
								mes "the earth with Mjolnir. The impact";
								mes "caused the ground to rise,";
								mes "creating this mountain.";
								next;
								mes "[Austri]";
								mes "You can imagine just how";
								mes "unfathomly powerful Mjolnir is.";
								mes "However, humans can never hope";
								mes "to see or even wield Mjolnir. Only";
								mes "a god can handle that kind of force.";
								next;
								menu "...",-,"Wah wah wah~!",-,"Ah, I understand sir!",L_Speak;
								goto L_Listen;
								
							case 6:
								mes "[Austri]";
								mes "Hmm... But perhaps an ambitious";
								mes "dwarf can forge something similar";
								mes "to Mjolnir so that it can actually";
								mes "be used by humans. It would have less";
								mes "power, but it'd be perfectly crafted.";
								next;
								mes "[Austri]";
								mes "Yes, it's possible to create a";
								mes "Mjolnir suited to humans. Still,";
								mes "it wouldn't be very easy.";
								next;
								menu "...",-,"Yes, sir!",L_Speak,"Yeah, whatever.",-;
								goto L_Listen;
								
							case 7:
								mes "[Austri]";
								mes "Well, I happened to speak much";
								mes "longer than I intended. But I hope";
								mes "you learned what you wished to";
								mes "know about Mjolnir.";
								next;
								mes "[Austri]";
								mes "I feel that a great change is";
								mes "coming. I do not know what kind of";
								mes "effect it will have on our world,";
								mes "but something important will happen...";
								next;
								mes "[Austri]";
								mes "Perhaps only the gods can be sure";
								mes "as to what the future will bring.";
								mes "In any case, we must prepare ourselves";
								mes "for what will happen.";
								next;
								menu "...",-,"Yes?",-,"Yes, sir!",L_Speak;
								goto L_Listen;
								
							case 8:
								set god_mjo_1,2;
								mes "[Austri]";
								mes "Alright then...";
								mes "If you wish to learn more, you should";
								mes "speak to my brothers. Take care, human.";
								close;
						}
						L_Listen:
								set god_mjo_1,3;
								mes "[Austri]";
								mes "...you didn't listen to me, did you?";
								mes "Why did you make me waste my time? Leave!";
								mes "This is why I don't want to associate";
								mes "with human beings. They always pay little";
								mes "attention to the conversation with me.";
								close;
					}
						else
					{
						mes "[Austri]";
						mes "You don't seem to understand.";
						mes "If you wish to prove to me that";
						mes "you understand blacksmiths, you";
						mes "should bring something related";
						mes "to my work!";
						close;
					}
		}
			else if(god_mjo_1 == 0)
		{
			mes "[Austri]";
			mes "What made you come to me?";
			next;
			menu "Nothing.",-,"Excuse me, sir.",L_Excuse2;
					mes "[Austri]";
					mes "...";
					close;
				
				L_Excuse2:
					mes "[Austri]";
					mes "A respectable blacksmith cherishes";
					mes "his tools and crafts with diligence";
					mes "and care.";
					next;
					mes "[Austri]";
					mes "When it comes to humans, I believe";
					mes "the ones who can appreciate my line";
					mes "of work are the only ones worth";
					mes "talking to.";
					next;
					set god_mjo_1,1;
					mes "[Austri]";
					mes "Every good blacksmith knows the";
					mes "value of a good hammer. If you can";
					mes "understand that, I shall consider";
					mes "speaking with you.";
					next;
					mes "[Austri]";
					mes "Now go, human.";
					mes "I wish you safety";
					mes "in your travels.";
					close;
		}
			else
		{
			mes "[Austri]";
			mes "Zzzz Zzzz...";
			close;
		}
	}
		else if(god_mjo_0 == 2)
	{
			if(god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
		{
			mes "[Austri]";
			mes "What is it! I do not have anything to";
			mes "to such a rude human as you!";
			mes "Go back to where you are from!";
			close;
		}
			else if(god_mjo_4 == 2)
		{
			mes "[Austri]";
			mes "What? I don't have anything";
			mes "to talk to you.";
			close;
		}
			else if(god_mjo_1 == 0 || god_mjo_1 == 1 || god_mjo_2 == 0 || god_mjo_2 == 1 || god_mjo_3 == 0 || god_mjo_3 == 1)
		{
			mes "[Austri]";
			mes "What made you come to me?";
			next;
			menu "Nothing.",-,"Hey, sup!",L_Sup2;
					mes "[Austri]";
					mes "...";
					close;
				L_Sup2:
					set god_mjo_4,3;
					mes "[Austri]";
					mes "What?!";
					mes "Leave immediately and go study";
					mes "your english properly!";
					close;
		}
			else if(god_mjo_4 == 1)
		{
			mes "[Austri]";
			mes "What made you come to me?";
			next;
			menu "Nothing.",-,"Excuse me, sir.",L_Excuse3;
					mes "[Austri]";
					mes "...";
					close;
				L_Excuse3:
						if(countitem(1005) > 0)
					{
						mes "[Austri]";
						mes "Hmm, I like your polite manners.";
						mes "Okay, I am willing to talk to you.";
						mes "So ask me if you have any questions.";
						next;
						set @mjo_east,0;
					L_EastTalk2:
							switch(@mjo_east)
						{
							case 0:
								mes "[Austri]";
								mes "So, what would you like to ask?";
								next;
								menu "...",-,"About Mjolnir.",L_Speak2;
									goto L_Listen2;
							case 1:
								mes "[Austri]";
								mes "Mjolnir...you mean the Thor's legendary weapon?";
								mes "There has a rumor that Mjolnir slashed the sky";
								mes "and stunned the earth by one blow.";
								mes "That is the greatest weapon in the legend.";
								next;
								mes "[Austri]";
								mes "As a matter of fact, it was forged by my ancestor.";
								mes "Do you know the reason why the hilt of Mjolnir";
								mes "was forged that short...?";
								mes "Are you listening to me?";
								next;
								menu "...",-,"Yes?",-,"Yes, sir!",L_Speak2;
									goto L_Listen2;
							case 2:
								mes "[Austri]";
								mes "One day, Loki came to dwarf's town";
								mes "and showed off his three treasure.";
								mes "He provoked us by saying";
								mes "nobody would make better things";
								mes "than his treasures.";
								next;
								mes "[Austri]";
								mes "Frankly his treasures were made by other dwarf tribe...";
								mes "but anyway, we could not put up with the insult.";
								mes "So my ancestor made three treasures of our own...";
								mes "Are you still listening to me?";
								next;
								menu "...",-,"Yes, sir!",L_Speak2,"Yes?",-;
									goto L_Listen2;
							case 3:
								mes "[Austri]";
								mes "Mjolnir was the last treasure among the three.";
								mes "While blowing the bellows,";
								mes "my ancerstor was bitten by a strange insect on his hand.";
								mes "So he could not continue working.";
								mes "That's how the hilt of Mjolnir became that short.";
								mes "Ah, what a sad story!";
								next;
								menu "...",-,"I agree, sir!",L_Speak2,"Yes?",-;
									goto L_Listen2;
							case 4:
								mes "[Austri]";
								mes "Despite of the sad incident,";
								mes "my ancerstor created the greatest weapon";
								mes "in the legend. Mjolnir became Thor's the most reliable comrade";
								mes "in the battlefield. Even giants in Utgard feared";
								mes "the power of the godly weapon.";
								next;
								mes "[Austri]";
								mes "However, since the weapon had the abnormally short hilt,";
								mes "Thor had to wear iron gauntlets to compensate the weakness.";
								mes "I must say, blacksmiths feel most proud when they";
								mes "achieve to create the best weapons and armors of their life.";
								next;
								menu "...",-,"Yes?",-,"I agree, sir!",L_Speak2;
									goto L_Listen2;
							case 5:
								mes "[Austri]";
								mes "And I am going to tell you";
								mes "the reason why this mountain has been called";
								mes "as Mountain Mjolnir... during the battle against demons";
								mes "occurred a thousand years ago, he hammered down";
								mes "the earth using Mjolnir. Because of the impact,";
								mes "the ground around the spot rose high";
								mes "and formed a mountain.";
								next;
								mes "[Austri]";
								mes "You can imagine how powerful Mjolnir would be.";
								mes "It made a new mountain by one hammering.";
								mes "Unfortunately, you wouldn't be able to see";
								mes "the weapon in your life. Somehow it is belong to God.";
								next;
								menu "...",-,"I can understand, sir!",L_Speak2,"Yes?",-;
									goto L_Listen2;
							case 6:
								mes "[Austri]";
								mes "Perhaps an ambitious dwarf could forge";
								mes "a treasure is similar to Mjolnir.";
								mes "But it will not happen to be exactly the same as the original Mjolnir.";
								mes "The original one cannot be held by a human being";
								mes "due to the unimaginable power it holds within.";
								next;
								mes "[Austri]";
								mes "Let's say, a modified Mjolnir which would be suited to human's power";
								mes "can be made possibly...? But still, it will not";
								mes "easily happen.";
								mes "Just, never mind.";
								next;
								menu "...",-,"Yes, sir!",L_Speak2,"Yes?",-;
									goto L_Listen2;
							case 7:
								mes "[Austri]";
								mes "I happened to speak longer than I planned.";
								mes "But this is it. I hope you will have a better understanding";
								mes "about Mjolnir by now.";
								mes "And obviously something has been happening";
								mes "in this world...I can feel that.";
								next;
								mes "[Austri]";
								mes "I cannot tell it will bring a good effect or a bad one to";
								mes "the continent...";
								mes "Maybe Gods would know.";
								mes "We must prepare to survive in the changes.";
								next;
								menu "...",-,"Yes, sir!",L_Speak2,"Yes?",-;
									goto L_Listen2;
							case 8:
								set god_mjo_4,2;
								mes "[Austri]";
								mes "Ok, you may leave me and visit my brothers now.";
								mes "Take care.";
								close;
						}
							L_Listen2:
								set god_mjo_4,3;
								mes "[Austri]";
								mes "...you didn't listen to me, did you?";
								mes "Why did you make me waste my time? Leave!";
								mes "This is why I don't want to associate with human beings.";
								mes "They always pay little attention to the conversation with me.";
								close;

					}
						else
					{
						mes "[Austri]";
						mes "You don't seem to understand.....";
						mes "If you want to prove me that you understand how blacksmiths feel,";
						mes "bring a thing related to blacksmiths!";
						close;
					}
		}
			else if(god_mjo_4 == 0)
		{
			mes "[Austri]";
			mes "What made you come to me?";
			next;
			menu "Nothing.",-,"Excuse me, sir.",L_Excuse4;
					mes "[Austri]";
					mes "...";
					close;
				
				L_Excuse4:
					mes "[Austri]";
					mes "A respectable blacksmith cherishes his hammer and anvil.";
					mes "If you wish to continue a conversation with me,";
					mes "you should understand blacksmiths.";
					mes "Every blacksmith knows what hammer is good for themselves.";
					next;
					set god_mjo_4,1;
					mes "[Austri]";
					mes "If you understand what I meant,";
					mes "I will consider speaking to you next time.";
					mes "Have a good travel.";
					close;
		}
			else
		{
			mes "[Austri]";
			mes "Zzzz Zzzz...";
			close;
		}
	}
		else if(god_mjo_0 == 0)
	{
		mes "[Austri]";
		mes "Ah...";
		mes "It feels like today's going to be a great day.";
		next;
		mes "[Austri]";
		mes "I've got the warm sun, fresh forest air, and my hammer and anvil are at the ready. It's a perfect day for smithing!";
		close;
	}
		else
	{
		mes "[Austri]";
		mes "Zzzz Zzzz...";
		close;
	}
}

L_Speak:
	set @mjo_east,@mjo_east +1;
	goto L_EastTalk;

L_Speak2:
	set @mjo_east,@mjo_east +1;
	goto L_EastTalk2;

}

mjolnir_09.gat,209,341,3	script	Dwarf Blacksmith#south	826,{

	if ($God3 < 50)
{
	mes "[Sudri]";
	mes "I want to compete";
	mes "and fight with stronger";
	mes "and stronger opponents!";
	next;
	mes "[Sudri]";
	mes "One day, I'll return to";
	mes "Svartalfaheimr and defeat";
	mes "Ivaldi! Mwahahaha!";
	close;
}
	else
{
		if ($God4 > 99)
	{
		mes "[Sudri]";
		mes "Wait, this is not the";
		mes "right time to fighting...";
		next;
		mes "[Sudri]";
		mes "Something that has been hidden";
		mes "is about to be born out of the";
		mes "sweat of determination and";
		mes "tears of sacrifice. We must";
		mes "wait until then.";
		close;
	}
		else if(god_mjo_0 == 11)
	{
		mes "[Sudri]";
		mes "I want to compete with a stronger one!";
		mes "I will be stronger and stronger,";
		mes "one day when I get back to Svartalfaheimr";
		mes "I shall defeat Ivaldi!";
		mes "Muhahahaha...!";
		close;
	}
		else if(god_mjo_10 == 10)
	{
		mes "[Sudri]";
		mes "I must admit that you're a";
		mes "really strong human. Let us";
		mes "fight again when we have a chance.";
		mes "The next time, you may not be";
		mes "so lucky!";
		close;
	}
		else if(god_mjo_0 == 1)
	{
			if (god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
		{
			mes "[Sudri]";
			mes "Go back to where you belong";
			mes "before I beat you to death!";
			next;
			mes "[Sudri]";
			mes "All you can gain here are";
			mes "a few herbs.";
			close;
		}
			else if(god_mjo_2 == 2)
		{
			mes "[Sudri]";
			mes "That was a great fight!";
			mes "Mwahahaha! I'm satisfied with";
			mes "the results. I may have lost,";
			mes "but we fought honorably with";
			mes "everything we had.";
			close;
		}
			else if(god_mjo_1 == 0 || god_mjo_1 == 1 || god_mjo_3 != 0 || god_mjo_4 != 0)
		{
			mes "[Sudri]";
			mes "So...";
			mes "What brings";
			mes "you here?";
			next;
			menu "Nothing.",-,"Excuse me, sir.",L_Excuse;
					mes "[Sudri]";
					mes "You have too much time on";
					mes "your hands. Why don't you";
					mes "log out and hang out with";
					mes "your friends instead?";
					close;
				
				L_Excuse:
					set god_mjo_2,3;
					mes "[Sudri]";
					mes "Why should";
					mes "I excuse you?";
					next;
					mes "[Sudri]";
					mes "If there's anything I hate,";
					mes "it's insincerity and sarcasm.";
					mes "What, you wanna fight?!";
					close;
		}
			else if(god_mjo_2 == 1)
		{
			set @sudri_vit,200;
			set @player_vit,100;
			set @sudri_def,0;
			set @player_def,0;
			set @sudri_atk,0;
			set @player_atk,0;
			set @counter,0;
			set @damage,0;
			mes "[Sudri]";
			mes "Fine, let's fight!";
			mes "Old school rules!";
			next;
			
			L_Fight:
				mes "Sudri : HP " + @sudri_vit + " left.";
				mes "" + strcharinfo(0) + " : HP " + @player_vit + " left.";
				mes "--------------------";
				mes "" + strcharinfo(0) + " initiated an attack!";
				next;
				menu "...?!",case11,"Strike Head!",case12,"Strike Chest!",case13,"Strike Legs!",case14,"Take a break.",case15;
					case11:
						set @player_atk,0;
						goto L_DefSudri;
					case12:
						set @player_atk,1;
						goto L_DefSudri;
					case13:
						set @player_atk,2;
						goto L_DefSudri;
					case14:
						set @player_atk,3;
						goto L_DefSudri;
					case15:
						set @player_atk,4;
						goto L_DefSudri;
				L_DefSudri:
				set @sudri_def,rand(1,3);
				set @damage,rand(15,25);
				if(@player_atk == 1) mes "" + strcharinfo(0) + " attacks Sudri's head!";
				else if(@player_atk == 2) mes "" + strcharinfo(0) + " strikes Sudri's chest!";
				else if(@player_atk == 3) mes "" + strcharinfo(0) + " aims for Sudri's legs!";
				else if(@player_atk == 4) mes "" + strcharinfo(0) + " requests a break!";
				else mes "" + strcharinfo(0) + "'s weak point revealed!";
					if(@player_atk == @sudri_def)
				{
					specialeffect 336;
						if(@sudri_def == 1)
					{
						mes "--------------------";
						mes "Sudri easily dodges";
						mes "your attack by twisting";
						mes "his small, yet svelte, body.";
						mes "--------------------";
						mes "" + strcharinfo(0) + " misses!";
					}
						else if(@sudri_def == 2)
					{
						mes "--------------------";
						mes "Sudri blocks your";
						mes "attack by crossing";
						mes "his stout arms.";
						mes "--------------------";
						mes "" + strcharinfo(0) + "'s attack is blocked!";
					}
						else if(@sudri_def == 3)
					{
						mes "--------------------";
						mes "Sudri dodges your";
						mes "attack with a graceful";
						mes "leap to the heavens.";
						mes "--------------------";
						mes "" + strcharinfo(0) + " misses!";
					}
				}
					else if(@player_atk == 4)
				{
					skilleffect 28,10;
					set @player_vit,@player_vit + 10;
					mes "--------------------";
					mes "" + strcharinfo(0) + " has gained 10 HP!";
				}
					else if(@player_atk == 1)
				{
					specialeffect 5;
					set @sudri_vit,@sudri_vit - @damage;
					mes "--------------------";
					mes "You successfully hit";
					mes "Sudri on the head!";
					mes "--------------------";
					mes "Sudri has lost " + @damage + " HP!";
				}
					else if(@player_atk == 2)
				{
					specialeffect 2;
					set @sudri_vit,@sudri_vit - @damage;
					mes "--------------------";
					mes "You successfully hit";
					mes "Sudri on the chest!";
					mes "--------------------";
					mes "Sudri has lost " + @damage + " HP!";
				}
					else if(@player_atk == 3)
				{
					specialeffect 3;
					set @sudri_vit,@sudri_vit - @damage;
					mes "--------------------";
					mes "You successfully hit";
					mes "Sudri on the legs!";
					mes "--------------------";
					mes "Sudri has lost " + @damage + " HP!";
				}
					else if(@player_atk == 0)
				{
					specialeffect2 5;
					set @player_vit,@player_vit - 10;
					mes "--------------------";
					mes "You were hit by";
					mes "Sudri's counter attack!";
					mes "--------------------";
					mes "" + strcharinfo(0) + " has lost 10 HP!";
						if(@player_vit < 1)
					{
						mes "Defeated...";
						next;
						goto L_Lost;
					}
				}
					else
				{
					mes "--------------------";
					mes "Something happened and the fight has stopped!";
					close;
				}
					if(@sudri_vit < 1)
				{
					mes "" + strcharinfo(0) + " wins!";
					next;
					goto L_Win;
				}
				next;
				mes "Sudri : HP " + @sudri_vit + " left.";
				mes "" + strcharinfo(0) + " : HP " + @player_vit + " left.";
				mes "--------------------";
				mes "Sudri attacks...!";
				next;
				menu "...?!",case21,"Dodge!",case22,"Block!",case23,"Jump!",case24,"Counter back!",case25;
					case21:
						set @player_def,0;
						goto L_DefPlayer;
					case22:
						set @player_def,1;
						goto L_DefPlayer;
					case23:
						set @player_def,2;
						goto L_DefPlayer;
					case24:
						set @player_def,3;
						goto L_DefPlayer;
					case25:
						set @player_def,4;
						goto L_DefPlayer;
				L_DefPlayer:
				set @sudri_atk,rand(1,3);
				set @damage,rand(20,25);
				if(@sudri_atk == 1) mes "Sudri aims for the head!";
				else if(@sudri_atk == 2) mes "Sudri strikes the chest!";
				else mes "Sudri attacks the legs!";
					if(@sudri_atk == @player_def)
				{
					specialeffect2 336;
						if(@player_def == 1)
					{
						mes "--------------------";
						mes "" + strcharinfo(0) + " quickly dodged,";
						mes "Sudri's arms were too short to reach at you.";
						mes "--------------------";
						mes "Sudri has failed to attack.";
					}
						else if(@player_def == 2)
					{
						mes "--------------------";
						mes "" + strcharinfo(0) + " barely blocked";
						mes "Sudri's attack.";
						mes "--------------------";
						mes "Sudri has failed to attack.";
					}
						else if(@player_def == 3)
					{
						mes "--------------------";
						mes "" + strcharinfo(0) + " jumped,";
						mes "dodged Sudri's attack at ease.";
						mes "--------------------";
						mes "Sudri has failed to attack.";
					}
				}
					else if(@player_def == 4)
				{
					set @counter,rand(1,4);
					mes "--------------------";
					mes "" + strcharinfo(0) + " countered back!";
						if(@counter == 1)
					{
						specialeffect2 131;
						specialeffect 17;
						set @sudri_vit,@sudri_vit - 20;
						mes "You successfully countered back!";
						mes "--------------------";
						mes "Sudri has lost 20 HP!";
							if(@sudri_vit < 1)
						{
							mes "" + strcharinfo(0) + " won!";
							next;
							goto L_Win;
						}
					}
						else
					{
						specialeffect2 1;
						set @player_vit,@player_vit - 30;
						mes "You were taken a great damage on your weak spot!";
						mes "--------------------";
						mes "" + strcharinfo(0) + " has lost 30 HP!";
					}
				}
					else if(@sudri_atk == 1)
				{
					specialeffect2 5;
					set @player_vit,@player_vit - @damage;
					mes "--------------------";
					mes "Sudri successfully";
					mes "hit " + strcharinfo(0) + "";
					mes "on the head!";
					mes "--------------------";
					mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
				}
					else if(@sudri_atk == 2)
				{
					specialeffect2 3;
					set @player_vit,@player_vit - @damage;
					mes "--------------------";
					mes "Sudri successfully";
					mes "hit " + strcharinfo(0) + "";
					mes "on the chest!";
					mes "--------------------";
					mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
				}
					else if(@sudri_atk == 3)
				{
					specialeffect2 4;
					set @player_vit,@player_vit - @damage;
					mes "--------------------";
					mes "Sudri successfully";
					mes "hit " + strcharinfo(0) + "";
					mes "on the legs!";
					mes "--------------------";
					mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
				}
					else if(@sudri_atk == 0)
				{
					specialeffect2 5;
					set @player_vit,@player_vit - @damage;
					mes "--------------------";
					mes "Sudri successfully";
					mes "hits "+ strcharinfo(0) +"";
					mes "during a moment of";
					mes "absent-mindedness!";
					mes "--------------------";
					mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
				}
					else
				{
					mes "--------------------";
					mes "Something happened and the fight has stopped!";
					close;
				}
					if(@player_vit < 1)
				{
					mes "Sudri won!";
					next;
					goto L_Lost;
				}
				next;
				goto L_Fight;

			L_Lost:
				mes "[Sudri]";
				mes "Muhahahaha!";
				mes "You're not strong enough";
				mes "to beat me! I want someone";
				mes "who can offer me a challenge!";
				next;
				mes "[Sudri]";
				mes "Go out, train some and get";
				mes "stronger before you even";
				mes "think about coming back!";
				close;
			
			L_Win:
				set god_mjo_2,2;
				mes "[Sudri]";
				mes "You're stronger than me.";
				mes "I never thought I'd meet";
				mes "a human as strong as you.";
				next;
				mes "[Sudri]";
				mes "I'm impressed. Alright,";
				mes "I'll tell my friends good";
				mes "things about you. Hopefully,";
				mes "my brothers will give you";
				mes "the help you're looking for.";
				next;
				mes "[Sudri]";
				mes "Okay then,";
				mes "be safe on";
				mes "your travels!";
				close;
		}
			else if(god_mjo_2 == 0)
		{
			mes "[Sudri]";
			mes "So...";
			mes "What brings";
			mes "you here, human?";
			next;
			menu "Nothing.",-,"Excuse me, sir.",L_Excuse2;
					mes "[Sudri]";
					mes "You have too much";
					mes "time on your hand.";
					mes "Why don't you log out";
					mes "and go out with your";
					mes "friends instead?";
					close;

				L_Excuse2:
					mes "[Sudri]";
					mes "Huh. You're different than other";
					mes "humans. But still, trusting you";
					mes "because you know how to speak";
					mes "isn't very wise.";
					next;
					mes "[Sudri]";
					mes "If there's anything I love,";
					mes "it's bare knuckle brawling,";
					mes "old school style.";
					next;
					mes "[Sudri]";
					mes "Words can be deceptive,";
					mes "but if you can beat me in a";
					mes "fight, I think I might just";
					mes "talk to you. How about it?";
					next;
					menu ".....",-,"Yes, I accept your challenge.",L_Accept,"No, I'm scared!",L_Scared;
							set god_mjo_2,3;
							mes "[Sudri]";
							mes "You didn't even answer me!";
							mes "Fine, whatever.";
							close;
						
						L_Accept:
							set god_mjo_2,1;
							mes "[Sudri]";
							mes "Ah, I like you already, human!";
							mes "Now why don't you go do some";
							mes "warm ups, and we'll fight";
							mes "when you're ready?";
							close;
						
						L_Scared:
							set god_mjo_2,1;
							mes "[Sudri]";
							mes "Eh...?";
							mes "Why are you being such a coward?";
							mes "Are you afraid of this old";
							mes "and tiny Dwarf?";
							next;
							mes "[Sudri]";
							mes "Come on, I'll even let you";
							mes "have the first hit. Just come";
							mes "to me when you're ready to fight!";
							close;
		}					
			else
		{
			mes "[Sudri]";
			mes "Zzzz Zzzz...";
			close;
		}
	}
		else if(god_mjo_0 == 2)
	{
			if (god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
		{
			mes "[Sudri]";
			mes "Go back before I beat you to death.";
			mes "All you can gain here are few herbs.";
			close;
		}
			else if(god_mjo_3 == 2)
		{
			mes "[Sudri]";
			mes "That was a great fight....hahahaha...";
			mes "I don't regret about the result.";
			mes "I lost but I kept my dignity.";
			close;
		}
			else if (god_mjo_1 == 0 || god_mjo_1 == 1 || god_mjo_2 == 0 || god_mjo_2 == 1 || god_mjo_4 != 0)
		{
			mes "[Sudri]";
			mes "What made you come to me?";
			next;
			menu "Nothing.",-,"Excuse me, sir.",L_Excuse3;
					mes "[Sudri]";
					mes "You have too much time";
					mes "on your hand.";
					mes "Why don't you log out";
					mes "and go out with your";
					mes "friends instead?";
					close;
				
				L_Excuse3:
					set god_mjo_3,3;
					mes "[Sudri]";
					mes "Why should I excuse you?";
					mes "What, are you challenging me now?";
					mes "Do you want to fight with me huh?";
					close;
		}
			else if(god_mjo_3 == 1)
		{
			set @sudri_vit,200;
			set @player_vit,100;
			set @sudri_def,0;
			set @player_def,0;
			set @sudri_atk,0;
			set @player_atk,0;
			set @counter,0;
			set @damage,0;
			mes "[Sudri]";
			mes "Fine, let's fight!";
			mes "Old school rules!";
			next;
			
			L_Fight2:
				mes "Sudri : HP " + @sudri_vit + " left.";
				mes "" + strcharinfo(0) + " : HP " + @player_vit + " left.";
				mes "--------------------";
				mes "" + strcharinfo(0) + " initiated an attack!";
				next;
				menu "...?!",case31,"Strike Head!",case32,"Strike Chest!",case33,"Strike Legs!",case34,"Take a break.",case35;
					case31:
						set @player_atk,0;
						goto L_DefSudri2;
					case32:
						set @player_atk,1;
						goto L_DefSudri2;
					case33:
						set @player_atk,2;
						goto L_DefSudri2;
					case34:
						set @player_atk,3;
						goto L_DefSudri2;
					case35:
						set @player_atk,4;
						goto L_DefSudri2;
				L_DefSudri2:
				set @sudri_def,rand(1,3);
				set @damage,rand(15,25);
				if(@player_atk == 1) mes "" + strcharinfo(0) + " attacks Sudri's head!";
				else if(@player_atk == 2) mes "" + strcharinfo(0) + " strikes Sudri's chest!";
				else if(@player_atk == 3) mes "" + strcharinfo(0) + " aims for Sudri's legs!";
				else if(@player_atk == 4) mes "" + strcharinfo(0) + " requests a break!";
				else mes "" + strcharinfo(0) + "'s weak point revealed!";
					if(@player_atk == @sudri_def)
				{
					specialeffect 336;
						if(@sudri_def == 1)
					{
						mes "--------------------";
						mes "Sudri easily dodges";
						mes "your attack by twisting";
						mes "his small, yet svelte, body.";
						mes "--------------------";
						mes "" + strcharinfo(0) + " misses!";
					}
						else if(@sudri_def == 2)
					{
						mes "--------------------";
						mes "Sudri blocks your";
						mes "attack by crossing";
						mes "his stout arms.";
						mes "--------------------";
						mes "" + strcharinfo(0) + "'s attack is blocked!";
					}
						else if(@sudri_def == 3)
					{
						mes "--------------------";
						mes "Sudri dodges your";
						mes "attack with a graceful";
						mes "leap to the heavens.";
						mes "--------------------";
						mes "" + strcharinfo(0) + " misses!";
					}
				}
					else if(@player_atk == 4)
				{
					skilleffect 28,10;
					set @player_vit,@player_vit + 10;
					mes "--------------------";
					mes "" + strcharinfo(0) + " has gained 10 HP!";
				}
					else if(@player_atk == 1)
				{
					specialeffect 5;
					set @sudri_vit,@sudri_vit - @damage;
					mes "--------------------";
					mes "You successfully hit";
					mes "Sudri on the head!";
					mes "--------------------";
					mes "Sudri has lost " + @damage + " HP!";
				}
					else if(@player_atk == 2)
				{
					specialeffect 2;
					set @sudri_vit,@sudri_vit - @damage;
					mes "--------------------";
					mes "You successfully hit";
					mes "Sudri on the chest!";
					mes "--------------------";
					mes "Sudri has lost " + @damage + " HP!";
				}
					else if(@player_atk == 3)
				{
					specialeffect 3;
					set @sudri_vit,@sudri_vit - @damage;
					mes "--------------------";
					mes "You successfully hit";
					mes "Sudri on the legs!";
					mes "--------------------";
					mes "Sudri has lost " + @damage + " HP!";
				}
					else if(@player_atk == 0)
				{
					specialeffect2 5;
					set @player_vit,@player_vit - 10;
					mes "--------------------";
					mes "You were hit by";
					mes "Sudri's counter attack!";
					mes "--------------------";
					mes "" + strcharinfo(0) + " has lost 10 HP!";
						if(@player_vit < 1)
					{
						mes "Defeated...";
						next;
						goto L_Lost2;
					}
				}
					else
				{
					mes "--------------------";
					mes "Something happened and the fight has stopped!";
					close;
				}
					if(@sudri_vit < 1)
				{
					mes "" + strcharinfo(0) + " wins!";
					next;
					goto L_Win2;
				}
				next;
				mes "Sudri : HP " + @sudri_vit + " left.";
				mes "" + strcharinfo(0) + " : HP " + @player_vit + " left.";
				mes "--------------------";
				mes "Sudri attacks...!";
				next;
				menu "...?!",case41,"Dodge!",case42,"Block!",case43,"Jump!",case44,"Counter back!",case45;
					case41:
						set @player_def,0;
						goto L_PlayerDef2;
					case42:
						set @player_def,1;
						goto L_PlayerDef2;
					case43:
						set @player_def,2;
						goto L_PlayerDef2;
					case44:
						set @player_def,3;
						goto L_PlayerDef2;
					case45:
						set @player_def,4;
						goto L_PlayerDef2;
				L_DefPlayer2:
				set @sudri_atk,rand(1,3);
				set @damage,rand(20,25);
				if(@sudri_atk == 1) mes "Sudri aims for the head!";
				else if(@sudri_atk == 2) mes "Sudri strikes the chest!";
				else mes "Sudri attacks the legs!";
					if(@sudri_atk == @player_def)
				{
					specialeffect2 336;
						if(@player_def == 1)
					{
						mes "--------------------";
						mes "" + strcharinfo(0) + " quickly dodged,";
						mes "Sudri's arms were too short to reach at you.";
						mes "--------------------";
						mes "Sudri has failed to attack.";
					}
						else if(@player_def == 2)
					{
						mes "--------------------";
						mes "" + strcharinfo(0) + " barely blocked";
						mes "Sudri's attack.";
						mes "--------------------";
						mes "Sudri has failed to attack.";
					}
						else if(@player_def == 3)
					{
						mes "--------------------";
						mes "" + strcharinfo(0) + " jumped,";
						mes "dodged Sudri's attack at ease.";
						mes "--------------------";
						mes "Sudri has failed to attack.";
					}
				}
					else if(@player_def == 4)
				{
					set @counter,rand(1,4);
					mes "--------------------";
					mes "" + strcharinfo(0) + " countered back!";
						if(@counter == 1)
					{
						specialeffect2 131;
						specialeffect 17;
						set @sudri_vit,@sudri_vit - 20;
						mes "You successfully countered back!";
						mes "--------------------";
						mes "Sudri has lost 20 HP!";
							if(@sudri_vit < 1)
						{
							mes "" + strcharinfo(0) + " won!";
							next;
							goto L_Win2;
						}
					}
						else
					{
						specialeffect2 1;
						set @player_vit,@player_vit - 30;
						mes "You were taken a great damage on your weak spot!";
						mes "--------------------";
						mes "" + strcharinfo(0) + " has lost 30 HP!";
					}
				}
					else if(@sudri_atk == 1)
				{
					specialeffect2 5;
					set @player_vit,@player_vit - @damage;
					mes "--------------------";
					mes "Sudri successfully";
					mes "hit " + strcharinfo(0) + "";
					mes "on the head!";
					mes "--------------------";
					mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
				}
					else if(@sudri_atk == 2)
				{
					specialeffect2 3;
					set @player_vit,@player_vit - @damage;
					mes "--------------------";
					mes "Sudri successfully";
					mes "hit " + strcharinfo(0) + "";
					mes "on the chest!";
					mes "--------------------";
					mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
				}
					else if(@sudri_atk == 3)
				{
					specialeffect2 4;
					set @player_vit,@player_vit - @damage;
					mes "--------------------";
					mes "Sudri successfully";
					mes "hit " + strcharinfo(0) + "";
					mes "on the legs!";
					mes "--------------------";
					mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
				}
					else if(@sudri_atk == 0)
				{
					specialeffect2 5;
					set @player_vit,@player_vit - @damage;
					mes "--------------------";
					mes "Sudri successfully";
					mes "hits "+ strcharinfo(0) +"";
					mes "during a moment of";
					mes "absent-mindedness!";
					mes "--------------------";
					mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
				}
					else
				{
					mes "--------------------";
					mes "Something happened and the fight has stopped!";
					close;
				}
					if(@player_vit < 1)
				{
					mes "Sudri won!";
					next;
					goto L_Lost2;
				}
				next;
				goto L_Fight2;

			L_Lost2:
				mes "[Sudri]";
				mes "Muhahahaha, you are not strong";
				mes "enough to beat me! I want someone";
				mes "who I can make an even match!";
				mes "Go practice more and come back!";
				close;
			
			L_Win2:
				set god_mjo_3,2;
				mes "[Sudri]";
				mes "Ah...you are stronger than me...I haven't thought";
				mes "that there would be a strong human as you...I am impressed.";
				mes "Great, great.";
				mes "Okay, I will tell good things of you to my friend.";
				mes "But don't forget the order to visit my friends and brothers.";
				next;
				mes "[Sudri]";
				mes "Okay then, have a good travel!";
				close;
		}
			else if(god_mjo_3 == 0)
		{
			mes "[Sudri]";
			mes "What made you come to me?";
			next;
			menu "Nothing.",-,"Excuse me, sir.",L_Excuse4;
						mes "[Sudri]";
						mes "You have too much time on your hand.";
						mes "Why don't you log out and go out";
						mes "with your friends instead?";
						close;
					
				L_Excuse4:
					mes "[Sudri]";
					mes "You have very sharp eyes.";
					mes "I can tell you are different from other humans.";
					mes "Do you want something from me?";
					mes "I don't talk to humans.";
					next;
					mes "[Sudri]";
					mes "I love bare hands fighting!";
					mes "I believe the action comes before the words!";
					mes "So, how about a fight with me, huh?";
					next;
					menu ".....",-,"Sure, please teach me well.",L_Accept2,"No, I am scared.",L_Scared2;
							set god_mjo_3,3;
							mes "[Sudri]";
							mes "You didn't even answer me!";
							mes "Fine, whatever.";
							close;

						L_Accept2:
							set god_mjo_3,1;
							mes "[Sudri]";
							mes "What a quick answer! I like you already, human!";
							mes "Why don't you go do some warm-ups?";
							mes "Let's start a fight when you're ready!";
							close;
						
						L_Scared2:
							set god_mjo_3,1;
							mes "[Sudri]";
							mes "Bah, you are a hot-blooded young man!";
							mes "Why are you being so coward?";
							mes "Do you fear this old and tiny dwarf man?";
							mes "I don't mind, I will yield you first hit.";
							mes "Come back when you are ready.";
							close;
		}
			else
		{
			mes "[Sudri]";
			mes "Zzzz Zzzz...";
			close;
		}
	}
		else if(god_mjo_0 == 0)
	{
		mes "[Sudri]";
		mes "In a one on one fight,";
		mes "you put everything on the";
		mes "line to show your might";
		mes "to your opponent.";
		next;
		mes "[Sudri]";
		mes "Have you ever felt the";
		mes "same way I do, human? Win";
		mes "or lose, just giving your";
		mes "all is the most satisfying accomplishment.";
		close;
	}
		else
	{
		mes "[Sudri]";
		mes "Zzzz Zzzz...";
		close;
	}
}

}

mjolnir_01.gat,35,136,7	script	Dwarf Blacksmith#west	826,{

	if($God3 < 50)
{
	mes "[Vestri]";
	mes "If you want something,";
	mes "you should earn it through";
	mes "your own efforts.";
	next;
	mes "[Vestri]";
	mes "No matter what other people say,";
	mes "if you're confident and your";
	mes "will is unwavering, you'll always";
	mes "be satisfied with the results.";
	next;
	mes "[Vestri]";
	mes "What do you think?";
	mes "The youth these days...";
	close;
}
	else
{

		if($God4 > 99)
	{
		mes "[Vestri]";
		mes "I don't feel like doing anything today.";
		next;
		mes "[Vestri]";
		mes "Someone must have forged something";
		mes "really monstrous, otherwise I";
		mes "wouldn't be feeling so worthless!";
		next;
		mes "[Vestri]";
		mes "Yeah, I think I need a break!";
		mes "Don't you think I need a break,";
		mes "human?";
		close;
	}
		else if(god_mjo_0 == 11)
	{
		mes "[Vestri]";
		mes "There's nothing like taking";
		mes "a relaxing break after putting";
		mes "your heart into your work.";
		next;
		mes "[Vestri]";
		mes "What do you think, human?";
		mes "Isn't that one of life's";
		mes "simple pleasures?";
		close;
	}
		else if(god_mjo_0 == 10)
	{
		mes "[Vestri]";
		mes "If you need something, you must get it";
		mes "on your own...no matter what people say";
		mes "if you are confident about your will,";
		mes "it is already good regardless of the result of your action.";
		mes "What do you think?";
		mes "Young generations in thesedays....";
		close;
	}
		else if(god_mjo_0 == 1)
	{
			if(god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
		{
			mes "[Vestri]";
			mes "I really hope I meet a decent";
			mes "human being next time. So far,";
			mes "I haven't met one useful human.";
			close;
		}
			else if(god_mjo_3 == 2)
		{
			mes "[Vestri]";
			mes "Perfect preparation does not";
			mes "always result in success.";
			mes "There's a point when you've";
			mes "got to just go out and do it.";
			next;
			mes "[Vestri]";
			mes "I don't know how far you'll";
			mes "go, but put all your strength";
			mes "into it anyway~";
			close;
		}
			else if(god_mjo_1 == 0 || god_mjo_1 == 1 || god_mjo_2 == 0 || god_mjo_2 == 1 || god_mjo_4 != 0)
		{
			mes "[Vestri]";
			mes "What do you want?";
			next;
			menu "Nothing.",-,"Excuse me.",L_Excuse;
					mes "[Vestri]";
					mes "If you need anything, try to";
					mes "get it on your own!";
					mes "Nobody is responsible on you";
					mes "but yourself!";
					close;
				
				L_Excuse:
					set god_mjo_3,3;
					mes "[Vestri]";
					mes "You didn't answer the question!";
					mes "Now, you've probably got the";
					mes "wrong Dwarf here.";
					next;
					mes "[Vestri]";
					mes "Get out of here, and go to your";
					mes "human Blacksmiths if you want";
					mes "equipment upgrades!";
					close;
		}
			else if(god_mjo_3 == 1)
		{
			disable_items;
			mes "[Vestri]";
			mes "Great! Which one should";
			mes "I upgrade first, huh? My heart";
			mes "is pounding with anticipation...";
			next;
		M_Menu:
				menu getequipname(1),PART1,getequipname(2),PART2,getequipname(3),PART3,getequipname(4),PART4,getequipname(5),PART5,
	     			getequipname(6),PART6,getequipname(7),PART7,getequipname(8),PART8,getequipname(9),PART9,getequipname(10),PART10;

				PART1:
					set @vestripart,1;
					if (getequipisequiped(1)) goto L_Check11;
					goto M_Menu;
				PART2:
					set @vestripart,2;
					if (getequipisequiped(2)) goto L_Check11;
					goto M_Menu;
				
				PART3:
					set @vestripart,3;
					if (getequipisequiped(3)) goto L_Check11;
					goto M_Menu;
				
				PART4:
					set @vestripart,4;
					if (getequipisequiped(4)) goto L_Check11;
					goto M_Menu;
				PART5:
					set @vestripart,5;
					if (getequipisequiped(5)) goto L_Check11;
					goto M_Menu;
				
				PART6:
					set @vestripart,6;
					if (getequipisequiped(6)) goto L_Check11;
					goto M_Menu;
				
				PART7:
					set @vestripart,7;
					if (getequipisequiped(7)) goto L_Check11;
					goto M_Menu;
				
				PART8:
					set @vestripart,8;
					if (getequipisequiped(8)) goto L_Check11;
					goto M_Menu;
				
				PART9:
					set @vestripart,9;
					if (getequipisequiped(9)) goto L_Check11;
					goto M_Menu;
				
				PART10:
					set @vestripart,10;
					if (getequipisequiped(10)) goto L_Check11;
					goto M_Menu;
			
			L_Check11:
			if(getequipisenableref(@vestripart)) goto L_Check12;
				mes "[Vestri]";
				mes "What, this isn't upgradable!";
				mes "What the hell do you want me";
				mes "to do with this?";
				close2;
				enable_items;
				end;
			
			L_Check12:
				if(getequipisidentify(@vestripart)) goto L_Check13;
				mes "[Vestri]";
				mes "You'd better identify this item";
				mes "first. If we don't know what it";
				mes "is, what's the point of upgrading it?";
				close2;
				enable_items;
				end;
			
			L_Check13:
				if(getequiprefinerycnt(@vestripart) < 10) goto L_Check14;
				mes "[Vestri]";
				mes "Oh, this is excellent!";
				mes "This piece here has been";
				mes "perfectly refined!";
				next;
				mes "[Vestri]";
				mes "But this isn't what I want.";
				mes "I can't do any work on this at all.";
				close2;
				enable_items;
				end;
			
			L_Check14:
				if (getequippercentrefinery(@vestripart) != 100) goto L_Check15;
				mes "[Vestri]";
				mes "This item isn't even a challenge";
				mes "to upgrade. You can get humans";
				mes "to do this kind of beginner's stuff.";
				next;
				mes "[Vestri]";
				mes "Come on...";
				mes "Bring me something that presents";
				mes "an element of risk!";
				close2;
				enable_items;
				end;
			
			L_Check15:
				if (getequipweaponlv(@vestripart) == 1 || getequipweaponlv(@vestripart) == 2 || getequipweaponlv(@vestripart) == 3)
			{
				mes "[Vestri]";
				mes "Hey...";
				mes "Don't insult me by expecting me";
				mes "to work on anything less than";
				mes "a Level 4 weapon.";
				next;
				mes "[Vestri]";
				mes "Bring me a Level 4 weapon for";
				mes "me to work on next time, got it?";
				close2;
				enable_items;
				end;
			}
			
				if(getequipweaponlv(@vestripart) == 0)
			{
				mes "[Vestri]";
				mes "Armor?!";
				mes "Didn't I tell you that I only";
				mes "work on Level 4 weapons?";
				next;
				mes "[Vestri]";
				mes "You can have a human Blacksmith";
				mes "work on that kind of stuff! Now,";
				mes "a Dwarf like me needs something";
				mes "that's more of a challenge!";
				close2;
				enable_items;
				end;
			}

			mes "[Vestri]";
			mes "Okay, let me give you the mandatory";
			mes "warning. If your weapon happens";
			mes "to be destroyed by chance during";
			mes "the upgrade, you'll never see";
			mes "the weapon again.";
			next;
			mes "[Vestri]";
			mes "That also means that if the weapon";
			mes "is destroyed, any ^FF0000Cards^000000";
			mes "inserted into the weapon will also";
			mes "be gone.";
			next;
			mes "[Vestri]";
			mes "If you understand,";
			mes "then let's get on with it!";
			next;
			menu "Sure, let's do it!",L_Go,"N-no, I changed my mind!",-;
					mes "[Vestri]";
					mes "Bah! How do you survive in this";
					mes "world with that kind of cowardice?!";
					next;
					mes "[Vestri]";
					mes "Oh, forget it.";
					mes "I know you're just being careful.";
					mes "Damn, I was just so eager to";
					mes "get to work!";
					close2;
					enable_items;
					end;
			
			L_Go:
				if(countitem(984) > 0) delitem 984,1;
				else
			{
				mes "[Vestri]";
				mes "Huh...";
				mes "You forgot to";
				mes "bring an Oridecon.";
				mes "Hurry up and get one.";
				close;
			}
			
				if (getequippercentrefinery(@vestripart) > rand(100))
			{
				mes "^3355FF*Clang Clang!*^000000";
				successrefitem @vestripart;
				next;
				emotion e_no1;
				mes "[Vestri]";
				mes "Mwahahaha~";
				mes "I've still got it!";
				mes "So aren't you happy with an";
				mes "even more powerful weapon?";
				next;
			}
				else
			{
				mes "[Vestri]";
				mes "^3355FF*Clang Clang!*^000000";
				failedrefitem @vestripart;
				next;
				emotion e_omg;
				mes "[Vestri]";
				mes "Waaahhhhh!";
				mes "Dear God, no!";
				next;
				mes "[Vestri]";
				mes "I-It's alright!";
				mes "Bad things happen sometimes.";
				mes "Let's just think of it as both";
				mes "of us having a bad day.";
				mes "Yeah, not regrets!";
				next;
			}
			set god_mjo_3,2;
			enable_items;
			mes "[Vestri]";
			mes "Well, my friend,";
			mes "if you ever visit my brothers,";
			mes "please give them my regards.";
			mes "Take care.";
			close;
		}
			else if(god_mjo_3 == 0)
		{
			mes "[Vestri]";
			mes "What do you want?";
			next;
			menu "Nothing.",-,"Excuse me.",L_Excuse2;
					mes "[Vestri]";
					mes "If you need anything, try to";
					mes "get it on your own!";
					mes "Nobody is responsible on you";
					mes "but yourself!";
					close;
				
				L_Excuse2:
					mes "[Vestri]";
					mes "Hmm, I am not sure if there is things";
					mes "that I can help you with.";
					mes "As you see, I am a blacksmith.";
					next;
					mes "[Vestri]";
					mes "I prefer upgrading weapns more than anything else!";
					mes "Especially I like to upgrade a weapon that has been";
					mes "forged many times already or a high level one.";
					mes "Because they're challengeable!";
					next;
					mes "[Vestri]";
					mes "Don't you like the idea of challenging to";
					mes "a limit? To me, upgrading items makes me feel like";
					mes "climbing the top of a mountain that has never been touched by dwarves!";
					next;
					mes "[Vestri]";
					mes "Okay, I think we're meant to meet today.";
					mes "For that, I am going to upgrade a weapon";
					mes "with a free of charge";
					mes "if you bring me a weapon and a forging material.";
					mes "Isn't it a great offer?";
					next;
					set god_mjo_3,1;
					mes "[Vestri]";
					mes "But here's a condition.";
					mes "You must bring me a level 4 weapon.";
					mes "Just like I said, I want something to challenge.";
					mes "Oh, don't forget an oridecon, too!";
					close;
		}
			else
		{
			mes "[Vestri]";
			mes "Zzzz Zzzz Zzzz...";
			close;
		}
	}
		else if(god_mjo_0 == 2)
	{
			if (god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
		{
			mes "[Vestri]";
			mes "I really hope I will meet a";
			mes "decent human being next time";
			mes "...so far there has never been";
			mes "at least one human useful.";
			close;
		}
			else if(god_mjo_2 == 2)
		{
			mes "[Vestri]";
			mes "Prefect preparation does not";
			mes "always result in success.";
			mes "I am not sure how far you can go,";
			mes "but put forth your strength anyway.";
			close;
		}
			else if (god_mjo_1 == 0 || god_mjo_1 == 1 || god_mjo_3 != 0 || god_mjo_4 != 0)
		{
			mes "[Vestri]";
			mes "What do you want?";
			next;
			menu "Nothing.",-,"Excuse me.",L_Excuse3;
					mes "[Vestri]";
					mes "If you need anything, try to";
					mes "get it on your own!";
					mes "Nobody is responsible on you";
					mes "but yourself!";
					close;
				
				L_Excuse3:
					set god_mjo_2,3;
					mes "[Vestri]";
					mes "You didn't listen to me and you don't even know who I am.";
					mes "I am not excusing you!";
					mes "You got a wrong dwarf here. Go back.";
					mes "Ask to your human blacksmiths for item upgrade!";
					close;
		}
			else if(god_mjo_2 == 1)
		{
			disable_items;
			mes "[Vestri]";
			mes "Great! Which one should I";
			mes "upgrade first, huh?";
			mes "My heart is throbbing with";
			mes "excitement...";
			next;
			M_Menu2:
			menu getequipname(1),PART11,getequipname(2),PART12,getequipname(3),PART13,getequipname(4),PART14,getequipname(5),PART15,
			     getequipname(6),PART16,getequipname(7),PART17,getequipname(8),PART18,getequipname(9),PART19,getequipname(10),PART20;

				PART11:
					set @vestripart,1;
					if (getequipisequiped(1)) goto L_Check21;
					goto M_Menu2;
				PART12:
					set @vestripart,2;
					if (getequipisequiped(2)) goto L_Check21;
					goto M_Menu2;
				
				PART13:
					set @vestripart,3;
					if (getequipisequiped(3)) goto L_Check21;
					goto M_Menu2;
				
				PART14:
					set @vestripart,4;
					if (getequipisequiped(4)) goto L_Check21;
					goto M_Menu2;
				PART15:
					set @vestripart,5;
					if (getequipisequiped(5)) goto L_Check21;
					goto M_Menu2;
				
				PART16:
					set @vestripart,6;
					if (getequipisequiped(6)) goto L_Check2-1;
					goto M_Menu2;
				
				PART17:
					set @vestripart,7;
					if (getequipisequiped(7)) goto L_Check21;
					goto M_Menu2;
				
				PART18:
					set @vestripart,8;
					if (getequipisequiped(8)) goto L_Check21;
					goto M_Menu2;
				
				PART19:
					set @vestripart,9;
					if (getequipisequiped(9)) goto L_Check21;
					goto M_Menu2;
				
				PART20:
					set @vestripart,10;
					if (getequipisequiped(10)) goto L_Check21;
					goto M_Menu2;
			
			L_Check21:
			if(getequipisenableref(@vestripart)) goto L_Check22;
				mes "[Vestri]";
				mes "What, this isn't upgradable!";
				mes "What the hell do you want me";
				mes "to do with this?";
				close2;
				enable_items;
				end;
			
			L_Check22:
				if(getequipisidentify(@vestripart)) goto L_Check23;
				mes "[Vestri]";
				mes "You'd better identify this item";
				mes "first. If we don't know what it";
				mes "is, what's the point of upgrading it?";
				close2;
				enable_items;
				end;
			
			L_Check23:
				if(getequiprefinerycnt(@vestripart) < 10) goto L_Check24;
				mes "[Vestri]";
				mes "Oh, this is excellent!";
				mes "This piece here has been";
				mes "perfectly refined!";
				next;
				mes "[Vestri]";
				mes "But this isn't what I want.";
				mes "I can't do any work on this at all.";
				close2;
				enable_items;
				end;
			
			L_Check24:
				if (getequippercentrefinery(@vestripart) != 100) goto L_Check25;
				mes "[Vestri]";
				mes "This item isn't even a challenge";
				mes "to upgrade. You can get humans";
				mes "to do this kind of beginner's stuff.";
				next;
				mes "[Vestri]";
				mes "Come on...";
				mes "Bring me something that presents";
				mes "an element of risk!";
				close2;
				enable_items;
				end;
			
			L_Check25:
				if (getequipweaponlv(@vestripart) == 1 || getequipweaponlv(@vestripart) == 2 || getequipweaponlv(@vestripart) == 3)
			{
				mes "[Vestri]";
				mes "Hey...";
				mes "Don't insult me by expecting me";
				mes "to work on anything less than";
				mes "a Level 4 weapon.";
				next;
				mes "[Vestri]";
				mes "Bring me a Level 4 weapon for";
				mes "me to work on next time, got it?";
				close2;
				enable_items;
				end;
			}
			
				if(getequipweaponlv(@vestripart) == 0)
			{
				mes "[Vestri]";
				mes "Armor?!";
				mes "Didn't I tell you that I only";
				mes "work on Level 4 weapons?";
				next;
				mes "[Vestri]";
				mes "You can have a human Blacksmith";
				mes "work on that kind of stuff! Now,";
				mes "a Dwarf like me needs something";
				mes "that's more of a challenge!";
				close2;
				enable_items;
				end;
			}

			mes "[Vestri]";
			mes "Okay, let's check this before I start.";
			mes "If your weapon happens to be destroyed while upgraded,";
			mes "you will not see the weapon ever again. You know that, don't you?";
			mes "That also applies to any item inserted to the weapon such as";
			mes "^ff0000a monster card^000000!";
			mes "^ff0000Your weapon will be just gone^000000, do you understand?";
			mes "If you do, let's get it on!";
			next;
			menu "Sure, let's do it!",L_Go2,"...no, I am out.",-;
					mes "[Vestri]";
					mes "Bah, how are you gonna survive in this tough world";
					mes "with that kind of timid attitude?";
					mes "Yeah, yeah, yeah, forget it.";
					mes "Forget it!";
					close;
					enable_items;
					end;

			L_Go2:
				if(countitem(984) > 0) delitem 984,1;
				else
			{
				mes "[Vestri]";
				mes "Hmm, yeah you forgot to bring one thing...";
				mes "That is an oridecon.";
				mes "Now go bring it.";
				close;
			}

				if (getequippercentrefinery(@vestripart) > rand(100))
			{
				mes "[Vestri]";
				mes "Clang! Clang! Clang!";
				successrefitem @vestripart;
				next;
				emotion e_no1;
				mes "[Vestri]";
				mes "Muhahaha, I am still good!";
				mes "So, aren't you happy to have a more powerful weapon?";
				next;
			}
				else
			{
				mes "[Vestri]";
				mes "Clang! Clang! Clang!";
				failedrefitem @vestripart;
				next;
				emotion e_omg;
				mes "[Vestri]";
				mes "Waaahhhhhhhhhhhhhh!";
				next;
				mes "[Vestri]";
				mes "Umm, it's alright. Bad thing happens.";
				mes "Let's think of it as we're having a bad day.";
				mes "Yeah, I have no regrets!";
				next;
			}
			set god_mjo_2,2;
			enable_items;
			mes "[Vestri]";
			mes "This is it, my friend.";
			mes "If you have a chance to meet my brothers,";
			mes "please send my regard to them.";
			mes "Take care.";
			close;
		}
			else if(god_mjo_2 == 0)
		{
			mes "[Vestri]";
			mes "What do you want?";
			next;
			menu "Nothing.",-,"Excuse me.",L_Excuse4;
					mes "[Vestri]";
					mes "If you need anything, try to get it on your own!";
					mes "Nobody is responsible on you but yourself!";
					close;
				
				L_Excuse4:
					mes "[Vestri]";
					mes "Hmm, I am not sure if there is things";
					mes "that I can help you with.";
					mes "As you see, I am a blacksmith.";
					next;
					mes "[Vestri]";
					mes "I prefer upgrading weapns more than anything else!";
					mes "Especially I like to upgrade a weapon that has been";
					mes "forged many times already or a high level one.";
					mes "Because they're challengeable!";				
					next;
					mes "[Vestri]";
					mes "Don't you like the idea of challenging to";
					mes "a limit? To me, upgrading items makes me feel like";
					mes "climbing the top of a mountain that has never been touched by dwarves!";
					next;
					mes "[Vestri]";
					mes "Okay, I think we're meant to meet today.";
					mes "For that, I am going to upgrade a weapon";
					mes "with a free of charge";
					mes "if you bring me a weapon and a forging material.";
					mes "Isn't it a great offer?";
					next;
					set god_mjo_2,1;
					mes "[Vestri]";
					mes "But here's a condition.";
					mes "You must bring me a level 4 weapon.";
					mes "Just like I said, I want something to challenge.";
					mes "Oh, don't forget an oridecon, too!";
					close;
		}
			else
		{
			mes "[Vestri]";
			mes "Zzzz Zzzz Zzzz...";
			close;
		}
	}
		else if(god_mjo_0 == 0)
	{
		mes "[Vestri]";
		mes "It's always a pleasure to engage";
		mes "myself in hard work, especially";
		mes "smithing.";
		next;
		mes "[Vestri]";
		mes "Upgrading is always enjoyable!";
		mes "I have no regrets when failure,";
		mes "and I'm always pleased when I'm";
		mes "successful. I'll upgrade everyday";
		mes "o make the best of my life~";
		close;
	}
		else
	{
		mes "[Vestri]";
		mes "Zzzz Zzzz Zzzz...";
		close;
	}
}

}

mjolnir_12.gat,18,18,7	script	Dwarf Blacksmith#north	826,{

	if ($God3 < 50)
{
	mes "[Nordri]";
	mes "What, I don't have any Eluniums";
	mes "or Oridecons!";
	next;
	mes "[Nordri]";
	mes "Vestri took them all. ^333333*Sigh*^000000";
	mes "Those were my treasures, you know...";
	close;
}
	else
{
		if($God4 > 99)
	{
		mes "[Nordri]";
		mes "What's happening?";
		mes "I smell something different from";
		mes "the wind...I cannot tell what it is.";
		mes "Should I go into a cave to fiture it out...?";
		mes "Hmmm....this is odd.";
		close;
	}
		else if(god_mjo_0 == 11)
	{
		mes "[Nordri]";
		mes "Hahahahah, even Gods know that we dwarves";
		mes "are the most talented artisans among all the existing races.";
		mes "Maybe we don't look that way for now,";
		mes "one day we will start our business again.";
		close;
	}
		else if(god_mjo_0 == 10)
	{
		mes "[Nordri]";
		mes "What, I don't have any Eluniums";
		mes "or Oridecons!";
		mes "Vestri took all of them....";
		mes "Do you understand?";
		close;
	}
		else if(god_mjo_0 == 1)
	{
			if (god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
		{
			mes "[Nordri]";
			mes "La la la la~ La la la la~";
			mes "It is happy to be in the Mjolnir forest~";
			mes "I am surrounded by a peaceful and quiet air~ La la la~";
			mes "I do not worry about anything~ La la la~";
			close;
		}
			else if(god_mjo_4 == 2)
		{
			mes "[Nordri]";
			mes "Aren't you supposed to be going back by now...? Heh,";
			mes "Oh well, none of my business.";
			mes "If you have some spare zeny, have some banana on the way...";
			mes "Isn't a pumpkin the best taste though?";
			close;
		}
			else if (god_mjo_1 == 0 || god_mjo_1 == 1 || god_mjo_2 == 0 || god_mjo_2 == 1 || god_mjo_3 == 0 || god_mjo_3 == 1)
		{
			mes "[Nordri]";
			mes "What kind of business do";
			mes "you have with me?";
			next;
			menu "Nothing.",-,"Excuse me.",L_Excuse;
					mes "[Nordri]";
					mes "You're funny, leave me alone.";
					close;
				
				L_Excuse:
					set god_mjo_4,3;
					mes "[Nordri]";
					mes "What? I am sorry, I cannot hear";
					mes "you at this moment.";
					mes "I want to sing a song really loud!";
					mes "La la la~ La la la~";
					close;
		}
			else if(god_mjo_4 == 1)
		{
				if(countitem(501) > 0)
			{
				delitem 501,1;
				mes "[Nordri]";
				mes "Heheh, thank you. Since you gave me";
				mes "your precious red potion, I shall";
				mes "tell you an old story";
				mes "in return. You will like it.";
				next;
				set @mjo_north,0;
			L_NorthTalk:
					switch(@mjo_north)
				{
					case 0:
						mes "[Nordri]";
						mes "A legend says that Thor went on an adventure to Utgard,";
						mes "the land of giants.";
						mes "He made a bet with the king of giants.";
						next;
						mes "[Nordri]";
						mes "The first step of the bet was who ate more food than the other.";
						mes "Thor ate all of meats on the table";
						mes "Utgardaloki, the king ate not only meats but bones and plates as well.";
						next;
						mes "[Nordri]";
						mes "The truth was Thor was hallucinated by a magic at the time,";
						mes "so he couldn't realise that the king was not actually the king but a creature...";
						mes "it was the thing which could eat up everything in the world...";
						mes "I cannot remember what it was...do you?";
						next;
						menu "Greed",-,"Sea",-,"Blaze",L_Speak,"Hog",-;
							goto L_Listen;
					
					case 1:
						mes "[Nordri]";
						mes "Yes, I remember now, it was the 'Blaze'.";
						mes "After that, there was another match which competed who ran faster than the other.";
						mes "For the match, Thor let his servant Tialfi compte with";
						mes "the king's servant Hugi.";
						next;
						mes "[Nordri]";
						mes "However, no matter how many matches they did,";
						mes "Hugi won everytime. Thor was once again hallucinated by a magic";
						mes "so he could not realise Hugi was as a matter of fact";
						mes "the....do you know what it truely was?";
						next;
						menu "Language",-,"Thoughts",L_Speak,"Wind",-,"Wolf",-;
							goto L_Listen;

					case 2:
						mes "[Nordri]";
						mes "Yes, you're right! It was the 'thoughts'!";
						mes "That defiant giants gave an order to Thor to fight with his grand mother.";
						mes "Thor was happy for that he would finally win this time by defeating";
						mes "an old woman....but he could not.";
						mes "No matter how hard he tried, he could not win over the old woman.";
						next;
						mes "[Nordri]";
						mes "Thor was again hallucinated by a magic";
						mes "so he could not realise the old woman was as a matter of fact";
						mes "the....do you know what it truely was?";
						next;
						menu "Curse",-,"Earth",-,"Heart",-,"Age",L_Speak;
							goto L_Listen;

					case 3:
						mes "[Nordri]";
						mes "Yes, it was the 'age'! No one can stop their time!";
						mes "After Thor was lost every match, the king told him";
						mes "the truth about the betting. And Thor became furious.";
						mes "But it was no use, because the king and other giants were all gone";
						mes "by then....";
						next;
						mes "[Nordri]";
						mes "There are two things that give us lessons.";
						mes "First, don't believe things as you see.";
						mes "Second, don't be so sure of your power,";
						mes "there are men who are more powerful than you. So you shall do your best and be humble.";
						mes "Do you understand?";
						next;
						mes "[Nordri]";
						mes "Living properly will be the most important thing.";
						mes "You cannot have everything what you want.";
						mes "Besides, when you're obssessive about something,";
						mes "you cannot think rationally about the thing.";
						next;;
						set god_mjo_4,2;
						mes "[Nordri]";
						mes "Thank you for listening to my long story.";
						mes "If you meet anyone dreaming something that cannot be true,";
						mes "please share this story with him.";
						mes "The story about Thor that he fought against hallucination created by the giant king.";
						close;
						
				}
					L_Listen:
						mes "[Nordri]";
						mes "...umm? I don't think that it was...hmm.";
						mes "Let me think about it more.";
						mes "Maybe I can remember it later....";
						mes "shall we talk again with drinking a red potion?";
						mes "Hahahahaha.";
						close;
			}
				else
			{
				mes "[Nordri]";
				mes "Woah, I am so thirsty. Didn't I ask you to give a red potion!?";
				mes "I am not gonna tell you unless you bring me one.";
				close;
			}
		}
			else if(god_mjo_4 == 0)
		{
			mes "[Nordri]";
			mes "What kind of business";
			mes "do you have with me?";
			next;
			menu "Nothing.",-,"Excuse me.",L_Excuse2;
					mes "[Nordri]";
					mes "You're funny, leave me alone.";
					close;

				L_Excuse2:
					mes "[Nordri]";
					mes "This is odd. Recently, there have been too many";
					mes "humans interested in dwarves.";
					mes "Haha, of course, I am having a good time with them though.";
					next;
					set god_mjo_4,1;
					mes "[Nordri]";
					mes "I am kind of thirsty.";
					mes "Bring me a red potion, would you?";
					mes "If you do, I am gonna tell you an important story.";
					mes "Heheheheh.";
					close;
		}
			else
		{
			mes "[Nordri]";
			mes "Zzzz Zzzz...";
			close;
		}
	}
		else if(god_mjo_0 == 2)
	{
			if (god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
		{
			mes "[Nordri]";
			mes "La la la la~ La la la la~";
			mes "It is happy to be in the Mjolnir forest~";
			mes "I am surrounded by a peaceful and quiet air~ La la la~";
			mes "I do not worry about anything~ La la la~";
			close;
		}
			else if(god_mjo_1 == 2)
		{
			mes "[Nordri]";
			mes "Aren't you supposed to be going back by now...? Heh,";
			mes "Oh well, none of my business.";
			mes "If you have some spare zeny, have some banana on the way...";
			mes "Isn't a pumpkin the best taste though?";
			close;
		}
			else if (god_mjo_2 != 0 || god_mjo_3 != 0 || god_mjo_4 != 0)
		{
			mes "[Nordri]";
			mes "What kind of business do you have with me?";
			next;
			menu "Nothing.",-,"Excuse me.",L_Excuse3;
					mes "[Nordri]";
					mes "You're funny, leave me alone.";
					close;

				L_Excuse3:
					set god_mjo_1,3;
					mes "[Nordri]";
					mes "What? I am sorry, I cannot hear you at this moment.";
					mes "I want to sing a song really loud!";
					mes "La la la~ La la la~";
					close;
		}
			else if(god_mjo_1 == 1)
		{
				if(countitem(501) > 0)
			{
				delitem 501,1;
				mes "[Nordri]";
				mes "Heheh, thank you. Since you gave me";
				mes "your precious red potion, I shall tell you an old story";
				mes "in return. You will like it.";
				next;
				set @mjo_north,0;
			L_NorthTalk2:
					switch(@mjo_north)
				{
					case 0:
						mes "[Nordri]";
						mes "A legend says that there was a brave and wise dwarf";
						mes "named Alvis long time ago.";
						mes "He possessed broad knowledge as a library";
						mes "and was brave as Siegfried.";
						next;
						mes "[Nordri]";
						mes "Unfortunately he was too ambitious.";
						mes "He was in love with Thrud who was Thor's daughter at first sight.";
						mes "So he proposed to Thor to marry with Thrud.";
						mes "As you expected, Thor refused his proposal.";
						mes "Alvis should have stopped there but he didn't.";
						next;
						mes "[Nordri]";
						mes "So Thor asked him few questions to test him.";
						mes "What was the first question....there was a question like this...";
						mes "What was the name of the ground in a human's term?";
						next;
						menu "Ymir's body",-,"Earth",L_Speak2,"Lane",-,"Universe",-;
							goto L_Listen2;

					case 1:
						mes "[Nordri]";
						mes "Yes, it is the 'Earth'. So Thor gave him another question.";
						mes "What is a  giant's term for a round shell that covers the earth?";
						next;
						menu "Ymir's Head",-,"Sky",-,"Cloud Factory",-,"High House",L_Speak2;
							goto L_Listen2;

					case 2:
						mes "[Nordri]";
						mes "That's it, 'High House'...since they're so gigantic,";
						mes "it might looked that way.";
						mes "So Thor gave him another question.";
						mes "What is the god's term for a ball that arise in the night?";
						next;
						menu "Circling Wheel",-,"Moon",-,"False Sun",L_Speak2,"Fast Stranger",-;
							goto L_Listen2;

					case 3:
						mes "[Nordri]";
						mes "Yes! Gods call the moon as the 'false sun'.";
						mes "Alvis knew every answer but he was too defiant";
						mes "so he didn't notice that the sun was arising.";
						mes "So he was turned into a stone statue.";
						next;
						mes "[Nordri]";
						mes "There are two things we can learn from this story.";
						mes "First, do not desire something that cannot be true.";
						mes "Secone, do not be so proud of yourself...";
						mes "You cannot have everything in the world.";
						next;
						mes "[Nordri]";
						mes "Living properly is the most important thing.";
						mes "Even if you wish something to be yours,";
						mes "that does not happen every time, you know.";
						mes "Thread of fate is of course long, but it can be cut off any time.";
						next;
						set god_mjo_1,2;
						mes "[Nordri]";
						mes "Thank you for listening to my long story.";
						mes "If you meet anyone dreaming something that cannot be true,";
						mes "please share this story with him.";
						mes "The story about Alvis who was a wise and";
						mes "brave ma but who was too defiant at the same time.";
				}
					L_Listen2:
						mes "[Nordri]";
						mes "...umm? I don't think that it was...hmm.";
						mes "Let me think about it more.";
						mes "Maybe I can remember it later....";
						mes "shall we talk again with drinking a red potion?";
						mes "Hahahahaha.";
						close;
			}
				else
			{
				mes "[Nordri]";
				mes "Woah, I am so thirsty. Didn't I ask you to give a red potion!?";
				mes "I am not gonna tell you unless you bring me one.";
				close;
			}
		}
			else if(god_mjo_1 == 0)
		{
			mes "[Nordri]";
			mes "What kind of business do you have with me?";
			next;
			menu "Nothing.",-,"Excuse me.",L_Excuse4;
					mes "[Nordri]";
					mes "You're funny, leave me alone.";
					close;

				L_Excuse4:
					mes "[Nordri]";
					mes "This is odd. Recently, there have been too many";
					mes "humans interested in dwarves.";
					mes "Haha, of course, I am having a good time with them though.";
					next;
					set god_mjo_1,1;
					mes "[Nordri]";
					mes "I am kind of thirsty.";
					mes "Bring me a red potion, would you?";
					mes "If you do, I am gonna tell you an important story.";
					mes "Heheheheh.";
					close;
		}
			else
		{
			mes "[Nordri]";
			mes "Zzzz Zzzz Zzzz...";
			close;
		}
	}
		else if(god_mjo_0 == 0)
	{
		mes "[Nordri]";
		mes "I am Nordri the dwarf blacksmith.";
		mes "I am in charge of the north part of mountain Mjolnir.";
		mes "If you want to pass me, you must ask";
		mes "an approval to me.";
		next;
		mes "[Nordri]";
		mes "Calm down, it was a joke. Hahahahaha!";
		close;
	}
		else
	{
		mes "[Nordri]";
		mes "Zzzz Zzzz Zzzz...";
		close;
	}

L_Speak:
	set @mjo_north,@mjo_north +1;
	goto L_NorthTalk;

L_Speak2:
	set @mjo_north,@mjo_north +1;
	goto L_NorthTalk2;
}

}