//================= Hercules Script =======================================
//= _ _ _
//= | | | | | |
//= | |_| | ___ _ __ ___ _ _| | ___ ___
//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
//= | | | | __/ | | (__| |_| | | __/\__ \
//= \_| |_/\___|_| \___|\__,_|_|\___||___/
//================= License ===============================================
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
//= Copyright (C) 2012-2015 Hercules Dev Team
//= Copyright (C) Euphy
//= Copyright (C) Joseph
//= Copyright (C) Masao
//= Copyright (C) Meyraw
//= Copyright (C) Muad_Dib
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
//= the Free Software Foundation, either version 3 of the License, or
//= (at your option) any later version.
//=
//= This program is distributed in the hope that it will be useful,
//= but WITHOUT ANY WARRANTY; without even the implied warranty of
//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//= GNU General Public License for more details.
//=
//= You should have received a copy of the GNU General Public License
//= along with this program. If not, see .
//=========================================================================
//= Wanderer Job Quest
//================= Description ===========================================
//= Job change Quest from Dancer / Gypsy -> Wanderer.
//================= Current Version =======================================
//= 1.4
//=========================================================================
xmas,162,209,5 script Aspiring Wanderer, Soy 4_F_06,{
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 e_shy,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 e_omg,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 .";
next;
mes "[Mimi]";
mes "Soy and myself are Aspiring Wanderers, and there will be a performance of 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 e_heh,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?";
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(NPC_NAME) == "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 " is the best!!";
close;
} else {
if (strnpcinfo(NPC_NAME) == "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 4_F_06
xmas,132,143,5 script Performance Manager#wnd 4_M_06,{
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 e_shy,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) {
.@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;
.@loop = 1;
break;
case 3:
emotion e_ag;
mes "[Performance Manager]";
mes "I told you that I'm overwhelmed!";
mes "You don't understand me!";
next;
break;
}
if (.@loop) break;
}
while (1) {
.@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 e_wah;
mes "[Performance Manager]";
mes "People might grab me by the collar!!";
mes "Swing swing, dangling dangling!!";
mes "This is awful.";
next;
.@loop = 1;
break;
case 2:
mes "[Performance Manager]";
mes "Who?!";
mes "It's !";
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) {
.@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 " 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;
.@loop = 1;
break;
case 3:
mes "[Performance Manager]";
mes "Hey, where are you going!";
close;
}
if (.@loop) break;
}
mes "[" + strcharinfo(PC_NAME) + "]";
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 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(PC_NAME) + "]";
mes "It's because...";
input .@inputstr$;
mes "^3131FF" + .@inputstr$ + "^000000";
mes "......";
next;
emotion e_ag;
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 e_an;
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;
}
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!!!";
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 4_M_MINSTREL,{
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 e_omg;
mes "[Cheerless Maestro]";
mes "What?!";
mes "Are you ignoring my immortal masterpiece ? You are the first person who's ever slapped me in the face.";
next;
select("I didn't slap you.");
emotion e_gasp;
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 .";
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 e_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 .";
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 ? -";
job_wan = 3;
close;
} else if (job_wan == 3) {
mes "[" + strcharinfo(PC_NAME) + "]";
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(PC_NAME) + "]";
mes "Okay-";
next;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Oi-!!!!!";
specialeffect EF_STUNATTACK;
next;
mes "[Guitar Song]";
mes "Wh...what!! What are you doing?!?";
mes "You almost damaged my eardrum.";
emotion e_an;
next;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Hey, cheer up!!!";
next;
mes "[Guitar Song]";
mes "What are you talking about?";
next;
mes "[" + strcharinfo(PC_NAME) + "]";
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(PC_NAME) + "]";
mes "Okay-";
next;
mes "[" + strcharinfo(PC_NAME) + "]";
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(PC_NAME) + "]";
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 e_what,1;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Ah, ah my Guitar Song~";
next;
mes "[Guitar Song]";
mes "What? I've got goose bumps.";
next;
emotion e_what,1;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "I've been watching for years.";
next;
mes "[Guitar Song]";
mes "I know that we are that popular! Ha ha ha!";
next;
emotion e_what,1;
mes "[" + strcharinfo(PC_NAME) + "]";
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 e_no1,1;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Oh... When I hear Guitar Song's performance for the first time I has a crush on you immediately.";
next;
mes "[" + strcharinfo(PC_NAME) + "]";
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(PC_NAME) + "]";
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 e_sob,1;
mes "[" + strcharinfo(PC_NAME) + "]";
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 e_sob,1;
mes "[" + strcharinfo(PC_NAME) + "]";
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 e_sob,1;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Why in the world don't you show us the performance, Guitar Song?";
mes "Don't you like me? Sob sob..";
next;
emotion e_omg;
mes "[Guitar Song]";
mes "No, it's not that kind of reason!";
next;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Then please tell me, I really love your music... but now I feel so blue...";
emotion e_what;
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 e_ag;
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 !";
mes "I was also tired of here unpredictable feelings, too!";
next;
mes "[Guitar Song]";
mes "Pshaw.";
next;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Why did she get mad so suddenly?";
next;
emotion e_swt;
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(PC_NAME) + "]";
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 e_dots;
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.";
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 e_gasp;
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.";
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 4_F_CAPEGIRL,{
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 e_sob;
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 e_sob;
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 e_omg;
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 e_sob;
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 e_sob;
mes "[Vacant Looking Lady]";
mes "Are you also ignoring my wounded self-respect as a woman?";
next;
mes "[" + strcharinfo(PC_NAME) + "]";
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 e_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 e_sob;
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 " is over! Boo hoo hoo!";
job_wan = 5;
close;
} else if (job_wan == 5) {
emotion e_sob;
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(PC_NAME) + "]";
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 e_omg;
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.";
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 4_F_CAPEGIRL,{
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!";
job_wan = 7;
changequest 2220,2221;
close;
} else if (job_wan == 7) {
if (questprogress(2221,PLAYTIME) == 1) {
if (questprogress(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 e_gasp;
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!";
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 (questprogress(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 -";
job_wan = 6;
changequest 2221,2220;
close;
} else {
mes "[Dancer Kim]";
mes "Huh...?";
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 FAKE_NPC,{
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 HIDDEN_WARP_NPC,20,20
hu_fild05,193,98,0 duplicate(wandererjcq) #fildshout02 HIDDEN_WARP_NPC,20,20
hu_fild05,252,74,0 duplicate(wandererjcq) #fildshout03 HIDDEN_WARP_NPC,20,20
hu_fild05,323,175,0 duplicate(wandererjcq) #fildshout04 HIDDEN_WARP_NPC,20,20
hu_fild05,334,225,0 duplicate(wandererjcq) #fildshout05 HIDDEN_WARP_NPC,20,20
hu_fild05,301,287,0 duplicate(wandererjcq) #fildshout06 HIDDEN_WARP_NPC,20,20
hu_fild05,229,315,0 duplicate(wandererjcq) #fildshout07 HIDDEN_WARP_NPC,20,20
hu_fild05,146,309,0 duplicate(wandererjcq) #fildshout08 HIDDEN_WARP_NPC,20,20
hu_fild05,80,239,0 duplicate(wandererjcq) #fildshout09 HIDDEN_WARP_NPC,20,20
hu_fild05,69,147,0 duplicate(wandererjcq) #fildshout10 HIDDEN_WARP_NPC,20,20
xmas,148,131,0 script #wandergogo HIDDEN_WARP_NPC,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 4_F_WANDERER,{
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(Knife,2) == 0) {
mes "- You need to empty your inventory if you want to continue the quest. -";
close;
}
if (hascashmount()) {
mes "[Dancer Kim]";
mes "Please get off of that creature you're riding on.";
mes "Then talk to me again.";
close;
}
mes "- is performing. -";
next;
emotion e_ho,0,"Guitar Song#xmas";
emotion e_ho;
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 e_ho,0,"Spectator#xmas1";
emotion e_ho,0,"Spectator#xmas2";
emotion e_ho,0,"Spectator#xmas3";
emotion e_ho,0,"Spectator#xmas4";
emotion e_ho,0,"Soy#xmas";
emotion e_ho,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 e_lv,0,"Spectator#xmas1";
emotion e_lv,0,"Spectator#xmas2";
emotion e_lv,0,"Spectator#xmas3";
emotion e_lv,0,"Spectator#xmas4";
emotion e_lv,0,"Soy#xmas";
emotion e_lv,0,"Mimi#xmas";
mes "[Spectators]";
mes "Hello!!!!!";
next;
mes "[Guitar Song]";
mes "We are the romantic Wanderer team who stroll along the world following love and wind!";
next;
emotion e_lv,0,"Spectator#xmas1";
emotion e_lv,0,"Spectator#xmas2";
emotion e_lv,0,"Spectator#xmas3";
emotion e_lv,0,"Spectator#xmas4";
emotion e_lv,0,"Soy#xmas";
emotion e_lv,0,"Mimi#xmas";
mes "[Spectators]";
mes "Wowwwww~!";
next;
emotion e_no1;
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(PC_NAME) + "!",bc_map,"0xffff00"; //FW_NORMAL 12 0 0
mes "This rising Wanderer star, " + strcharinfo(PC_NAME) + "!";
jobchange roclass(eaclass()|EAJL_THIRD);
job_wan = 10;
getitem Green_Apple_Ring,1;
getitem Dying_Swan,1;
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(PC_NAME) + "! 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 FAKE_NPC,{
end;
OnInit:
disablenpc strnpcinfo(NPC_NAME);
end;
}
xmas,149,135,3 duplicate(#wander_xmas) Guitar Song#xmas 4_M_MINSTREL
xmas,142,130,7 duplicate(#wander_xmas) Spectator#xmas1 4_F_05
xmas,145,127,7 duplicate(#wander_xmas) Spectator#xmas2 4_M_05
xmas,148,127,7 duplicate(#wander_xmas) Soy#xmas 4_F_06
xmas,149,127,1 duplicate(#wander_xmas) Mimi#xmas 4_F_06
xmas,151,127,1 duplicate(#wander_xmas) Spectator#xmas3 4_M_KID2
xmas,154,129,1 duplicate(#wander_xmas) Spectator#xmas4 4_M_NFLOSTMAN