summaryrefslogtreecommitdiff
path: root/npc/re/jobs/3-2/wanderer.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/re/jobs/3-2/wanderer.txt')
-rw-r--r--npc/re/jobs/3-2/wanderer.txt453
1 files changed, 145 insertions, 308 deletions
diff --git a/npc/re/jobs/3-2/wanderer.txt b/npc/re/jobs/3-2/wanderer.txt
index 062c9b685..ea928ab7b 100644
--- a/npc/re/jobs/3-2/wanderer.txt
+++ b/npc/re/jobs/3-2/wanderer.txt
@@ -3,17 +3,18 @@
//===== By: ==================================================
//= Muad_Dib, Meyraw
//===== Current Version: =====================================
-//= 1.3
+//= 1.4
//===== Compatible With: =====================================
//= rAthena SVN
//===== Description: =========================================
-//= Official Script
+//= [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]
//============================================================
xmas,162,209,5 script Aspiring Wanderer, Soy 714,{
@@ -28,7 +29,7 @@ xmas,162,209,5 script Aspiring Wanderer, Soy 714,{
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;
+ 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.";
@@ -40,10 +41,10 @@ xmas,162,209,5 script Aspiring Wanderer, Soy 714,{
mes "[Mimi]";
mes "But I understand you.";
mes "Many people are looking forward to meeting the best Wanderer in the world.";
- if (Class != Job_Baby_Dancer && Class != Job_Dancer && Class != Job_Gypsy && BaseLevel != 99) close;
+ if (BaseJob != Job_Dancer || BaseLevel < 99) close;
next;
select("Dancer Kim?:Wanderer?");
- emotion e_omg;
+ 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!!!";
@@ -51,7 +52,7 @@ xmas,162,209,5 script Aspiring Wanderer, Soy 714,{
mes "Oh, no!";
next;
mes "[Mimi]";
- mes "A Wanderer is a knee-spirited person who wanders about the world with the wind and the stars.";
+ 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]";
@@ -64,131 +65,60 @@ xmas,162,209,5 script Aspiring Wanderer, Soy 714,{
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;
+ emotion e_heh,0,"Aspiring Wanderer, Soy";
mes "[Mimi]";
mes "Just hang in there, Soy. Ha ha.";
next;
- if (select("Where is the performance?:End the conversation.") == 1) {
+ 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;
- }
- 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;
- }
- if (job_wan == 1) {
- 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.";
- close;
- }
- if (job_wan == 10) {
- mes "[Soy]";
- mes "<Nollio> is the best!!";
- close;
- }
- mes "[Soy]";
- mes "I want to become an famous Wanderer too, Mimi.";
- close;
-}
-
-xmas,163,209,3 script Aspiring Wanderer, Mimi 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 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 ((Class != Job_Baby_Dancer) && (Class != Job_Dancer) && (Class != Job_Gypsy) && (BaseLevel != 99)) {
+ 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;
}
- 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 knee-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 e_heh,0,"Aspiring Wanderer, Soy";
- mes "[Mimi]";
- mes "Just hang in there, Soy. Ha ha.";
- next;
- if (select("Where is the performance?:End the conversation.") == 1) {
+ } else if (job_wan == 1) {
+ if (strnpcinfo(0) == "Aspiring Wanderer, Soy") {
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;
+ 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.";
}
- 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;
- }
- if (job_wan == 1) {
- 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;
- }
- if (job_wan == 10) {
+ } 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;
}
- 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 "[Performance Manager]";
mes "Oh, what should I do?";
close;
- }
- if (job_wan == 1) {
- mes "[Performance Manager]";
+ } else if (job_wan == 1) {
mes "Oh, what should I do?";
mes "Why did they do this?";
next;
@@ -201,10 +131,10 @@ xmas,132,143,5 script Performance Manager#wnd 713,{
next;
while (1) {
set .@loop,0;
- switch (select("Sorry, I don't care.:What's the matter?:Why are you telling me this?")) {
+ switch(select("Sorry, I don't care.:What's the matter?:Why are you telling me this?")) {
case 1:
mes "[Performance Manager]";
- mes "Ah! What a harsh world!";
+ mes "That's a bit harsh don't you think?";
close;
case 2:
mes "[Performance Manager]";
@@ -228,7 +158,7 @@ xmas,132,143,5 script Performance Manager#wnd 713,{
}
while (1) {
set .@loop,0;
- switch (select("Is there a problem?:Who do you mean?:It has nothing to do with me.")) {
+ 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?";
@@ -245,26 +175,26 @@ xmas,132,143,5 script Performance Manager#wnd 713,{
break;
case 2:
mes "[Performance Manager]";
- mes "<Nollio>!";
- mes "Who else!";
- mes "Do you know them?";
- mes "They are the worst group in the world.";
+ 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 "This is too much!";
+ 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.")) {
+ switch(select("Are you afraid of people?:The performers caused trouble?:Ignore him.")) {
case 1:
mes "[Performance Manager]";
- mes "If it were you, wouldn't you be afraid?";
- mes "I'm the performance manager! Do you know how much money it costs behind the scenes? I need to face the expectations of all those people!";
+ 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:
@@ -318,7 +248,7 @@ xmas,132,143,5 script Performance Manager#wnd 713,{
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!")) {
+ switch(select("Ah, okay.:Why should I do that?:I won't!")) {
case 1:
break;
case 2:
@@ -327,12 +257,12 @@ xmas,132,143,5 script Performance Manager#wnd 713,{
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?";
+ mes "You also wanted to watch the performance, didn't you?";
next;
break;
case 3:
mes "[Performance Manager]";
- mes "You are pushing my limits...";
+ mes "You are so cold-hearted....";
close;
}
mes "[Performance Manager]";
@@ -345,26 +275,19 @@ xmas,132,143,5 script Performance Manager#wnd 713,{
set job_wan,2;
setquest 2218;
close;
- }
- if (job_wan == 2) {
- mes "[Performance Manager]";
+ } else if (job_wan == 2) {
mes "I am not sure if Guitar Song is in Comodo, you should go there and find him!";
close;
- }
- if (job_wan == 9) {
- mes "[Performance Manager]";
+ } else if (job_wan == 9) {
mes "They came back!!";
close;
- }
- if (job_wan == 10) {
- mes "[Performance Manager]";
- mes "Thanks to you, the performance was a success.";
- mes "You really are a good friend!";
- mes "As a token of my appreciation, I will hold a performance just for you when I get a chance.";
+ } 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 "[Performance Manager]";
- mes "Ah~ What a mess, ah!";
+ mes "Ahhh, so distracting!";
close;
}
@@ -379,8 +302,7 @@ comodo,140,86,5 script Cheerless Maestro 479,{
mes "[Cheerless Maestro]";
mes "Whew...";
close;
- }
- if (job_wan == 2) {
+ } else if (job_wan == 2) {
mes "[Cheerless Maestro]";
mes "You can dance ~";
mes "You can do your work ~";
@@ -388,9 +310,9 @@ comodo,140,86,5 script Cheerless Maestro 479,{
mes "I am the tambourine King ~";
next;
mes "- You found a Maestro -";
- mes "- singing a weird song -";
+ mes "- singing a weird song. -";
next;
- if (select("That's a weird song.:Ignore it.") == 2) {
+ if(select("That's a weird song.:Ignore it.") == 2) {
mes "- What a weird person, I better stay away. -";
close;
}
@@ -437,17 +359,16 @@ comodo,140,86,5 script Cheerless Maestro 479,{
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>? -";
+ mes "- Guitar Song is adamantly refusing to talk. What should I do to hear the story about <Nollio>? -";
set job_wan,3;
close;
- }
- if (job_wan == 3) {
+ } 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")) {
+ switch(select("Use Dazzler:Use Lullaby:Use Lucky Luck")) {
case 1:
- if (getskilllv("DC_UGLYDANCE") == 5) {
+ if (getskilllv("DC_UGLYDANCE") == 5 || rand(100) >= 80) {
mes "- You get closer to Song's ear. -";
next;
mes "[" + strcharinfo(0) + "]";
@@ -458,7 +379,7 @@ comodo,140,86,5 script Cheerless Maestro 479,{
specialeffect EF_STUNATTACK;
next;
mes "[Guitar Song]";
- mes "Wh..what!! What are you doing?!?";
+ mes "Wh...what!! What are you doing?!?";
mes "You almost damaged my eardrum.";
emotion e_an;
next;
@@ -473,57 +394,27 @@ comodo,140,86,5 script Cheerless Maestro 479,{
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;
}
- else {
- set .@scream_dc,rand(1,100);
- if (.@scream_dc > 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 e_an;
- 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 can't use this skill, since you didn't learn it. -";
+ mes "- You cannot use this skill without learning it. -";
close;
}
mes "[" + strcharinfo(0) + "]";
@@ -531,7 +422,7 @@ comodo,140,86,5 script Cheerless Maestro 479,{
close;
case 3:
if (getskilllv("DC_FORTUNEKISS") == 0) {
- mes "- You can't use this skill, since you didn't learn it. -";
+ mes "- You cannot use this skill without learning it. -";
close;
}
emotion e_what,1;
@@ -596,6 +487,7 @@ comodo,140,86,5 script Cheerless Maestro 479,{
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...";
@@ -640,14 +532,12 @@ comodo,140,86,5 script Cheerless Maestro 479,{
mes "Who can dance to my music so wonderfully as she did?";
mes "Now my music and my life is history... (muttering).";
close;
- }
- if ((job_wan > 3) && (job_wan < 8)) {
+ } 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;
- }
- if (job_wan == 8) {
+ } 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;
@@ -658,10 +548,9 @@ comodo,140,86,5 script Cheerless Maestro 479,{
next;
mes "[Guitar Song]";
mes "I'll go there right away and scold her.";
- set job_wan, 9;
+ set job_wan,9;
close;
- }
- if (job_wan == 9) {
+ } 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;
@@ -676,8 +565,7 @@ hu_in01,305,251,5 script Vacant Looking Lady#wnd 879,{
mes "[Vacant Looking Lady]";
mes "(blank...)";
close;
- }
- if (job_wan == 4) {
+ } else if (job_wan == 4) {
mes "[Vacant Looking Lady]";
mes "Sob... sob...";
next;
@@ -785,8 +673,7 @@ hu_in01,305,251,5 script Vacant Looking Lady#wnd 879,{
mes "<Nollio> is over! Boo hoo hoo!";
set job_wan,5;
close;
- }
- if (job_wan == 5) {
+ } 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.";
@@ -794,7 +681,7 @@ hu_in01,305,251,5 script Vacant Looking Lady#wnd 879,{
mes "I think the life of Wanderer Dancer Kim is over now.";
mes "Boo hoo hoo hoo!";
next;
- switch (select("Hey, don't give up.:I feel sorry for you.") == 2) {
+ 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;
@@ -816,7 +703,7 @@ hu_in01,305,251,5 script Vacant Looking Lady#wnd 879,{
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) {
+ if(select("Well, there's no other way.:Let's work together.") == 1) {
mes "[Dancer Kim]";
mes "No dreams and no hope...";
close;
@@ -846,13 +733,11 @@ hu_in01,305,251,5 script Vacant Looking Lady#wnd 879,{
set job_wan,6;
changequest 2219,2220;
close;
- }
- if (job_wan == 6 || job_wan == 7) {
+ } else if (job_wan == 6 || job_wan == 7) {
mes "[Dancer Kim]";
mes "I'll meet you at Abyss Lake.";
close;
- }
- if (job_wan == 8) {
+ } 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!";
@@ -875,7 +760,7 @@ hu_fild05,342,130,5 script Dancer Kim#fild 879,{
mes "You need to defeat 50 Yellow Novus!";
mes "Are you ready?";
next;
- if (select("No.:Yes.") == 1) {
+ if(select("No.:Yes.") == 1) {
mes "[Dancer Kim]";
mes "Hurry up before I lose interest!";
close;
@@ -886,8 +771,7 @@ hu_fild05,342,130,5 script Dancer Kim#fild 879,{
set job_wan,7;
changequest 2220,2221;
close;
- }
- if (job_wan == 7) {
+ } else if (job_wan == 7) {
if (checkquest(2221,PLAYTIME) == 0 || checkquest(2221,PLAYTIME) == 1) {
if (checkquest(2221,HUNTING) == 2) {
mes "[Dancer Kim]";
@@ -921,20 +805,20 @@ hu_fild05,342,130,5 script Dancer Kim#fild 879,{
mes "Can you bring Guitar Song to Lutie?";
mes "Say that his partner is waiting for him.";
next;
- select("No Problem!");
+ 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;
}
- mes "[Dancer Kim]";
- mes "Does it look easy to you?";
- mes "But I'm sure I have a better chance to win.";
- close;
- }
- if (checkquest(2221,PLAYTIME) == 2) {
+ } 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....";
@@ -943,15 +827,15 @@ hu_fild05,342,130,5 script Dancer Kim#fild 879,{
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 "Huh...?";
- set job_wan,6;
- close;
- }
- if (job_wan == 8) {
- mes "[Dancer Kim]";
- mes "Please tell Song, I will be waiting him at the Christmas tree.";
+ mes "Please tell Song, I will be waiting for him at the Christmas tree.";
close;
}
mes "[Dancer Kim]";
@@ -960,24 +844,22 @@ hu_fild05,342,130,5 script Dancer Kim#fild 879,{
}
- script #fildshout00::wandererjcq -1,{
- end;
-
OnTouch:
if (job_wan == 7) {
- set .@bc_rd,rand(1,3);
- if (.@bc_rd == 1) {
- mapannounce "hu_fild05","Dancer Kim: Hey, how did you get so fast? I've only got few myself...",bc_map,"0xffff00";
- }
- else if (.@bc_rd == 2) {
- mapannounce "hu_fild05","Dancer Kim: Errrgghh! Hey Novus! I'm gonna get you~",bc_map,"0xffff00";
- }
- else {
- mapannounce "hu_fild05","Dancer Kim: Oh, are you tired already? Is this my victory? Ho ho ho.",bc_map,"0xffff00";
+ 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
@@ -990,8 +872,6 @@ 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,{
- end;
-
OnTouch:
if (job_wan == 9) {
enablenpc "Dancer Kim#xmas";
@@ -1008,16 +888,22 @@ OnTouch:
xmas,147,135,5 script Dancer Kim#xmas 485,{
if (job_wan == 9) {
- if ((Class != Job_Baby_Dancer) && (Class != Job_Dancer) && (Class != Job_Gypsy) && (BaseLevel != 99) && (JobLevel < 50)) {
- mes "- You don't meet the requirements. -";
+ 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 (SkillPoint != 0) {
- mes "- Please use up all your skill points. -";
+ if (checkweight(1201,2) == 0) {
+ mes "- You need to empty your inventory if you want to continue the quest. -";
close;
}
- if (checkweight(1201,2) >= 2) {
- mes "- You need more room in your inventory before you can continue. -";
+ 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. -";
@@ -1094,15 +980,9 @@ xmas,147,135,5 script Dancer Kim#xmas 485,{
mes "Introducing!";
next;
mes "[Dancer Kim]";
- mapannounce "xmas","Dancer Kim: Introducing the rising Wanderer! " + strcharinfo(0) + "!",bc_map,"0xffff00";
+ 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) + "!";
- if(Class == Job_Baby_Dancer) {
- jobchange Job_Baby_Wanderer;
- }else if (Class == Job_Dancer) {
- jobchange Job_Wanderer;
- } else {
- jobchange Job_Wanderer_T;
- }
+ jobchange roclass(eaclass()|EAJL_THIRD);
set job_wan,10;
getitem 2795,1; //Green_Apple_Ring
getitem 5758,1; //Dying_Swan
@@ -1137,64 +1017,21 @@ xmas,147,135,5 script Dancer Kim#xmas 485,{
disablenpc "Mimi#xmas";
end;
}
-
OnInit:
disablenpc "Dancer Kim#xmas";
end;
}
-xmas,149,135,3 script Guitar Song#xmas 479,{
- end;
-
-OnInit:
- disablenpc "Guitar Song#xmas";
- end;
-}
-
-xmas,142,130,7 script Spectator#xmas1 711,{
- end;
-
-OnInit:
- disablenpc "Spectator#xmas1";
- end;
-}
-
-xmas,145,127,7 script Spectator#xmas2 712,{
+- script #wander_xmas -1,{
end;
-
OnInit:
- disablenpc "Spectator#xmas2";
+ disablenpc strnpcinfo(0);
end;
}
-
-xmas,148,127,7 script Soy#xmas 714,{
- end;
-
-OnInit:
- disablenpc "Soy#xmas";
- end;
-}
-
-xmas,149,127,1 script Mimi#xmas 714,{
- end;
-
-OnInit:
- disablenpc "Mimi#xmas";
- end;
-}
-
-xmas,151,127,1 script Spectator#xmas3 716,{
- end;
-
-OnInit:
- disablenpc "Spectator#xmas3";
- end;
-}
-
-xmas,154,129,1 script Spectator#xmas4 797,{
- end;
-
-OnInit:
- disablenpc "Spectator#xmas4";
- end;
-} \ No newline at end of file
+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 \ No newline at end of file