//===== rAthena Script ======================================= 
//= Wanderer Job Quest
//===== By: ================================================== 
//= Muad_Dib, Meyraw
//===== Current Version: ===================================== 
//= 1.5
//===== Compatible With: ===================================== 
//= rAthena Project
//===== Description: ========================================= 
//= [Official Conversion]
//= Job change Quest from Dancer / Gypsy -> Wanderer.
//===== Additional Comments: ================================= 
//= 1.0 First Version.
//= 1.1 Updated dialogue to be more official / accurate. Huge thanks to Muad_Dib! [Masao]
//= 1.2 Fixed an endless loop in dialogue.
//= 1.3 Fixed a typo and added checkquest. [Joseph]
//= 1.4 Updated script, optimized. [Euphy]
//= 1.5 Added VIP features. [Euphy]
//============================================================

xmas,162,209,5	script	Aspiring Wanderer, Soy	714,{
	if (job_wan == 0) {
		mes "[Soy]";
		mes "Mimi, what should I do?";
		mes "My heart is beating so fast. Ahhh~";
		next;
		mes "[Mimi]";
		mes "Why is you face so flushed? Ha ha ha.";
		next;
		mes "[Soy]";
		mes "Don't make fun of me Mimi~";
		mes "I have dreamed of being at Dancer Kim's stage for a very long time!";
		emotion ET_SHY, getnpcid(0, "Aspiring Wanderer, Soy");
		next;
		mes "[Soy]";
		mes "I might lose my senses if I really see her dancing like a beautiful angel sent from above.";
		next;
		mes "[Mimi]";
		mes "Calm down, Soy.";
		mes "You are going to faint even before the performance starts. Ha ha.";
		next;
		mes "[Mimi]";
		mes "But I understand you.";
		mes "Many people are looking forward to meeting the best Wanderer in the world.";
		if (BaseJob != Job_Dancer || BaseLevel < 99) close;
		next;
		select("Dancer Kim?:Wanderer?");
		emotion ET_HUK, getnpcid(0, "Aspiring Wanderer, Soy");
		mes "[Soy]";
		mes "What? You don't know the famous Wanderer, Dancer Kim?";
		mes "Oh my, oh my!!!";
		mes "You seem to know the art of dancing but how come you don't know her?";
		mes "Oh, no!";
		next;
		mes "[Mimi]";
		mes "A Wanderer is a free-spirited person who wanders about the world with the wind and the stars.";
		mes "Rhythm and Music accompany them wherever they go.";
		next;
		mes "[Mimi]";
		mes "Dancer Kim is the most famous Wanderer who tours the world with the Maestro Guitar Dong as the team <Nollio>.";
		next;
		mes "[Mimi]";
		mes "Soy and myself are Aspiring Wanderers, and there will be a performance of <Nollio> in this town soon, so we are eagerly looking forward to see it.";
		next;
		mes "[Soy]";
		mes "If you are a true Dancer, you must be struck with her Dance!";
		mes "Will I ever meet a Maestro like Guitar Song someday, Mimi?";
		next;
		emotion ET_SMILE, getnpcid(0, "Aspiring Wanderer, Soy");
		mes "[Mimi]";
		mes "Just hang in there, Soy. Ha ha.";
		next;
		switch(select("Where is the performance?:End the conversation.")) {
		case 1:
			mes "[Soy]";
			mes "Right in front of the Christmas tree!";
			mes "White snow, beautiful melody, and my captivating dance.";
			mes "Don't you think it would be a great performance?";
			set job_wan,1;
			close;
		case 2:
			mes "[Mimi]";
			mes "If you are interested in becoming a Wanderer, just come back to me anytime. Although I'm not perfect, I will try my best to help you.";
			close;
		}
	} else if (job_wan == 1) {
		if (strnpcinfo(0) == "Aspiring Wanderer, Soy") {
			mes "[Soy]";
			mes "The performance will be held in front of the Christmas tree here in Lutie.";
			mes "I can't wait! Ah~ I'm losing my senses, Mimi.";
		} else {
			mes "[Mimi]";
			mes "A Wanderer's dancing charm is higher than that of a dancer or gypsy, everyone will lose their souls when they see their performance.";
			next;
			mes "[Mimi]";
			mes "I want to become a Wanderer, but I'm still a dancer.";
			mes "But I think^3131FF it's better to learn Gypsy's unique skills first, and then become a Wanderer^000000. Soy can't wait to become a Wanderer.";
		}
		close;
	} else if (job_wan == 10) {
		mes "[Soy]";
		mes "<Nollio> is the best!!";
		close;
	} else {
		if (strnpcinfo(0) == "Aspiring Wanderer, Soy") {
			mes "[Soy]";
			mes "I want to become an famous Wanderer too, Mimi.";
		} else {
			mes "[Mimi]";
			mes "Not sure if I'm greedy, but I need to learn all Dancer and Gypsy skills before I can become a Wanderer.";
		}
		close;
	}
}
xmas,163,209,3	duplicate(Aspiring Wanderer, Soy)	Aspiring Wanderer, Mimi	714

xmas,132,143,5	script	Performance Manager#wnd	713,{
	mes "[Performance Manager]";
	if (job_wan == 0) {
		mes "Oh, what should I do?";
		close;
	} else if (job_wan == 1) {
		mes "Oh, what should I do?";
		mes "Why did they do this?";
		next;
		emotion ET_SHY, getnpcid(0, "Aspiring Wanderer, Soy");
		mes "[Performance Manager]";
		mes "Hey, you there!";
		mes "Please listen to my story.";
		mes "Actually, I shouldn't tell anyone.";
		mes "But I'm so overwhelmed that I might go crazy. Ahhhh~~!";
		next;
		while (1) {
			set .@loop,0;
			switch(select("Sorry, I don't care.:What's the matter?:Why are you telling me this?")) {
			case 1:
				mes "[Performance Manager]";
				mes "That's a bit harsh don't you think?";
				close;
			case 2:
				mes "[Performance Manager]";
				mes "The performance is supposed to be soon!";
				next;
				mes "[Performance Manager]";
				mes "Those people don't feel any responsibility..";
				mes "We're all expecting them and I've promoted them a lot.";
				next;
				set .@loop,1;
				break;
			case 3:
				emotion ET_ANGER;
				mes "[Performance Manager]";
				mes "I told you that I'm overwhelmed!";
				mes "You don't understand me!";
				next;
				break;
			}
			if (.@loop) break;
		}
		while (1) {
			set .@loop,0;
			switch(select("Is there a problem?:Who do you mean?:It has nothing to do with me.")) {
			case 1:
				mes "[Performance Manager]";
				mes "How could they do that?";
				mes "People will throw snowballs!";
				mes "Maybe they will even throw a big snowman, no!";
				next;
				emotion ET_KEK;
				mes "[Performance Manager]";
				mes "People might grab me by the collar!!";
				mes "Swing swing, dangling dangling!!";
				mes "This is awful.";
				next;
				set .@loop,1;
				break;
			case 2:
				mes "[Performance Manager]";
				mes "Who?!";
				mes "It's <Nollio>!";
				mes "You call that a question?";
				mes "They are the worst people in the world.";
				next;
				break;
			case 3:
				mes "[Performance Manager]";
				mes "What a heartless thing to say!";
				close;
			}
			if (.@loop) break;
		}
		while (1) {
			set .@loop,0;
			switch(select("Are you afraid of people?:The performers caused trouble?:Ignore him.")) {
			case 1:
				mes "[Performance Manager]";
				mes "Wouldn't you be afraid of all the eyes of people if you were me?";
				mes "I am in charge of this performance! A lot of people are looking forward to see it and there are many sponsors who are supporting us! I'm so stressed.";
				next;
				break;
			case 2:
				mes "[Performance Manager]";
				mes "Yes!";
				mes "<Nollio> has cancelled their performance!";
				next;
				mes "[Performance Manager]";
				mes "And they didn't give me any reason whatsoever!";
				next;
				mes "[Performance Manager]";
				mes "Besides the money I spent for promoting and setting up the stage..";
				mes "How can I handle all the angry people?";
				next;
				set .@loop,1;
				break;
			case 3:
				mes "[Performance Manager]";
				mes "Hey, where are you going!";
				close;
			}
			if (.@loop) break;
		}
		mes "[" + strcharinfo(0) + "]";
		mes "I see that you are worried that the performance is going down the drain.";
		mes "You wanted to make a successful performance to meet the fan's expectations.";
		next;
		mes "[Performance Manager]";
		mes "I really don't know how I should manage this.";
		mes "Why did they suddenly cancel the performance?";
		mes "Do you know?";
		next;
		mes "[Performance Manager]";
		mes "Why is <Nollio> taking this kind of attitude towards me?";
		mes "Did I make any mistakes? After making a contract with them, I did everything they demanded of me!";
		next;
		mes "[" + strcharinfo(0) + "]";
		mes "It's because...";
		input .@inputstr$;
		mes "^3131FF" + .@inputstr$ + "^000000";
		mes "......";
		next;
		emotion ET_ANGER;
		mes "[Performance Manager]";
		mes "What the hell are you talking about?";
		mes "Are you teasing me because I'm emotionally unstable?";
		next;
		mes "[Performance Manager]";
		mes "Oh, I'm so worried that I'm having heart palpitations and I'm starting to feel dizzy!";
		next;
		mes "[Performance Manager]";
		mes "Hey! Can you please go out and find the Maestro Guitar Song?";
		next;
		switch(select("Ah, okay.:Why should I do that?:I won't!")) {
		case 1:
			break;
		case 2:
			emotion ET_FRET;
			mes "[Performance Manager]";
			mes "You're asking me why!?";
			mes "Ahh, no.....";
			mes "It's because you seem like a similar artist.";
			mes "You also wanted to watch the performance, didn't you?";
			next;
			break;
		case 3:
			mes "[Performance Manager]";
			mes "You are so cold-hearted....";
			close;
		}
		if (VIP_SCRIPT) {
			callfunc "VIP_Third_Class";
			set job_wan,2;
			setquest 2218;
			next;
		}
		mes "[Performance Manager]";
		mes "I would grab them by their collars if I could!";
		mes "I would tell them Why are you spoiling the performance? but for now, dealing with the angry sponsors is hard enough... Oh, no!";
		next;
		mes "[Performance Manager]";
		mes "I don't know where Guitar Song is, but it is clear that he likes to visit the Comodo Casino!";
		mes "Hu, Hurry up!! Oh, I really feel dizzy! Guitar Song!!!";
		set job_wan,2;
		setquest 2218;
		close;
	} else if (job_wan == 2) {
		mes "I am not sure if Guitar Song is in Comodo, you should go there and find him!";
		close;
	} else if (job_wan == 9) {
		mes "They came back!!";
		close;
	} else if (job_wan == 10) {
		mes "Thanks to you, the performance was successful.";
		mes "You are so competent!";
		mes "In return, I will prepare the stage for you someday.";
		close;
	}
	mes "Ahhh, so distracting!";
	close;
}

comodo,140,86,5	script	Cheerless Maestro	479,{
	if (job_wan < 2) {
		mes "[Cheerless Maestro]";
		mes "You can dance ~";
		mes "You can do your work ~";
		mes "You are the dancing Queen ~";
		mes "I am the tambourine King ~";
		next;
		mes "[Cheerless Maestro]";
		mes "Whew...";
		close;
	} else if (job_wan == 2) {
		mes "[Cheerless Maestro]";
		mes "You can dance ~";
		mes "You can do your work ~";
		mes "You are the dancing Queen ~";
		mes "I am the tambourine King ~";
		next;
		mes "- You found a Maestro -";
		mes "- singing a weird song. -";
		next;
		if(select("That's a weird song.:Ignore it.") == 2) {
			mes "- What a weird person, I better stay away. -";
			close;
		}
		emotion ET_HUK;
		mes "[Cheerless Maestro]";
		mes "What?!";
		mes "Are you ignoring my immortal masterpiece <Tambourine King>? You are the first person who's ever slapped me in the face.";
		next;
		select("I didn't slap you.");
		emotion ET_SURPRISE;
		mes "[Cheerless Maestro]";
		mes "Oh! Lady, looking at your appearance you must be a dancer, right?";
		next;
		mes "[Cheerless Maestro]";
		mes "Do you have a Bard or Minstrel traveling together with you?";
		mes "If you don't, how about making a traveling troupe with me?";
		next;
		mes "[Cheerless Maestro]";
		mes "The name of the team is <Guitar Song's Agony>.";
		mes "This name expresses the excruciating pain it takes to create art works.";
		next;
		mes "[Cheerless Maestro]";
		mes "It has an edgy kind of name So I think that it will be a very popular group.";
		next;
		select("Are you Guitar Song?");
		emotion ET_SHY;
		mes "[Guitar Song]";
		mes "Huh... I'm a bit disappointed that you finally recognize me now.";
		mes "Yes, I am the handsome Guitar Song in the famous group <Nollio>.";
		mes "Ha ha ha!";
		next;
		mes "[Guitar Song]";
		mes "So how about it? Isn't that a tempting offer to you?";
		mes "I'm a really famous Maestro at the peak of my popularity. People are dying to work with me, but you are indifferent to me lady.";
		next;
		select("Where is Dancer Kim?:Why'd you cancel the performance?");
		mes "[Guitar Song]";
		mes "Why are you asking me that question so suddenly?";
		mes "Come on, let's just talk about a pleasant matter.";
		mes "Dancer Kim and the performance have nothing to do with me.";
		next;
		select("What do you mean?");
		mes "[Guitar Song]";
		mes "Hey, I told you to stop talking about this matter....";
		mes "I don't want to think about it. It just hurts my feelings.";
		next;
		mes "- Guitar Song is adamantly refusing to talk. What should I do to hear the story about <Nollio>? -";
		set job_wan,3;
		close;
	} else if (job_wan == 3) {
		mes "[" + strcharinfo(0) + "]";
		mes "(Would it be possible for me to make him tell me what happened with Nollio?)";
		next;
		switch(select("Use Dazzler:Use Lullaby:Use Lucky Luck")) {
		case 1:
			if (getskilllv("DC_UGLYDANCE") == 5 || rand(100) >= 80) {
				mes "- You get closer to Song's ear. -";
				next;
				mes "[" + strcharinfo(0) + "]";
				mes "Okay-";
				next;
				mes "[" + strcharinfo(0) + "]";
				mes "Oi-!!!!!";
				specialeffect EF_STUNATTACK;
				next;
				mes "[Guitar Song]";
				mes "Wh...what!! What are you doing?!?";
				mes "You almost damaged my eardrum.";
				emotion ET_FRET;
				next;
				mes "[" + strcharinfo(0) + "]";
				mes "Hey, cheer up!!!";
				next;
				mes "[Guitar Song]";
				mes "What are you talking about?";
				next;
				mes "[" + strcharinfo(0) + "]";
				mes "You should know, people are addicted to your music?";
				mes "So many people are supporting you with anticipation.";
				mes "Would you break your promise and let people down? Not giving people any reason?";
				next;
			} else {
				mes "[" + strcharinfo(0) + "]";
				mes "Okay-";
				next;
				mes "[" + strcharinfo(0) + "]";
				mes "Aaaaahhh!!!!!";
				next;
				mes "[Guitar Song]";
				mes "What... what are you doing?!! What's wrong with you!";
				mes "Security!!!";
				next;
				mes "[Black-suit Guards]";
				mes "Please stop this.";
				close2;
				warp "comodo",117,98;
				end;
			}
			break;
		case 2:
			if (getskilllv("BD_LULLABY") == 0) {
				mes "- You cannot use this skill without learning it. -";
				close;
			}
			mes "[" + strcharinfo(0) + "]";
			mes "Looks like I will not get answer even if I force him.";
			close;
		case 3:
			if (getskilllv("DC_FORTUNEKISS") == 0) {
				mes "- You cannot use this skill without learning it. -";
				close;
			}
			emotion ET_QUESTION, playerattached();
			mes "[" + strcharinfo(0) + "]";
			mes "Ah, ah my Guitar Song~";
			next;
			mes "[Guitar Song]";
			mes "What? I've got goose bumps.";
			next;
			emotion ET_QUESTION, playerattached();
			mes "[" + strcharinfo(0) + "]";
			mes "I've been watching <Nollio> for years.";
			next;
			mes "[Guitar Song]";
			mes "I know that we are that popular! Ha ha ha!";
			next;
			emotion ET_QUESTION, playerattached();
			mes "[" + strcharinfo(0) + "]";
			mes "I've seen other Maestro's performances but there was no one better then Guitar Song.";
			next;
			mes "[Guitar Song]";
			mes "He he he! Yes, I know I am super great!";
			next;
			emotion ET_BEST, playerattached();
			mes "[" + strcharinfo(0) + "]";
			mes "Oh... When I hear Guitar Song's performance for the first time I has a crush on you immediately.";
			next;
			mes "[" + strcharinfo(0) + "]";
			mes "It felt like hearing mommy's lullaby~ It was so beautiful and moving... You are the best artist of our time.";
			next;
			specialeffect EF_STEAL;
			mes "[Guitar Song]";
			mes "Ha ha ha. I know that well, but it feels good to hear a compliment from you!";
			next;
			mes "[" + strcharinfo(0) + "]";
			mes "So I was looking forward to seeing your performance in Lutie this time.";
			mes "But after I heard the performance got cancelled, I felt so sad.";
			next;
			emotion ET_CRY, playerattached();
			mes "[" + strcharinfo(0) + "]";
			mes "Now I can't hear Guitar Song's melody~~";
			mes "I wanted to dance to your music like a beautiful butterfly.";
			mes "Is there no way for my dream to be true now? Sob sob...";
			next;
			mes "[Guitar Song]";
			mes "Huh huh! No, that is not...";
			next;
			emotion ET_CRY, playerattached();
			mes "[" + strcharinfo(0) + "]";
			mes "I am really happy to meet you in person, but I hope to see your performance in the beautiful snowy town, Lutie.. Sob sob...";
			next;
			emotion ET_CRY, playerattached();
			mes "[" + strcharinfo(0) + "]";
			mes "Why in the world don't you show us the performance, Guitar Song?";
			mes "Don't you like me? Sob sob..";
			next;
			emotion ET_HUK;
			mes "[Guitar Song]";
			mes "No, it's not that kind of reason!";
			next;
			mes "[" + strcharinfo(0) + "]";
			mes "Then please tell me, I really love your music... but now I feel so blue...";
			emotion ET_QUESTION;
			next;
			break;
		}
		mes "[Guitar Song]";
		mes "Oh, no! You know...";
		mes "I want to have a performance, too!";
		mes "But I cannot do it all by myself!";
		next;
		emotion ET_ANGER;
		mes "[Guitar Song]";
		mes "It's all because of Dancer Kim!";
		mes "One day, she suddenly got mad and told me that she would quit <Nollio>!";
		mes "I was also tired of here unpredictable feelings, too!";
		next;
		mes "[Guitar Song]";
		mes "Pshaw.";
		next;
		mes "[" + strcharinfo(0) + "]";
		mes "Why did she get mad so suddenly?";
		next;
		emotion ET_SWEAT;
		mes "[Guitar Song]";
		mes "I don't know! She must be holding a grudge for something.";
		mes "That's what she's like.";
		mes "She suddenly disappeared and sent me a letter telling me that the team would be disbanded.";
		next;
		mes "[" + strcharinfo(0) + "]";
		mes "Where is Dancer Kim now?";
		next;
		mes "[Guitar Song]";
		mes "Well, the letter was sent from Hugel.";
		mes "I guess she might be back at her hometown.";
		mes "That's where I met her for the first time.";
		next;
		emotion ET_THINK;
		mes "[Guitar Song]";
		mes "Although she loses her temper easily, her dance is so wonderful....";
		mes "I don't know what I am doing wrong.";
		set job_wan,4;
		changequest 2218,2219;
		next;
		mes "[Guitar Song]";
		mes "She smiled so happily that she likes the new song so much..";
		mes "Who can dance to my music so wonderfully as she did?";
		mes "Now my music and my life is history... (muttering).";
		close;
	} else if (job_wan > 3 && job_wan < 8) {
		mes "[Guitar Song]";
		mes "Dancer Kim is probably addicted to the monster races in Hugel again!";
		mes "Back in the day when she was addicted to the monster races, who do you think got her out of it?";
		close;
	} else if (job_wan == 8) {
		emotion ET_SURPRISE;
		mes "- You tell him what happened in Hugel and ask him to go back to Lutie. -";
		next;
		mes "[Guitar Song]";
		mes "Oh oh~";
		mes "You are silly Dancer Kim~";
		mes "Without me, who else can take care of such a lady like you~";
		next;
		mes "[Guitar Song]";
		mes "I'll go there right away and scold her.";
		set job_wan,9;
		close;
	} else if (job_wan == 9) {
		mes "[Guitar Song]";
		mes "Okay, I will go to the Christmas tree in Lutie where the performance is supposed to be held.";
		close;
	}
	mes "[Cheerless Maestro]";
	mes "Where is my partner...";
	close;
}

hu_in01,305,251,5	script	Vacant Looking Lady#wnd	879,{
	if (job_wan < 4) {
		mes "[Vacant Looking Lady]";
		mes "(blank...)";
		close;
	} else if (job_wan == 4) {
		mes "[Vacant Looking Lady]";
		mes "Sob... sob...";
		next;
		select("Why are you crying?");
		emotion ET_CRY;
		mes "[Vacant Looking Lady]";
		mes "I gave up my dream...";
		mes "*Sob *Sob.";
		next;
		select("What do you mean?");
		mes "[Vacant Looking Lady]";
		mes "I said goodbye to my partner who had been working with me for a long time.";
		next;
		select("Why did you say goodbye?");
		emotion ET_CRY;
		mes "[Vacant Looking Lady]";
		mes "it's because... sob... sob!";
		next;
		select("You can tell me everything.");
		mes "[Vacant Looking Lady]";
		mes "When Wanderers and Maestro's get together, their abilities become stronger.";
		next;
		mes "[Vacant Looking Lady]";
		mes "So when they travel, they often get together and perform duets.";
		mes "They have a good time dancing and playing music.";
		next;
		mes "[Vacant Looking Lady]";
		mes "A few days ago, with my partner Guitar Song. I showed a beautiful dance to his music to many people as we usually do.";
		next;
		mes "[Vacant Looking Lady]";
		mes "I was really proud of being a Wanderer after I drew all of that enthusiastic applause.";
		mes "Guitar Song also praised me.";
		mes "I was so happy that day.";
		next;
		mes "[Vacant Looking Lady]";
		mes "But...";
		next;
		select("What happened next?");
		mes "[Vacant Looking Lady]";
		mes "The following morning, I woke up and washed my fave and was looking for something to eat in my room..";
		next;
		emotion ET_HUK;
		mes "[Vacant Looking Lady]";
		mes "Then Guitar Song suddenly opened the door of my room for some reason and said ^3131FFHey! What the hell are.. you doing here?^000000 and then he threw me out of my room!";
		next;
		mes "[Vacant Looking Lady]";
		mes "We've been together for a long time but how can he do such a thing to me?";
		mes "At first, I thought he was kidding around with me! But when he kicked me out of my room...";
		next;
		emotion ET_CRY;
		mes "[Vacant Looking Lady]";
		mes "Why didn't he recognize my face?";
		mes "Do you think he doesn't want to see my face without makeup?";
		mes "Boo hoo hoo!";
		next;
		select("So you disbanded the team?");
		emotion ET_CRY;
		mes "[Vacant Looking Lady]";
		mes "Are you also ignoring my wounded self-respect as a woman?";
		next;
		mes "[" + strcharinfo(0) + "]";
		mes "No! He is really a caring man!";
		mes "But I don't think you disbanded your precious team just because of that.";
		next;
		mes "[Vacant Looking Lady]";
		mes "You're right.";
		mes "It's not just because of that.";
		mes "The real reason why I disbanded the team is...";
		next;
		mes "[Vacant Looking Lady]";
		mes "After that day, I went to my hometown, Hugel and I just stayed indoors.";
		mes "It was then when Shide comforted me with sweet cakes.";
		next;
		emotion ET_SHY;
		mes "[Vacant Looking Lady]";
		mes "Shide's cake is so wonderful!";
		mes "It is the most famous cake in Hugel with soft sponge cake and fresh fruits and sweet chocolate cream!";
		next;
		mes "[Vacant Looking Lady]";
		mes "It felt like all the angels of happiness came to comfort me when I tasted that sweet cake.";
		next;
		mes "[Vacant Looking Lady]";
		mes "So I ate it every morning and every night.";
		next;
		select("Oh, you wouldn't...");
		emotion ET_CRY;
		mes "[Vacant Looking Lady]";
		mes "The angel of happiness took back my sadness and gave me a lot of belly fat!";
		mes "Boo hoo hoo hoo!!";
		next;
		mes "[Vacant Looking Lady]";
		mes "Now I can't wear my dancing clothes!";
		mes "I am not a dancer who dances like a beautiful butterfly anymore!";
		next;
		mes "[Vacant Looking Lady]";
		mes "What is worse, it became hard to bend my waist forward!";
		mes "Boo hoo hoo!";
		next;
		mes "[Vacant Looking Lady]";
		mes "The performance day is approaching, but the angel of happiness brought me a big obstacle.";
		mes "Now I've fallen into despair again!";
		mes "I can't let Guitar Song and my fans see me like this!";
		next;
		mes "[Vacant Looking Lady]";
		mes "<Nollio> is over! Boo hoo hoo!";
		set job_wan,5;
		close;
	} else if (job_wan == 5) {
		emotion ET_CRY;
		mes "[Vacant Looking Lady]";
		mes "Not long ago, I was like a beautiful dove, but now I am just a fat chicken.";
		mes "Sob sob...!";
		mes "I think the life of Wanderer Dancer Kim is over now.";
		mes "Boo hoo hoo hoo!";
		next;
		if(select("Hey, don't give up.:I feel sorry for you.") == 2) {
			mes "[Dancer Kim]";
			mes "My life cannot get out of abyss now......";
			close;
		}
		mes "[Dancer Kim]";
		mes "But I already told Guitar Song that it's all over.";
		mes "Even if it's not over, I cannot do anything right now.";
		next;
		select("If you give up, it will be over.");
		mes "[Dancer Kim]";
		mes "But in this situation...";
		mes "Do I really have a way to change it?";
		next;
		mes "[" + strcharinfo(0) + "]";
		mes "Exercise is the best way!";
		mes "If you work hard, your bossy will be lighter than before!";
		next;
		mes "[Dancer Kim]";
		mes "But I get tired and give up easily.";
		mes "I think I am going to give up.";
		next;
		if(select("Well, there's no other way.:Let's work together.") == 1) {
			mes "[Dancer Kim]";
			mes "No dreams and no hope...";
			close;
		}
		emotion ET_HUK;
		mes "[Dancer Kim]";
		mes "Will you exercise together with me?";
		mes "Really?";
		next;
		mes "[Dancer Kim]";
		mes "I'm sure that I would try harder if I had someone to workout with.";
		next;
		mes "[Dancer Kim]";
		mes "I feel better now!";
		mes "I think I'm gaining strength again!";
		mes "Let's work together!";
		next;
		select("What should we do first?");
		mes "[Dancer Kim]";
		mes "I have a good idea!";
		next;
		mes "[Dancer Kim]";
		mes "Meet me at Abyss Lake.";
		mes "I'll see you there.";
		mes "Just go one field South and one field West from here in Hugel.";
		mes "I'll meet you there.";
		set job_wan,6;
		changequest 2219,2220;
		close;
	} else if (job_wan == 6 || job_wan == 7) {
		mes "[Dancer Kim]";
		mes "I'll meet you at Abyss Lake.";
		close;
	} else if (job_wan == 8) {
		mes "[Dancer Kim]";
		mes "Please tell Guitar Song to go to Lutie";
		mes "I'll go there after I've packed my luggage!";
		close;
	}
	mes "[Vacant Looking Lady]";
	mes "Where is my partner......";
	close;
}

hu_fild05,342,130,5	script	Dancer Kim#fild	879,{
	if (job_wan == 6) {
		mes "[Dancer Kim]";
		mes "Exercising together is good but if we compete for it, I think we'll get a better effect!";
		next;
		mes "[Dancer Kim]";
		mes "From now on, let's compete to see who defeats the Yellow Novus first!";
		next;
		mes "[Dancer Kim]";
		mes "You need to defeat 50 Yellow Novus!";
		mes "Are you ready?";
		next;
		if(select("No.:Yes.") == 1) {
			mes "[Dancer Kim]";
			mes "Hurry up before I lose interest!";
			close;
		}
		mes "[Dancer Kim]";
		mes "Good! Then ready, set~~";
		mes "Go!";
		set job_wan,7;
		changequest 2220,2221;
		close;
	} else if (job_wan == 7) {
		if (checkquest(2221,PLAYTIME) == 0 || checkquest(2221,PLAYTIME) == 1) {
			if (checkquest(2221,HUNTING) == 2) {
				mes "[Dancer Kim]";
				mes "Whew!";
				mes "Looks like I've lost!";
				next;
				mes "[Dancer Kim]";
				mes "This feeling reminds me of the past where I've crossed the borders of many continents.";
				next;
				mes "[Dancer Kim]";
				mes "Ah! Look at this!";
				mes "I'm getting slimmer, can you see it?";
				next;
				mes "[Dancer Kim]";
				mes "I feel that my body is full of power.";
				mes "I suddenly want to see my good partner Guitar Song.";
				mes "I want to start dancing again.";
				next;
				select("How about dancing in Lutie?");
				emotion ET_SURPRISE;
				mes "[Dancer Kim]";
				mes "Ah! Christmas Village! Yes! Yes!";
				mes "My dream to dance in Lutie will finally come true.";
				next;
				mes "[Dancer Kim]";
				mes "I want to dance and jump all day to bring people happiness!";
				mes "So I will go to Lutie.";
				next;
				mes "[Dancer Kim]";
				mes "Ah, do me a favor, please.";
				mes "Can you bring Guitar Song to Lutie?";
				mes "Say that his partner is waiting for him.";
				next;
				select("No problem!");
				mes "[Dancer Kim]";
				mes "You're a good person. I'm really happy that I met you.";
				mes "Thank god for sending such a stubborn person to me!";
				set job_wan,8;
				changequest 2221,2222;
				close;
			} else {
				mes "[Dancer Kim]";
				mes "Does it look easy to you?";
				mes "But I'm sure I have a better chance to win.";
				close;
			}
		} else if (checkquest(2221,PLAYTIME) == 2) {
			mes "[Dancer Kim]";
			mes "Oh, you came back to me.";
			mes "I'm so tired. I don't give up halfway. It's a good exercise for me. I will have to give up Nollio to another Wanderer, it's all over....";
			next;
			mes "- Dancer Kim dropped down by grief and fatigue -";
			set job_wan,6;
			changequest 2221,2220;
			close;
		} else {
			mes "[Dancer Kim]";
			mes "Huh...?";
			set job_wan,6;
			close;
		}
	} else if (job_wan == 8) {
		mes "[Dancer Kim]";
		mes "Please tell Song, I will be waiting for him at the Christmas tree.";
		close;
	}
	mes "[Dancer Kim]";
	mes "Hunting Novus is the best exercise, I think.";
	close;
}

-	script	#fildshout00::wandererjcq	-1,{
OnTouch:
	if (job_wan == 7) {
		switch(rand(3)) {
		case 0:
			mapannounce "hu_fild05","Dancer Kim: Hey, how did you get so fast? I've only got few myself...",bc_map,"0xffff00"; //FW_NORMAL 12 0 0
			break;
		case 1:
			mapannounce "hu_fild05","Dancer Kim: Errrgghh! Hey Novus! I'm gonna get you~",bc_map,"0xffff00"; //FW_NORMAL 12 0 0
			break;
		case 2:
			mapannounce "hu_fild05","Dancer Kim: Oh, are you tired already? Is this my victory? Ho ho ho.",bc_map,"0xffff00"; //FW_NORMAL 12 0 0
			break;
		}
	}
	end;
}
hu_fild05,81,111,0	duplicate(wandererjcq)	#fildshout01	139,20,20
hu_fild05,193,98,0	duplicate(wandererjcq)	#fildshout02	139,20,20
hu_fild05,252,74,0	duplicate(wandererjcq)	#fildshout03	139,20,20
hu_fild05,323,175,0	duplicate(wandererjcq)	#fildshout04	139,20,20
hu_fild05,334,225,0	duplicate(wandererjcq)	#fildshout05	139,20,20
hu_fild05,301,287,0	duplicate(wandererjcq)	#fildshout06	139,20,20
hu_fild05,229,315,0	duplicate(wandererjcq)	#fildshout07	139,20,20
hu_fild05,146,309,0	duplicate(wandererjcq)	#fildshout08	139,20,20
hu_fild05,80,239,0	duplicate(wandererjcq)	#fildshout09	139,20,20
hu_fild05,69,147,0	duplicate(wandererjcq)	#fildshout10	139,20,20

xmas,148,131,0	script	#wandergogo	139,3,3,{
OnTouch:
	if (job_wan == 9) {
		enablenpc "Dancer Kim#xmas";
		enablenpc "Guitar Song#xmas";
		enablenpc "Spectator#xmas1";
		enablenpc "Spectator#xmas2";
		enablenpc "Spectator#xmas3";
		enablenpc "Spectator#xmas4";
		enablenpc "Soy#xmas";
		enablenpc "Mimi#xmas";
	}
	end;
}

xmas,147,135,5	script	Dancer Kim#xmas	485,{
	if (job_wan == 9) {
		if (BaseJob != Job_Dancer && BaseLevel < 99 && JobLevel < 50) {
			mes "- You can't continue the quest because the condition for the quest is not appropriate. -";
			close;
		}
		if (SkillPoint) {
			mes "- You can't continue the quest because you have remaining skill points. -";
			close;
		}
		if (checkweight(1201,2) == 0) {
			mes "- You need to empty your inventory if you want to continue the quest. -";
			close;
		}
		if (ismounting()) {
			mes "[Dancer Kim]";
			mes "Please get off of that creature you're riding on.";
			mes "Then talk to me again.";
			close;
		}
		mes "- <Nollio> is performing. -";
		next;
		emotion ET_DELIGHT, getnpcid(0, "Guitar Song#xmas");
		emotion ET_DELIGHT;
		mes "[Guitar Song]";
		mes "One! Two! Three!";
		mes "Blue fish dancing~";
		mes "Fan! Fan! Fan! I am your fan~";
		mes "With a strong mind and strong will, I complete fishing~";
		next;
		emotion ET_DELIGHT, getnpcid(0, "Spectator#xmas1");
		emotion ET_DELIGHT, getnpcid(0, "Spectator#xmas2");
		emotion ET_DELIGHT, getnpcid(0, "Spectator#xmas3");
		emotion ET_DELIGHT, getnpcid(0, "Spectator#xmas4");
		emotion ET_DELIGHT, getnpcid(0, "Soy#xmas");
		emotion ET_DELIGHT, getnpcid(0, "Mimi#xmas");
		mes "[Spectators]";
		mes "AAAAhhhhhhhhh - - !!!";
		mes "So cool! Nollio is the best!!!";
		next;
		mes "[Guitar Song]";
		mes "Hello, ladies and gentlemen!";
		next;
		emotion ET_THROB, getnpcid(0, "Spectator#xmas1");
		emotion ET_THROB, getnpcid(0, "Spectator#xmas2");
		emotion ET_THROB, getnpcid(0, "Spectator#xmas3");
		emotion ET_THROB, getnpcid(0, "Spectator#xmas4");
		emotion ET_THROB, getnpcid(0, "Soy#xmas");
		emotion ET_THROB, getnpcid(0, "Mimi#xmas");
		mes "[Spectators]";
		mes "Hello!!!!!";
		next;
		mes "[Guitar Song]";
		mes "We are the romantic Wanderer team <Nollio> who stroll along the world following love and wind!";
		next;
		emotion ET_THROB, getnpcid(0, "Spectator#xmas1");
		emotion ET_THROB, getnpcid(0, "Spectator#xmas2");
		emotion ET_THROB, getnpcid(0, "Spectator#xmas3");
		emotion ET_THROB, getnpcid(0, "Spectator#xmas4");
		emotion ET_THROB, getnpcid(0, "Soy#xmas");
		emotion ET_THROB, getnpcid(0, "Mimi#xmas");
		mes "[Spectators]";
		mes "Wowwwww~!";
		next;
		emotion ET_BEST;
		mes "[Dancer Kim]";
		mes "It's so fascinating that I can dance in a snowy, beautiful village,";
		mes "I'm so glad that I came here, Lutie.";
		next;
		mes "[Spectators]";
		mes "Yayyyy~";
		next;
		mes "[Dancer Kim]";
		mes "In fact, this wonderfull performance would have been cancelled because of my carelessness.";
		next;
		mes "[Guitar Song]";
		mes "I unintentionally made her upset.";
		mes "Let me take this opportunity to say to her that I'm sorry.";
		next;
		mes "[Dancer Kim]";
		mes "It's okay.";
		mes "I'm sorry for behaving as I did.";
		next;
		mes "[Dancer Kim]";
		mes "In fact there is a friend who cheered me up and helped me get through the hardships I faced when I was depressed in my hometown.";
		next;
		mes "[Dancer Kim]";
		mes "You may love my friend's dance more than mine in the future.";
		mes "She has a great talent.";
		next;
		mes "[Dancer Kim]";
		mes "Introducing!";
		next;
		mes "[Dancer Kim]";
		mapannounce "xmas","Dancer Kim: Introducing the rising Wanderer! " + strcharinfo(0) + "!",bc_map,"0xffff00"; //FW_NORMAL 12 0 0
		mes "This rising Wanderer star, " + strcharinfo(0) + "!";
		jobchange roclass(eaclass()|EAJL_THIRD);
		set job_wan,10;
		getitem 2795,1; //Green_Apple_Ring
		getitem 5758,1; //Dying_Swan
		completequest 2222;
		next;
		mes "[Dancer Kim]";
		mes "Ha ha ha, are you surprised?";
		mes "Don't look so puzzled?";
		mes "You led me here, you deserve it.";
		next;
		mes "[Dancer Kim]";
		mes "Oh! You are like a beautiful swan!";
		mes "The goddess must be jealous to see your beauty.";
		next;
		mes "[Dancer Kim]";
		mes "" + strcharinfo(0) + "! I hope to see your beautiful exploits in the future.";
		mes "Also, I hope you to meet your precious Maestro.";
		mes "Let's perform together later, shall we? Ha ha.";
		next;
		mes "[Guitar Song]";
		mes "Thanks to you, I didn't lose my precious partner.";
		mes "Thank you a lot.";
		mes "Soon I will make a song for you, so wait for it.";
		close2;
		disablenpc "Dancer Kim#xmas";
		disablenpc "Guitar Song#xmas";
		disablenpc "Spectator#xmas1";
		disablenpc "Spectator#xmas2";
		disablenpc "Spectator#xmas3";
		disablenpc "Spectator#xmas4";
		disablenpc "Soy#xmas";
		disablenpc "Mimi#xmas";
		end;
	}
OnInit:
	disablenpc "Dancer Kim#xmas";
	end;
}

-	script	#wander_xmas	-1,{
	end;
OnInit:
	disablenpc strnpcinfo(0);
	end;
}
xmas,149,135,3	duplicate(#wander_xmas)	Guitar Song#xmas	479
xmas,142,130,7	duplicate(#wander_xmas)	Spectator#xmas1	711
xmas,145,127,7	duplicate(#wander_xmas)	Spectator#xmas2	712
xmas,148,127,7	duplicate(#wander_xmas)	Soy#xmas	714
xmas,149,127,1	duplicate(#wander_xmas)	Mimi#xmas	714
xmas,151,127,1	duplicate(#wander_xmas)	Spectator#xmas3	716
xmas,154,129,1	duplicate(#wander_xmas)	Spectator#xmas4	797
