diff options
Diffstat (limited to 'npc/quests')
-rw-r--r-- | npc/quests/quests_moscovia.txt | 12152 |
1 files changed, 3721 insertions, 8431 deletions
diff --git a/npc/quests/quests_moscovia.txt b/npc/quests/quests_moscovia.txt index bcf1f5491..a55f944f0 100644 --- a/npc/quests/quests_moscovia.txt +++ b/npc/quests/quests_moscovia.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== -//= 1.9 +//= 2.0 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= @@ -21,6 +21,7 @@ //= 1.7 Fixes on donpcevents and fixed some left over aegis stuff. [Kisuka] //= 1.8 Fixed some condition checks. [Gepard] //= 1.9 Corrected NPC counting mobs for the wrong NPC. (bugreport:4736) [L0ne_W0lf] +//= 2.0 Optimized. [Joseph] //============================================================ //============================================================================ @@ -31,7 +32,7 @@ // Berbayeff - Starting Point //---------------------------------------------------------------------------- moscovia,171,71,3 script Berbayeff#npc 968,{ - if (mos_whale_edq < 1) { + if (!mos_whale_edq) { emotion e_an; mes "[Berbayeff]"; mes "This..and..that..."; @@ -39,142 +40,141 @@ moscovia,171,71,3 script Berbayeff#npc 968,{ mes "Makes me a braggart."; next; select("Do you have a problem?"); + mes "[Berbayeff]"; + mes "I haven't seen you before."; + mes "Are you a traveler?"; + mes "If so, then you may have"; + mes "seen many marvelous things"; + mes "from near and far."; + next; + mes "[Berbayeff]"; + mes "I'm sure you'll probably"; + mes "be interested in my story."; + mes "All the villagers are blockheads,"; + mes "so they treat me like an idiot."; + next; + if(select("I'm not interested in any story.:Tell me.") == 1) { mes "[Berbayeff]"; - mes "I haven't seen you before."; - mes "Are you a traveler?"; - mes "If so, then you may have"; - mes "seen many marvelous things"; - mes "from near and far."; - next; - mes "[Berbayeff]"; - mes "I'm sure you'll probably"; - mes "be interested in my story."; - mes "All the villagers are blockheads,"; - mes "so they treat me like an idiot."; - next; - if(select("I'm not interested in any story.:Tell me.") == 1) { - mes "[Berbayeff]"; - mes "Indeed... You are not interested..."; - mes "That's ok."; - next; - mes "[Berbayeff]"; - mes "If you change your mind,"; - mes "you can talk to me whenever."; - close; - } - emotion e_no1; - mes "[Berbayeff]"; - mes "Good, I have been thinking that"; - mes "I would tell you this story from the start."; - next; - mes "[Berbayeff]"; - mes "You seem to have spent"; - mes "only a few days here."; - mes "Have you ever heard"; - mes "about The Moving Island?"; - next; - mes "[Berbayeff]"; - mes "In Moscovia,"; - mes "a story is handed down"; - mes "from the ancients, like legends."; - next; - mes "[Berbayeff]"; - mes "It is said that"; - mes "there is an island"; - mes "which sometimes moves,"; - mes "not far out at sea."; - next; - mes "[Berbayeff]"; - mes "But, nobody has seen"; - mes "the island before."; - mes "So, few people have"; - mes "believed the legend."; - next; - mes "[Berbayeff]"; - mes "Actually, I thought that"; - mes "it might be a kind of"; - mes "old story... nothing more."; - mes "But then... I saw..."; - next; - mes "[Berbayeff]"; - mes "Actually, I thought that"; - mes "it might be a kind of"; - mes "old story... nothing more."; - mes "But then... I saw..."; - mes "The Moving Island!!!"; - next; - mes "[Berbayeff]"; - mes "Surprised? Right..."; - mes "It is so surprising."; - mes "Frankly, you don't believe"; - mes "any of this story either."; - next; - mes "[Berbayeff]"; - mes "I saw the island"; - mes "from the middle of"; - mes "the village's south shore."; - next; - mes "[Berbayeff]"; - mes "At first, I doubted my eyes."; - mes "I have never heard that that island"; - mes "really existed here, even though I"; - mes "have lived here all my life!"; + mes "Indeed... You are not interested..."; + mes "That's ok."; next; mes "[Berbayeff]"; - mes "I tried to go up"; - mes "to look at it from"; - mes "higher ground, but"; - mes "the island receded"; - mes "and disappeared..."; - mes "back to the sea."; - next; - select("The island doesn't appear anymore?"); - mes "[Berbayeff]"; - mes "If it does,"; - mes "one might just think"; - mes "that they've looked"; - mes "at an apparition."; - next; - mes "[Berbayeff]"; - mes "But a few nights ago..."; - mes "Finally, the island appeared"; - mes "in front of me again,"; - mes "while I was driving my ship to go home."; - next; - mes "[Berbayeff]"; - mes "At that time, I tried to"; - mes "get near the island again,"; - mes "slowly, but it disappeared..."; - mes "beyond the sea once more."; - next; - mes "[Berbayeff]"; - mes "It was then, I couldn't help"; - mes "to finally believe"; - mes "in the existence of"; - mes "The Moving Island!"; - next; - mes "[Berbayeff]"; - mes "Surely, this must be"; - mes "a great discovery!"; - mes "Don't you think??"; - mes "Doesn't your heart shout out in"; - mes "hopes of adventuring out to the island?"; - next; - mes "[Berbayeff]"; - mes "I haven't given up yet!"; - mes "Certainly, it'll appear again"; - mes "right in front of us!"; - next; - mes "[Berbayeff]"; - mes "And on that day,"; - mes "I'll definitely go up to that"; - mes "island... and verify it with my own eyes!"; - set mos_whale_edq,1; - close; - } - else if (mos_whale_edq == 1) { + mes "If you change your mind,"; + mes "you can talk to me whenever."; + close; + } + emotion e_no1; + mes "[Berbayeff]"; + mes "Good, I have been thinking that"; + mes "I would tell you this story from the start."; + next; + mes "[Berbayeff]"; + mes "You seem to have spent"; + mes "only a few days here."; + mes "Have you ever heard"; + mes "about The Moving Island?"; + next; + mes "[Berbayeff]"; + mes "In Moscovia,"; + mes "a story is handed down"; + mes "from the ancients, like legends."; + next; + mes "[Berbayeff]"; + mes "It is said that"; + mes "there is an island"; + mes "which sometimes moves,"; + mes "not far out at sea."; + next; + mes "[Berbayeff]"; + mes "But, nobody has seen"; + mes "the island before."; + mes "So, few people have"; + mes "believed the legend."; + next; + mes "[Berbayeff]"; + mes "Actually, I thought that"; + mes "it might be a kind of"; + mes "old story... nothing more."; + mes "But then... I saw..."; + next; + mes "[Berbayeff]"; + mes "Actually, I thought that"; + mes "it might be a kind of"; + mes "old story... nothing more."; + mes "But then... I saw..."; + mes "The Moving Island!!!"; + next; + mes "[Berbayeff]"; + mes "Surprised? Right..."; + mes "It is so surprising."; + mes "Frankly, you don't believe"; + mes "any of this story either."; + next; + mes "[Berbayeff]"; + mes "I saw the island"; + mes "from the middle of"; + mes "the village's south shore."; + next; + mes "[Berbayeff]"; + mes "At first, I doubted my eyes."; + mes "I have never heard that that island"; + mes "really existed here, even though I"; + mes "have lived here all my life!"; + next; + mes "[Berbayeff]"; + mes "I tried to go up"; + mes "to look at it from"; + mes "higher ground, but"; + mes "the island receded"; + mes "and disappeared..."; + mes "back to the sea."; + next; + select("The island doesn't appear anymore?"); + mes "[Berbayeff]"; + mes "If it does,"; + mes "one might just think"; + mes "that they've looked"; + mes "at an apparition."; + next; + mes "[Berbayeff]"; + mes "But a few nights ago..."; + mes "Finally, the island appeared"; + mes "in front of me again,"; + mes "while I was driving my ship to go home."; + next; + mes "[Berbayeff]"; + mes "At that time, I tried to"; + mes "get near the island again,"; + mes "slowly, but it disappeared..."; + mes "beyond the sea once more."; + next; + mes "[Berbayeff]"; + mes "It was then, I couldn't help"; + mes "to finally believe"; + mes "in the existence of"; + mes "The Moving Island!"; + next; + mes "[Berbayeff]"; + mes "Surely, this must be"; + mes "a great discovery!"; + mes "Don't you think??"; + mes "Doesn't your heart shout out in"; + mes "hopes of adventuring out to the island?"; + next; + mes "[Berbayeff]"; + mes "I haven't given up yet!"; + mes "Certainly, it'll appear again"; + mes "right in front of us!"; + next; + mes "[Berbayeff]"; + mes "And on that day,"; + mes "I'll definitely go up to that"; + mes "island... and verify it with my own eyes!"; + set mos_whale_edq,1; + close; + } else if (mos_whale_edq == 1) { set .@speak,rand(1,5); - if (.@speak > 0 || .@speak < 3) { + if (.@speak < 3) { mes "[Berbayeff]"; mes "Clearly, I want to prove"; mes "the existence of that island to everyone..."; @@ -185,48 +185,40 @@ moscovia,171,71,3 script Berbayeff#npc 968,{ mes "Would you like to try it?"; close; } - else if (.@speak > 2 || .@speak < 6) { - mes "[Berbayeff]"; - mes "The best way to find the"; - mes "island is by direct contact"; - mes "with a ship in the sea."; - next; - mes "[Berbayeff]"; - mes "Me?"; - mes "Of course I have a ship."; - mes "I am a fisherman after all..."; - next; - mes "[Berbayeff]"; - mes "Ah, you do? You need..."; - mes "a ship? Hm...too bad."; - mes "I can't lend my ship to you..."; - next; - mes "[Berbayeff]"; - mes "But maybe Mr. Ibanoff"; - mes "can lend his ship to you"; - mes "He likes going around"; - mes "adventuring like me."; - mes "He seems to enjoy his youth..."; - next; - mes "[Berbayeff]"; - mes "Mr. Ibanoff also traveled and"; - mes "adventured all over the world"; - mes "like you, so he might understand"; - mes "your sentiments well."; - next; - mes "[Berbayeff]"; - mes "If you want to find the island"; - mes "by ship, go to Mr. Ibanoff"; - mes "and ask for a favor."; - close; - } - else { - mes "um...What a beautiful day?"; - mes "Hahahahahaha..."; - close; - } - } - else if (mos_whale_edq > 12 && mos_whale_edq < 42) { + mes "[Berbayeff]"; + mes "The best way to find the"; + mes "island is by direct contact"; + mes "with a ship in the sea."; + next; + mes "[Berbayeff]"; + mes "Me?"; + mes "Of course I have a ship."; + mes "I am a fisherman after all..."; + next; + mes "[Berbayeff]"; + mes "Ah, you do? You need..."; + mes "a ship? Hm...too bad."; + mes "I can't lend my ship to you..."; + next; + mes "[Berbayeff]"; + mes "But maybe Mr. Ibanoff"; + mes "can lend his ship to you"; + mes "He likes going around"; + mes "adventuring like me."; + mes "He seems to enjoy his youth..."; + next; + mes "[Berbayeff]"; + mes "Mr. Ibanoff also traveled and"; + mes "adventured all over the world"; + mes "like you, so he might understand"; + mes "your sentiments well."; + next; + mes "[Berbayeff]"; + mes "If you want to find the island"; + mes "by ship, go to Mr. Ibanoff"; + mes "and ask for a favor."; + close; + } else if (mos_whale_edq > 12 && mos_whale_edq < 42) { emotion e_omg; mes "[Berbayeff]"; mes "Are you serious? Did you say"; @@ -238,19 +230,18 @@ moscovia,171,71,3 script Berbayeff#npc 968,{ mes "I was right, wasn't I?"; mes "You must be a great adventurer."; close; - }else{ - mes "[Berbayeff]"; - mes "Welcome to Moscovia."; - mes "What's your impression thus far?"; - mes "Looks gorgeous, huh?"; - next; - mes "[Berbayeff]"; - mes "Most travelers and strangers"; - mes "like our village."; - mes "I want you to visit places here and"; - mes "there. You'll probably love this town."; - close; } + mes "[Berbayeff]"; + mes "Welcome to Moscovia."; + mes "What's your impression thus far?"; + mes "Looks gorgeous, huh?"; + next; + mes "[Berbayeff]"; + mes "Most travelers and strangers"; + mes "like our village."; + mes "I want you to visit places here and"; + mes "there. You'll probably love this town."; + close; } //---------------------------------------------------------------------------- @@ -441,23 +432,21 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 964,{ mes "repair the ship."; set mos_whale_edq,3; close; - }else{ - emotion e_ag; - mes "[Mr. Ibanoff]"; - mes "You want to borrow"; - mes "my ship so spontaneously??"; - mes "I don't even know you!!"; - mes "You are more rude than you look."; - next; - mes "[Mr. Ibanoff]"; - mes "I don't know, how you know"; - mes "that I have a ship..."; - mes "Anyway, I can't lend my ship"; - mes "willingly to strangers."; - close; } - } - else if (mos_whale_edq == 3) { + emotion e_ag; + mes "[Mr. Ibanoff]"; + mes "You want to borrow"; + mes "my ship so spontaneously??"; + mes "I don't even know you!!"; + mes "You are more rude than you look."; + next; + mes "[Mr. Ibanoff]"; + mes "I don't know, how you know"; + mes "that I have a ship..."; + mes "Anyway, I can't lend my ship"; + mes "willingly to strangers."; + close; + } else if (mos_whale_edq == 3) { mes "[Mr. Ibanoff]"; mes "Did you bring all the materials?"; mes "If we have all the materials,"; @@ -497,85 +486,21 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 964,{ mes "If you are ready to depart, talk to"; mes "me before the sun sets."; close; - }else{ - mes "[Mr. Ibanoff]"; - mes "These materials are insufficient."; - mes "Perhaps you forgot some of them?"; - next; - mes "[Mr. Ibanoff]"; - mes "The materials needed are:"; - mes "^0000FFStrange Steel Piece 10, Rusty Screw 10, Flexible Tube 5, Jubilee 10^000000."; - close; } - } - else if (mos_whale_edq == 4) { + mes "[Mr. Ibanoff]"; + mes "These materials are insufficient."; + mes "Perhaps you forgot some of them?"; + next; + mes "[Mr. Ibanoff]"; + mes "The materials needed are:"; + mes "^0000FFStrange Steel Piece 10, Rusty Screw 10, Flexible Tube 5, Jubilee 10^000000."; + close; + } else if (mos_whale_edq == 4) { mes "[Mr. Ibanoff]"; mes "Oh. Are you ready to depart?"; mes "Good, let's see..."; next; - if (gettime(3) >= 0 && gettime(3) < 3) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else if (gettime(3) >= 6 && gettime(3) < 9) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else if (gettime(3) >= 12 && gettime(3) < 15) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else if (gettime(3) >= 18 && gettime(3) < 21) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else { - mes "[Mr. Ibanoff]"; - mes "Gee. The tide is too high."; - mes "It's too dangerous to depart"; - mes "right now because of the waves"; - mes "getting too rugged."; - next; - mes "[Mr. Ibanoff]"; - mes "When the sea calmes down a bit,"; - mes "you can come back. We can't depart"; - mes "right now."; - close; - } - } - else if (mos_whale_edq > 4 && mos_whale_edq < 15) { + } else if (mos_whale_edq < 15) { mes "[Mr. Ibanoff]"; mes "That last sailing was tough..."; mes "But, all adventures"; @@ -596,69 +521,7 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 964,{ mes "When you are ready to depart, tell me."; close; } - if (gettime(3) >= 0 && gettime(3) < 3) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else if (gettime(3) >= 6 && gettime(3) < 9) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else if (gettime(3) >= 12 && gettime(3) < 15) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else if (gettime(3) >= 18 && gettime(3) < 21) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else { - mes "[Mr. Ibanoff]"; - mes "Gee. The tide is too high."; - mes "It's too dangerous to depart"; - mes "right now because of the waves"; - mes "getting too rugged."; - next; - mes "[Mr. Ibanoff]"; - mes "When the sea calmes down a bit,"; - mes "you can come back. We can't depart"; - mes "right now."; - close; - } - } - else if (mos_whale_edq == 15) { + } else if (mos_whale_edq == 15) { mes "[Mr. Ibanoff]"; mes "Hey you... You are alive!"; mes "When you were swept away by the"; @@ -720,8 +583,7 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 964,{ mes "together with you! Eh? Hahaha!"; set mos_whale_edq,16; close; - } - else if (mos_whale_edq > 15 && mos_whale_edq < 18) { + } else if (mos_whale_edq < 18) { mes "[Mr. Ibanoff]"; mes "If our dear Csar listens to this"; mes "kind of story, he would find it a"; @@ -730,8 +592,7 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 964,{ mes "[Mr. Ibanoff]"; mes "He might even give you a prize..."; close; - } - else if (mos_whale_edq == 18) { + } else if (mos_whale_edq == 18) { mes "[Mr. Ibanoff]"; mes "Hm. Our dear Csar requested"; mes "evidence of the whale island?..."; @@ -773,8 +634,7 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 964,{ mes "prove the existence of Whale Island"; mes "to our dear Csar."; close; - } - else if (mos_whale_edq == 19) { + } else if (mos_whale_edq == 19) { mes "[Mr. Ibanoff]"; mes "Oh! Are you ready to depart?"; next; @@ -783,69 +643,7 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 964,{ mes "When you are ready to depart, tell me."; close; } - if (gettime(3) >= 0 && gettime(3) < 3) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else if (gettime(3) >= 6 && gettime(3) < 9) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else if (gettime(3) >= 12 && gettime(3) < 15) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else if (gettime(3) >= 18 && gettime(3) < 21) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else { - mes "[Mr. Ibanoff]"; - mes "Gee. The tide is too high."; - mes "It's too dangerous to depart"; - mes "right now because of the waves"; - mes "getting too rugged."; - next; - mes "[Mr. Ibanoff]"; - mes "When the sea calmes down a bit,"; - mes "you can come back. We can't depart"; - mes "right now."; - close; - } - } - else if (mos_whale_edq > 19 && mos_whale_edq < 32) { + } else if (mos_whale_edq < 32) { mes "[Mr. Ibanoff]"; mes "What a surprise!!"; mes "Where have you been??"; @@ -862,69 +660,7 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 964,{ mes "I can guess you'd like to go to"; mes "Whale Island once again..."; next; - if (gettime(3) >= 0 && gettime(3) < 3) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else if (gettime(3) >= 6 && gettime(3) < 9) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else if (gettime(3) >= 12 && gettime(3) < 15) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else if (gettime(3) >= 18 && gettime(3) < 21) { - mes "[Mr. Ibanoff]"; - mes "Hmm. It's not a bad time."; - mes "We should hurry up"; - mes "while the tides are low."; - mes "The ship is prepared already"; - mes "at a dock nearby, so we can depart"; - mes "right away."; - close2; - warp "mosk_ship",94,110; - end; - } - else { - mes "[Mr. Ibanoff]"; - mes "Gee. The tide is too high."; - mes "It's too dangerous to depart"; - mes "right now because of the waves"; - mes "getting too rugged."; - next; - mes "[Mr. Ibanoff]"; - mes "When the sea calmes down a bit,"; - mes "you can come back. We can't depart"; - mes "right now."; - close; - } - } - else if (mos_whale_edq == 32) { + } else if (mos_whale_edq == 32) { mes "[Mr. Ibanoff]"; mes "Oh. You came back!"; mes "So, how did you do?"; @@ -946,8 +682,7 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 964,{ mes "ready."; set mos_whale_edq,33; close; - } - else if (mos_whale_edq > 32 && mos_whale_edq < 39) { + } else if (mos_whale_edq < 39) { mes "[Mr. Ibanoff]"; mes "Oh. Did you get all the"; mes "materials you needed?"; @@ -965,8 +700,7 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 964,{ close2; warp "mosk_fild01",93,94; end; - } - else if (mos_whale_edq > 38 && mos_whale_edq < 41) { + } else if (mos_whale_edq < 41) { mes "[Mr. Ibanoff]"; mes "Finally, everything has ended"; mes "successfully. With this, I add 1"; @@ -977,8 +711,7 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 964,{ mes "chance to have another fantastic"; mes "adventure with a person like you!"; close; - } - else if (mos_whale_edq == 41) { + } else if (mos_whale_edq == 41) { mes "[Mr. Ibanoff]"; mes "I heard that you played a great"; mes "performance, with the instrument"; @@ -995,22 +728,19 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 964,{ mes "chance to have another fantastic"; mes "adventure with a person like you!"; close; - } - else if (mos_whale_edq > 90 && mos_whale_edq < 100) { + } else if (mos_whale_edq > 90 && mos_whale_edq < 100) { mes "[Mr. Ibanoff]"; mes "What's going on?"; mes "You should ride a ship now? Let's ready to leave hurry up."; set mos_whale_edq,4; close; - } - else if (mos_whale_edq > 200 && mos_whale_edq < 300) { + } else if (mos_whale_edq > 200 && mos_whale_edq < 300) { mes "[Mr. Ibanoff]"; mes "What's going on?"; mes "You should ride a ship now? Let's ready to leave hurry up."; set mos_whale_edq,19; close; - } - else{ + } else { mes "[Mr. Ibanoff]"; mes "You are also an adventurer from another province. I also was a great adventurer."; next; @@ -1018,6 +748,29 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 964,{ mes "Uf...I just want to be 20 years younger, so I can travel here and there with invigorating youth such as you... Time is an enemy. Hahahahaha!"; close; } + if ((gettime(3) >= 0 && gettime(3) < 3) || (gettime(3) >= 6 && gettime(3) < 9) || (gettime(3) >= 12 && gettime(3) < 15) || (gettime(3) >= 18 && gettime(3) < 21)) { + mes "[Mr. Ibanoff]"; + mes "Hmm. It's not a bad time."; + mes "We should hurry up"; + mes "while the tides are low."; + mes "The ship is prepared already"; + mes "at a dock nearby, so we can depart"; + mes "right away."; + close2; + warp "mosk_ship",94,110; + end; + } + mes "[Mr. Ibanoff]"; + mes "Gee. The tide is too high."; + mes "It's too dangerous to depart"; + mes "right now because of the waves"; + mes "getting too rugged."; + next; + mes "[Mr. Ibanoff]"; + mes "When the sea calmes down a bit,"; + mes "you can come back. We can't depart"; + mes "right now."; + close; } //---------------------------------------------------------------------------- @@ -1054,121 +807,37 @@ mosk_ship,98,110,3 script Mr. Ibanoff#npc2 964,{ mes "forward, to the east."; set mos_whale_edq,5; close; - } - else if (mos_whale_edq == 5) { + } else if (mos_whale_edq == 5) { mes "[Mr. Ibanoff]"; mes "Keep the direction by holding the"; mes "rudder to move forward to the"; mes "East."; close; - } - else if (mos_whale_edq == 6) { - set .@ship1,rand(1,4); - if (.@ship1 == 3) { + } else if (mos_whale_edq == 6 || mos_whale_edq == 21) { + set .@r,(mos_whale_edq == 21)?3:4; + if (rand(1,.@r) == 3) { mes "[Mr. Ibanoff]"; mes "Hm. The sea currents have changed."; mes "Adjust the rudder forward to the"; mes "North, to follow the currents."; - set mos_whale_edq,7; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "Nothing yet... Nothing has changed"; - mes "in the flow of water. There is"; - mes "nothing to note..."; - next; - mes "[Mr. Ibanoff]"; - mes "We had better keep sailing on this"; - mes "heading for now."; + set mos_whale_edq,mos_whale_edq+1; close; } - } - else if ($@mos1_edq > 0) { - mes "[Mr. Ibanoff]"; - mes "We must first repulse the"; - mes "monsters!"; - close; - } - else if (mos_whale_edq == 7 && $@mos1_edq == 0) { mes "[Mr. Ibanoff]"; - mes "Hey!"; - mes "Did you not hear me?"; - mes "Change the rudder forward to the"; - mes "North, and follow the currents!"; - close; - } - else if (mos_whale_edq == 8 && $@mos1_edq == 0) { - set .@ship1,rand(1,3); - if (.@ship1 == 3) { - set .@ship2,rand(1,4); - if (.@ship2 == 1) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "East, to follow the currents."; - set mos_whale_edq,91; - close; - } - else if (.@ship2 == 2) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "West, to follow the currents."; - set mos_whale_edq,92; - close; - } - else if (.@ship2 == 3) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "South, to follow the currents."; - set mos_whale_edq,93; - close; - } - else if (.@ship2 == 4) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "North, to follow the currents."; - set mos_whale_edq,94; - close; - } - }else{ - mes "[Mr. Ibanoff]"; - mes "Nothing yet... Nothing has changed"; - mes "in the flow of water. There is"; - mes "nothing to note..."; - next; - mes "[Mr. Ibanoff]"; - mes "We had better keep sailing on this heading for now."; - close; - } - } - else if (mos_whale_edq == 91 && $@mos1_edq == 0) { - mes "[Mr. Ibanoff]"; - mes "Hey!"; - mes "Did you not hear me?"; - mes "Change the rudder forward to the"; - mes "East, and follow the currents!"; - close; - } - else if (mos_whale_edq == 92 && $@mos1_edq == 0) { + mes "Nothing yet... Nothing has changed"; + mes "in the flow of water. There is"; + mes "nothing to note..."; + next; mes "[Mr. Ibanoff]"; - mes "Hey!"; - mes "Did you not hear me?"; - mes "Change the rudder forward to the"; - mes "West, and follow the currents!"; + mes "We had better keep sailing on this"; + mes "heading for now."; close; - } - else if (mos_whale_edq == 93 && $@mos1_edq == 0) { + } else if ($@mos1_edq) { mes "[Mr. Ibanoff]"; - mes "Hey!"; - mes "Did you not hear me?"; - mes "Change the rudder forward to the"; - mes "South, and follow the currents!"; + mes "We must first repulse the"; + mes "monsters!"; close; - } - else if (mos_whale_edq == 94 && $@mos1_edq == 0) { + } else if (mos_whale_edq == 7 || mos_whale_edq == 22) { mes "[Mr. Ibanoff]"; mes "Hey!"; mes "Did you not hear me?"; @@ -1176,59 +845,8 @@ mosk_ship,98,110,3 script Mr. Ibanoff#npc2 964,{ mes "North, and follow the currents!"; close; } - else if (mos_whale_edq == 10 && $@mos1_edq == 0) { - set .@ship1,rand(1,3); - if (.@ship1 == 2) { - set .@ship2,rand(1,4); - if (.@ship2 == 1) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "East, to follow the currents."; - set mos_whale_edq,91; - close; - } - else if (.@ship2 == 2) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "West, to follow the currents."; - set mos_whale_edq,92; - close; - } - else if (.@ship2 == 3) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "South, to follow the currents."; - set mos_whale_edq,93; - close; - } - else if (.@ship2 == 4) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "North, to follow the currents."; - set mos_whale_edq,94; - close; - } - }else{ - mes "[Mr. Ibanoff]"; - mes "Nothing yet... Nothing has changed"; - mes "in the flow of water. There is"; - mes "nothing to note..."; - next; - mes "[Mr. Ibanoff]"; - mes "We had better keep sailing on this heading for now."; - close; - } - } - else if (mos_whale_edq == 10 && $@mos1_edq > 0) { - mes "[Mr. Ibanoff]"; - mes "We must first repulse the"; - mes "monsters!"; - close; - } + else if (mos_whale_edq == 8 || mos_whale_edq == 10) callsub S_D_1,3,91,92,93,94; + else if (mos_whale_edq >= 91 && mos_whale_edq <= 94) callsub S_D_2,91,0; else if (mos_whale_edq == 11) { mes "[Mr. Ibanoff]"; mes "Look... Beyond the sea!"; @@ -1243,17 +861,14 @@ mosk_ship,98,110,3 script Mr. Ibanoff#npc2 964,{ set mos_whale_edq,12; donpcevent "#findship::OnEnable"; close; - } - else if (mos_whale_edq == 12) { + } else if (mos_whale_edq == 12) { mes "[Mr. Ibanoff]"; mes "What are you doing...? Go around"; mes "the deck to look more carefully!"; mes "Go!"; donpcevent "#findship::OnEnable"; close; - return; - } - else if (mos_whale_edq == 19) { + } else if (mos_whale_edq == 19) { mes "[Mr. Ibanoff]"; mes "This time, I hope to find that"; mes "whale island again without any"; @@ -1275,174 +890,16 @@ mosk_ship,98,110,3 script Mr. Ibanoff#npc2 964,{ mes "forward, to the east."; set mos_whale_edq,20; close; - } - else if (mos_whale_edq == 20) { + } else if (mos_whale_edq == 20) { mes "[Mr. Ibanoff]"; mes "Keep the direction by holding the"; mes "rudder to move forward to the"; mes "East."; close; } - else if (mos_whale_edq == 21) { - set .@ship1,rand(1,3); - if (.@ship1 == 2) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "North, to follow the currents."; - set mos_whale_edq,22; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "Nothing yet... Nothing has changed"; - mes "in the flow of water. There is"; - mes "nothing to note..."; - next; - mes "[Mr. Ibanoff]"; - mes "We had better keep sailing on this heading for now."; - close; - } - } - else if ($@mos1_edq > 0) { - mes "[Mr. Ibanoff]"; - mes "We must first repulse the"; - mes "monsters!"; - close; - } - else if (mos_whale_edq == 22 && $@mos1_edq == 0) { - mes "[Mr. Ibanoff]"; - mes "Hey!"; - mes "Did you not hear me?"; - mes "Change the rudder forward to the"; - mes "North, and follow the currents!"; - close; - } - else if (mos_whale_edq == 23 && $@mos1_edq == 0) { - set .@ship1,rand(1,5); - if (.@ship1 == 3) { - set .@ship2,rand(1,4); - if (.@ship2 == 1) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "East, to follow the currents."; - set mos_whale_edq,241; - close; - } - else if (.@ship2 == 2) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "West, to follow the currents."; - set mos_whale_edq,242; - close; - } - else if (.@ship2 == 3) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "South, to follow the currents."; - set mos_whale_edq,243; - close; - } - else if (.@ship2 == 4) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "North, to follow the currents."; - set mos_whale_edq,244; - close; - } - }else{ - mes "[Mr. Ibanoff]"; - mes "Nothing yet... Nothing has changed"; - mes "in the flow of water. There is"; - mes "nothing to note..."; - next; - mes "[Mr. Ibanoff]"; - mes "We had better keep sailing on this heading for now."; - close; - } - } - else if (mos_whale_edq == 241 && $@mos1_edq == 0) { - mes "[Mr. Ibanoff]"; - mes "Hey!"; - mes "Did you not hear me?"; - mes "Change the rudder forward to the"; - mes "East, and follow the currents!"; - close; - } - else if (mos_whale_edq == 242 && $@mos1_edq == 0) { - mes "[Mr. Ibanoff]"; - mes "Hey!"; - mes "Did you not hear me?"; - mes "Change the rudder forward to the"; - mes "West, and follow the currents!"; - close; - } - else if (mos_whale_edq == 243 && $@mos1_edq == 0) { - mes "[Mr. Ibanoff]"; - mes "Hey!"; - mes "Did you not hear me?"; - mes "Change the rudder forward to the"; - mes "East, and follow the currents!"; - close; - } - else if (mos_whale_edq == 244 && $@mos1_edq == 0) { - mes "[Mr. Ibanoff]"; - mes "Hey!"; - mes "Did you not hear me?"; - mes "Change the rudder forward to the"; - mes "East, and follow the currents!"; - close; - } - else if (mos_whale_edq == 25 && $@mos1_edq == 0) { - set .@ship1,rand(1,4); - if (.@ship1 == 3) { - set .@ship2,rand(1,4); - if (.@ship2 == 1) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "East, to follow the currents."; - set mos_whale_edq,241; - close; - } - else if (.@ship2 == 2) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "West, to follow the currents."; - set mos_whale_edq,242; - close; - } - else if (.@ship2 == 3) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "South, to follow the currents."; - set mos_whale_edq,243; - close; - } - else if (.@ship2 == 4) { - mes "[Mr. Ibanoff]"; - mes "Hm. The sea currents have changed."; - mes "Adjust the rudder forward to the"; - mes "North, to follow the currents."; - set mos_whale_edq,244; - close; - } - }else{ - mes "[Mr. Ibanoff]"; - mes "Nothing yet... Nothing has changed"; - mes "in the flow of water. There is"; - mes "nothing to note..."; - next; - mes "[Mr. Ibanoff]"; - mes "We had better keep sailing on this heading for now."; - close; - } - } + else if (mos_whale_edq == 23 || mos_whale_edq == 25) callsub S_D_1,5,241,242,243,244; + else if (mos_whale_edq == 241 || mos_whale_edq == 243 || mos_whale_edq == 244) callsub S_D_2,1,1; + else if (mos_whale_edq == 242) callsub S_D_2,1,2; else if (mos_whale_edq == 26) { mes "[Mr. Ibanoff]"; mes "Look there!"; @@ -1480,88 +937,44 @@ mosk_ship,98,110,3 script Mr. Ibanoff#npc2 964,{ warp "mosk_fild01",93,94; end; } - else if (mos_whale_edq == 7 && $@mos1_edq > 0) { - mes "[Mr. Ibanoff]"; - mes "We must first repulse the"; - mes "monsters!"; - close; - } - else if (mos_whale_edq == 8 && $@mos1_edq == 0) { - mes "[Mr. Ibanoff]"; - mes "Don't adjust wheels now."; - mes "You can do that under my direction."; - close; - } - else if (mos_whale_edq == 8 && $@mos1_edq > 0) { - mes "[Mr. Ibanoff]"; - mes "We must first repulse the"; - mes "monsters!"; - close; - } - else if (mos_whale_edq == 7 && $@mos1_edq > 0) { - mes "[Mr. Ibanoff]"; - mes "We must first repulse the"; - mes "monsters!"; - close; - } - else if (mos_whale_edq == 8 && $@mos1_edq > 0) { - mes "[Mr. Ibanoff]"; - mes "We must first repulse the"; - mes "monsters!"; - close; - } - else if (mos_whale_edq == 10 && $@mos1_edq > 0) { - mes "[Mr. Ibanoff]"; - mes "We must first repulse the"; - mes "monsters!"; - close; - } - else if (mos_whale_edq > 89 && mos_whale_edq < 100 && $@mos1_edq > 0) { - mes "[Mr. Ibanoff]"; - mes "We must first repulse the"; - mes "monsters!"; - close; - } - else if (mos_whale_edq == 22 && $@mos1_edq > 0) { - mes "[Mr. Ibanoff]"; - mes "We must first repulse the"; - mes "monsters!"; - close; - } - else if (mos_whale_edq == 23 && $@mos1_edq == 0) { - mes "[Mr. Ibanoff]"; - mes "Don't adjust wheels now."; - mes "You can do that under my direction."; - close; - } - else if (mos_whale_edq == 23 && $@mos1_edq > 0) { - mes "[Mr. Ibanoff]"; - mes "We must first repulse the"; - mes "monsters!"; - close; - } - else if (mos_whale_edq == 25 && $@mos1_edq > 0) { + mes "[Mr. Ibanoff]"; + mes "What? How did you get on"; + mes "this ship?? You... No."; + mes "I'll forgive you this once, but go"; + mes "back now."; + close2; + warp "moscovia",163,55; + end; + +S_D_1: + if (rand(1,4) == 3) { + set .@ship2,rand(4); + setarray .@d$,"East","West","South","North"; mes "[Mr. Ibanoff]"; - mes "We must first repulse the"; - mes "monsters!"; + mes "Hm. The sea currents have changed."; + mes "Adjust the rudder forward to the"; + mes .@d$[.@ship2]+", to follow the currents."; + set mos_whale_edq,getarg(.@ship2); close; } - else if (mos_whale_edq > 239 && mos_whale_edq < 250 && $@mos1_edq > 0) { + mes "[Mr. Ibanoff]"; + mes "Nothing yet... Nothing has changed"; + mes "in the flow of water. There is"; + mes "nothing to note..."; + next; + mes "[Mr. Ibanoff]"; + mes "We had better keep sailing on this heading for now."; + close; + +S_D_2: + setarray .@d$[getarg(0)],"East","West","South","North"; mes "[Mr. Ibanoff]"; - mes "We must first repulse the"; - mes "monsters!"; + mes "Hey!"; + mes "Did you not hear me?"; + mes "Change the rudder forward to the"; + if (getarg(1)) mes .@d$[getarg(1)]+", and follow the currents!"; + else mes .@d$[mos_whale_edq]+", and follow the currents!"; close; - } - else{ - mes "[Mr. Ibanoff]"; - mes "What? How did you get on"; - mes "this ship?? You... No."; - mes "I'll forgive you this once, but go"; - mes "back now."; - close2; - warp "moscovia",163,55; - end; - } } //---------------------------------------------------------------------------- @@ -1569,803 +982,65 @@ mosk_ship,98,110,3 script Mr. Ibanoff#npc2 964,{ //---------------------------------------------------------------------------- mosk_ship,101,111,4 script rudder#ship 111,{ if (mos_whale_edq == 5) { - mes "Which way?"; - next; - switch(select("East:West:South:North")) { - case 1: - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "keep heading east this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - set mos_whale_edq,6; - close; - break; - case 2: - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - close; - break; - case 3: - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - close; - break; - case 4: - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - close; - } - } - else if (mos_whale_edq == 4) { + callsub S_Rud1,1,0; + } else if (mos_whale_edq == 4) { mes "[Mr. Ibanoff]"; mes "You don't have to adjust the rudder for now."; mes "Wait for my direction."; close; - } - else if (mos_whale_edq == 6) { + } else if (mos_whale_edq == 6) { mes "[Mr. Ibanoff]"; mes "Do not yet adjust the rudder."; mes "Only when I order you to,"; mes "you adjust the rudder."; close; - } - else if (mos_whale_edq == 7 && $@mos1_edq == 0) { - mes "Which way?"; - next; - switch(select("East:West:South:North")) { - case 1: - set .@ship_mon1,rand(1,5); - if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,5); - } - else if (.@ship_mon1 == 4) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - close; - } - break; - case 2: - set .@ship_mon1,rand(1,5); - if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,5); - } - else if (.@ship_mon1 == 4) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - close; - } - break; - case 3: - set .@ship_mon1,rand(1,5); - if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,5); - } - else if (.@ship_mon1 == 4) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - close; - } - break; - case 4: - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading north this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - set mos_whale_edq,8; - close; - } - } - else if (mos_whale_edq == 7 && $@mos1_edq > 0) { + } else if (mos_whale_edq == 7 && $@mos1_edq == 0) { + callsub S_Rud1,4,1; + } else if (mos_whale_edq == 7 && $@mos1_edq > 0) { mes "[Mr. Ibanoff]"; mes "We should make sure to kill any"; mes "monsters onboard."; close; - } - else if (mos_whale_edq == 8 && $@mos1_edq == 0) { + } else if (mos_whale_edq == 8 && $@mos1_edq == 0) { mes "[Mr. Ibanoff]"; mes "Do not yet adjust the rudder."; mes "Only when I order you to,"; mes "you adjust the rudder."; close; - } - else if (mos_whale_edq == 8 && $@mos1_edq > 0) { + } else if (mos_whale_edq == 8 && $@mos1_edq > 0) { mes "[Mr. Ibanoff]"; mes "We should make sure to kill any"; mes "monsters onboard."; close; - } - else if (mos_whale_edq == 91 && $@mos1_edq == 0) { - mes "Which way?"; - next; - switch(select("East:West:South:North")) { - case 1: - set .@ship_mon2,rand(1,4); - if (.@ship_mon2 == 3) { - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading east this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - next; - mes "[Mr. Ibanoff]"; - mes "Wait! Something has appeared in front of us..."; - next; - mes "[Mr. Ibanoff]"; - mes "Monsters!!!"; - next; - mes "[Mr. Ibanoff]"; - mes "These monsters are like none I have"; - mes "ever encountered! Be careful! We"; - mes "must repulse these monsters!"; - set $@mos1_edq,$@mos1_edq+1; - set mos_whale_edq,11; - donpcevent "Baehideun3#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading east this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - set mos_whale_edq,10; - close; - } - break; - case 2: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - close; - } - break; - case 3: - set .@ship_mon1,rand(1,4); - if (.@sship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - close; - } - break; - case 4: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - close; - } - } - } - else if (mos_whale_edq == 92 && $@mos1_edq == 0) { - mes "Which way?"; - next; - switch(select("East:West:South:North")) { - case 1: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - close; - } - break; - case 2: - set .@ship_mon2,rand(1,4); - if (.@ship_mon2 == 3) { - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading west this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - next; - mes "[Mr. Ibanoff]"; - mes "Wait! Something has appeared in front of us..."; - next; - mes "[Mr. Ibanoff]"; - mes "Monsters!!!"; - next; - mes "[Mr. Ibanoff]"; - mes "These monsters are like none I have"; - mes "ever encountered! Be careful! We"; - mes "must repulse these monsters!"; - set $@mos1_edq,$@mos1_edq+1; - set mos_whale_edq,11; - donpcevent "Baehideun3#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading west this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - set mos_whale_edq,10; - close; - } - break; - case 3: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - close; - } - break; - case 4: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - close; - } - } - } - else if (mos_whale_edq == 93 && $@mos1_edq == 0) { - mes "Which way?"; - next; - switch(select("East:West:South:North")) { - case 1: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - close; - } - break; - case 2: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - close; - } - break; - case 3: - set .@ship_mon2,rand(1,4); - if (.@ship_mon2 == 3) { - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading south this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - next; - mes "[Mr. Ibanoff]"; - mes "Wait! Something has appeared in front of us..."; - next; - mes "[Mr. Ibanoff]"; - mes "Monsters!!!"; - next; - mes "[Mr. Ibanoff]"; - mes "These monsters are like none I have"; - mes "ever encountered! Be careful! We"; - mes "must repulse these monsters!"; - set $@mos1_edq,$@mos1_edq+1; - set mos_whale_edq,11; - donpcevent "Baehideun3#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading south this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - set mos_whale_edq,10; - close; - } - break; - case 4: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - close; - } - } - } - else if (mos_whale_edq == 94 && $@mos1_edq == 0) { - mes "Which way?"; - next; - switch(select("East:West:South:North")) { - case 1: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - close; - } - break; - case 2: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - close; - } - break; - case 3: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - close; - } - break; - case 4: - set .@ship_mon2,rand(1,4); - if (.@ship_mon2 == 3) { - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading north this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - next; - mes "[Mr. Ibanoff]"; - mes "Wait! Something has appeared in front of us..."; - next; - mes "[Mr. Ibanoff]"; - mes "Monsters!!!"; - next; - mes "[Mr. Ibanoff]"; - mes "These monsters are like none I have"; - mes "ever encountered! Be careful! We"; - mes "must repulse these monsters!"; - set $@mos1_edq,$@mos1_edq+1; - set mos_whale_edq,11; - donpcevent "Baehideun3#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading north this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - set mos_whale_edq,10; - close; - } - } - } - else if (mos_whale_edq == 7 && $@mos1_edq > 0) { + } else if (mos_whale_edq == 91 && $@mos1_edq == 0) { + callsub S_Rud1,1,2; + } else if (mos_whale_edq == 92 && $@mos1_edq == 0) { + callsub S_Rud1,2,2; + } else if (mos_whale_edq == 93 && $@mos1_edq == 0) { + callsub S_Rud1,3,2; + } else if (mos_whale_edq == 94 && $@mos1_edq == 0) { + callsub S_Rud1,4,2; + } else if (mos_whale_edq == 7 && $@mos1_edq > 0) { mes "[Mr. Ibanoff]"; mes "We should make sure to kill any"; mes "monsters onboard."; close; - } - else if (mos_whale_edq == 8 && $@mos1_edq > 0) { + } else if (mos_whale_edq == 8 && $@mos1_edq > 0) { mes "[Mr. Ibanoff]"; mes "We should make sure to kill any"; mes "monsters onboard."; close; - } - else if (mos_whale_edq == 10 && $@mos1_edq > 0) { + } else if (mos_whale_edq == 10 && $@mos1_edq > 0) { mes "[Mr. Ibanoff]"; mes "We should make sure to kill any"; mes "monsters onboard."; close; - } - else if (mos_whale_edq == 11 && $@mos1_edq > 0) { + } else if (mos_whale_edq == 11 && $@mos1_edq > 0) { mes "[Mr. Ibanoff]"; mes "We should make sure to kill any"; mes "monsters onboard."; close; - } - else if (mos_whale_edq > 10 && mos_whale_edq < 13) { + } else if (mos_whale_edq > 10 && mos_whale_edq < 13) { mes "[Mr. Ibanoff]"; mes "Look... Beyond the sea!"; mes "Do you see something moving"; @@ -2377,846 +1052,144 @@ mosk_ship,101,111,4 script rudder#ship 111,{ mes "Go around the deck to look more"; mes "carefully! Go!"; close; - } - else if (mos_whale_edq > 89 && mos_whale_edq < 100 && $@mos1_edq > 0) { + } else if (mos_whale_edq > 89 && mos_whale_edq < 100 && $@mos1_edq > 0) { mes "[Mr. Ibanoff]"; mes "We should make sure to kill any"; mes "monsters onboard."; close; - } - else if (mos_whale_edq == 20) { - mes "Which way?"; - next; - switch(select("East:West:South:North")) { - case 1: - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading east this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - set mos_whale_edq,21; - close; - break; - case 2: - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - close; - break; - case 3: - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - close; - break; - case 4: - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - close; - } - } - else if (mos_whale_edq == 21) { + } else if (mos_whale_edq == 20) { + callsub S_Rud1,1,0; + } else if (mos_whale_edq == 21) { mes "[Mr. Ibanoff]"; mes "Do not yet adjust the rudder."; mes "Only when I order you to,"; mes "you adjust the rudder."; close; - } - else if (mos_whale_edq == 22 && $@mos1_edq == 0) { - mes "Which way?"; - next; - switch(select("East:West:South:North")) { - case 1: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 4) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - close; - } - break; - case 2: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 4) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - close; - } - break; - case 3: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 4) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - close; - } - break; - case 4: - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading north this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - set mos_whale_edq,23; - close; - } - } - else if (mos_whale_edq == 22 && $@mos1_edq > 0) { + } else if (mos_whale_edq == 22 && $@mos1_edq == 0) { + callsub S_Rud1,4,1; + } else if (mos_whale_edq == 22 && $@mos1_edq > 0) { mes "[Mr. Ibanoff]"; mes "We should make sure to kill any"; mes "monsters onboard."; close; - } - else if (mos_whale_edq == 23 && $@mos1_edq == 0) { + } else if (mos_whale_edq == 23 && $@mos1_edq == 0) { mes "[Mr. Ibanoff]"; mes "Do not yet adjust the rudder."; mes "Only when I order you to,"; mes "you adjust the rudder."; close; - } - else if (mos_whale_edq == 23 && $@mos1_edq > 0) { + } else if (mos_whale_edq == 23 && $@mos1_edq > 0) { mes "[Mr. Ibanoff]"; mes "We should make sure to kill any"; mes "monsters onboard."; close; - } - else if (mos_whale_edq == 241 && $@mos1_edq == 0) { - mes "Which way?"; - next; - switch(select("East:West:South:North")) { - case 1: - set .@ship_mon2,rand(1,5); - if (.@ship_mon2 == 3) { - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading east this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - next; - mes "[Mr. Ibanoff]"; - mes "Wait! Something has appeared in front of us..."; - next; - mes "[Mr. Ibanoff]"; - mes "Monsters!!!"; - next; - mes "[Mr. Ibanoff]"; - mes "These monsters are like none I have"; - mes "ever encountered! Be careful! We"; - mes "must repulse these monsters!"; - set $@mos1_edq,$@mos1_edq+1; - set mos_whale_edq,26; - donpcevent "Baehideun4#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading east this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - set mos_whale_edq,25; - close; - } - break; - case 2: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - close; - } - break; - case 3: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - close; - } - break; - case 4: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go East!"; - mes "You should sail in the right"; - mes "direction! To the east!"; - close; - } - } - } - else if (mos_whale_edq == 242 && $@mos1_edq == 0) { - mes "Which way?"; - next; - switch(select("East:West:South:North")) { - case 1: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - close; - } - break; - case 2: - set .@ship_mon2,rand(1,5); - if (.@ship_mon2 == 3) { - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading west this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - next; - mes "[Mr. Ibanoff]"; - mes "Wait! Something has appeared in front of us..."; - next; - mes "[Mr. Ibanoff]"; - mes "Monsters!!!"; - next; - mes "[Mr. Ibanoff]"; - mes "These monsters are like none I have"; - mes "ever encountered! Be careful! We"; - mes "must repulse these monsters!"; - set $@mos1_edq,$@mos1_edq+1; - set mos_whale_edq,26; - donpcevent "Baehideun4#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading west this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - set mos_whale_edq,25; - close; - } - break; - case 3: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - close; - } - break; - case 4: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go West!"; - mes "You should sail in the right"; - mes "direction! To the west!"; - close; - } - } - } - else if (mos_whale_edq == 243 && $@mos1_edq == 0) { - mes "Which way?"; - next; - switch(select("East:West:South:North")) { - case 1: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - close; - } - break; - case 2: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - close; - } - break; - case 3: - set .@ship_mon2,rand(1,5); - if (.@ship_mon2 == 3) { - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading south this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - next; - mes "[Mr. Ibanoff]"; - mes "Wait! Something has appeared in front of us..."; - next; - mes "[Mr. Ibanoff]"; - mes "Monsters!!!"; - next; - mes "[Mr. Ibanoff]"; - mes "These monsters are like none I have"; - mes "ever encountered! Be careful! We"; - mes "must repulse these monsters!"; - set $@mos1_edq,$@mos1_edq+1; - set mos_whale_edq,26; - donpcevent "Baehideun4#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading south this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - set mos_whale_edq,25; - close; - } - break; - case 4: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go South!"; - mes "You should sail in the right"; - mes "direction! To the south!"; - close; - } - } - } - else if (mos_whale_edq == 244 && $@mos1_edq == 0) { - mes "Which way?"; - next; - switch(select("East:West:South:North")) { - case 1: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - close; - } - break; - case 2: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - close; - } - break; - case 3: - set .@ship_mon1,rand(1,4); - if (.@ship_mon1 == 1) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun1#ship::OnEnable"; - close; - set .@ship_mon1,rand(1,4); - } - else if (.@ship_mon1 == 2) { - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - next; - mes "[Mr. Ibanoff]"; - mes "Oh no! Monsters have appeared!"; - mes "Let's get ready to fight! Hurry!"; - set $@mos1_edq,$@mos1_edq+1; - donpcevent "Baehideun2#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "I said that we should go North!"; - mes "You should sail in the right"; - mes "direction! To the north!"; - close; - } - break; - case 4: - set .@ship_mon2,rand(1,5); - if (.@ship_mon2 == 3) { - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading north this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - next; - mes "[Mr. Ibanoff]"; - mes "Wait! Something has appeared in front of us..."; - next; - mes "[Mr. Ibanoff]"; - mes "Monsters!!!"; - next; - mes "[Mr. Ibanoff]"; - mes "These monsters are like none I have"; - mes "ever encountered! Be careful! We"; - mes "must repulse these monsters!"; - set $@mos1_edq,$@mos1_edq+1; - set mos_whale_edq,26; - donpcevent "Baehideun4#ship::OnEnable"; - close; - }else{ - mes "[Mr. Ibanoff]"; - mes "Good. Firstly, we should"; - mes "Keep heading north this way."; - mes "When I give the order,"; - mes "please adjust the rudder again."; - set mos_whale_edq,25; - close; - } - } - } - else if ($@mos1_edq > 0) { + } else if (mos_whale_edq == 241 && $@mos1_edq == 0) { + callsub S_Rud1,1,2; + } else if (mos_whale_edq == 242 && $@mos1_edq == 0) { + callsub S_Rud1,2,2; + } else if (mos_whale_edq == 243 && $@mos1_edq == 0) { + callsub S_Rud1,3,2; + } else if (mos_whale_edq == 244 && $@mos1_edq == 0) { + callsub S_Rud1,4,1; + } else if ($@mos1_edq > 0) { mes "[Mr. Ibanoff]"; mes "We should make sure to kill any"; mes "monsters onboard."; close; - } - else if (mos_whale_edq == 22 && $@mos1_edq > 0) { + } else if (mos_whale_edq == 22 && $@mos1_edq > 0) { mes "[Mr. Ibanoff]"; mes "We should make sure to kill any"; mes "monsters onboard."; close; - } - else if (mos_whale_edq == 23 && $@mos1_edq > 0) { + } else if (mos_whale_edq == 23 && $@mos1_edq > 0) { mes "[Mr. Ibanoff]"; mes "We should make sure to kill any"; mes "monsters onboard."; close; - } - else if (mos_whale_edq == 25 && $@mos1_edq > 0) { + } else if (mos_whale_edq == 25 && $@mos1_edq > 0) { mes "[Mr. Ibanoff]"; mes "We should make sure to kill any"; mes "monsters onboard."; close; - } - else if (mos_whale_edq == 25 && $@mos1_edq == 0) { + } else if (mos_whale_edq == 25 && $@mos1_edq == 0) { mes "[Mr. Ibanoff]"; mes "You can adjust the rudder,"; mes "under my direction."; close; - } - else if (mos_whale_edq > 239 && mos_whale_edq < 250 && $@mos1_edq > 0) { + } else if (mos_whale_edq > 239 && mos_whale_edq < 250 && $@mos1_edq > 0) { mes "[Mr. Ibanoff]"; mes "We should make sure to kill any"; mes "monsters onboard."; close; - } - else if (mos_whale_edq == 26) { + } else if (mos_whale_edq == 26) { mes "[Mr. Ibanoff]"; mes "Hey! Listen to what I am saying."; mes "How come you go there without my"; mes "permission..."; next; } - else{ + mes "[Mr. Ibanoff]"; + mes "What? How did you get on"; + mes "this ship?? You... No."; + mes "I'll forgive you this once, but go"; + mes "back now."; + close2; + //set mos_whale_edq,4; lol, why is this here? + warp "moscovia",162,56; + end; + +S_Rud1: + mes "Which way?"; + next; + setarray .@d$[1],"East","West","South","North"; + set .@j, select(implode(.@d$,":")) - 1; + if (.@j == getarg(0)) { mes "[Mr. Ibanoff]"; - mes "What? How did you get on"; - mes "this ship?? You... No."; - mes "I'll forgive you this once, but go"; - mes "back now."; - close2; - //set mos_whale_edq,4; lol, why is this here? - warp "moscovia",162,56; - end; + mes "Good. Firstly, we should"; + mes "keep heading "+strtolower(.@d$[getarg(0)])+" this way."; + mes "When I give the order,"; + mes "please adjust the rudder again."; + if (getarg(1) == 2) set .@r,rand(1,4); + if (getarg(1) == 2 && .@r == 3) { + next; + mes "[Mr. Ibanoff]"; + mes "Wait! Something has appeared in front of us..."; + next; + mes "[Mr. Ibanoff]"; + mes "Monsters!!!"; + next; + mes "[Mr. Ibanoff]"; + mes "These monsters are like none I have"; + mes "ever encountered! Be careful! We"; + mes "must repulse these monsters!"; + set $@mos1_edq,$@mos1_edq+1; + donpcevent "Baehideun3#ship::OnEnable"; + } + set mos_whale_edq,(getarg(1) == 2)?((mos_whale_edq >= 241)?((.@r != 3)?26:25):((.@r != 3)?10:11)):mos_whale_edq + 1; + close; + } + mes "[Mr. Ibanoff]"; + mes "I said that we should go "+.@d$[getarg(0)]+"!"; + mes "You should sail in the right"; + mes "direction! To the "+strtolower(.@d$[getarg(0)])+"!"; + if (getarg(1) >= 1) { + set .@r,(getarg(1) == 1)?5:4; + if (rand(1,.@r) <= 2) { + next; + mes "[Mr. Ibanoff]"; + mes "Oh no! Monsters have appeared!"; + mes "Let's get ready to fight! Hurry!"; + set $@mos1_edq,$@mos1_edq+1; + donpcevent "Baehideun1#ship::OnEnable"; + } } + close; } //---------------------------------------------------------------------------- // Aged Stranger - Whale Island //---------------------------------------------------------------------------- mosk_fild01,86,104,3 script Aged Stranger#npc 963,{ - if (checkweight(1201,1) == 0 ) { - mes "[Aged Stranger]"; - mes "You're carrying too many items."; - mes "Please come after using kafra service."; - close; - } if ((MaxWeight-Weight) < 2000) { mes "[Aged Stranger]"; mes "You're carrying too many items."; @@ -3304,28 +1277,17 @@ mosk_fild01,86,104,3 script Aged Stranger#npc 963,{ mes "to the land from whence you came."; mes "You can relax."; next; - mes "-The old man starts to play"; - mes "his instrument, with eyes closed."; - mes "He is unresponsive..."; - mes "like having fallen into a world"; - mes "only his own.-"; + callsub S_AS_3; set mos_whale_edq,14; close2; sleep2 20000; set mos_whale_edq,15; end; - } - else if (mos_whale_edq == 14) { - soundeffect "mos_gusli1.wav",0; - mes "-The old man starts to play"; - mes "his instrument, with eyes closed."; - mes "He is unresponsive..."; - mes "like having fallen into a world"; - mes "only his own.-"; + } else if (mos_whale_edq == 14) { + callsub S_AS_3; set mos_whale_edq,15; close; - } - else if (mos_whale_edq == 15) { + } else if (mos_whale_edq == 15) { mes "[Aged Stranger]"; mes "Hm... Almost there..."; mes "Young man, you will arrive back on"; @@ -3355,114 +1317,112 @@ mosk_fild01,86,104,3 script Aged Stranger#npc 963,{ close2; warp "moscovia",163,54; end; - } - else if (mos_whale_edq == 30) { + } else if (mos_whale_edq == 30) { mes "[Aged Stranger]"; mes "Hahaha... I didn't know that I"; mes "would meet you again! How did you"; mes "return?"; next; select("Explain the whole story."); + mes "[Aged Stranger]"; + mes "Hm... just like that?"; + mes "Whoever hasn't come here directly"; + mes "would expect you to return like"; + mes "that. Well."; + next; + mes "[Aged Stranger]"; + mes "I just wanted to spend the rest of"; + mes "my life here, leisurely... I'm"; + mes "interested in the world... but I'm"; + mes "no match for it..."; + next; + mes "[Aged Stranger]"; + mes "Do not look sorry for me."; + mes "When you went back I didn't ask you"; + mes "not to say anything about this"; + mes "island to others."; + next; + mes "[Aged Stranger]"; + mes "If I had decided to hide where"; + mes "nobody can find... Well, you"; + mes "needn't worry too much about that"; + mes "now."; + next; + mes "[Aged Stranger]"; + mes "Anyway, are you troubled?"; + mes "What are you going to do?"; + next; + if(select("Think more.:Don't you have a way?") == 1) { mes "[Aged Stranger]"; - mes "Hm... just like that?"; - mes "Whoever hasn't come here directly"; - mes "would expect you to return like"; - mes "that. Well."; - next; - mes "[Aged Stranger]"; - mes "I just wanted to spend the rest of"; - mes "my life here, leisurely... I'm"; - mes "interested in the world... but I'm"; - mes "no match for it..."; - next; - mes "[Aged Stranger]"; - mes "Do not look sorry for me."; - mes "When you went back I didn't ask you"; - mes "not to say anything about this"; - mes "island to others."; - next; - mes "[Aged Stranger]"; - mes "If I had decided to hide where"; - mes "nobody can find... Well, you"; - mes "needn't worry too much about that"; - mes "now."; - next; - mes "[Aged Stranger]"; - mes "Anyway, are you troubled?"; - mes "What are you going to do?"; - next; - if(select("Think more.:Don't you have a way?") == 1) { - mes "[Aged Stranger]"; - mes "Do that. Think carefully, the"; - mes "answer is to be found..."; - mes "Hoohoohoo!"; - close; - } - mes "[Aged Stranger]"; - mes "To bring the Csar here and show him"; - mes "everything?!? It's difficult..."; - next; - mes "[Aged Stranger]"; - mes "An evidence of whale island..."; - mes "That's all you need if only it"; - mes "existed in this island..."; - next; - soundeffect "mos_gusli1.wav",0; - mes "-The aged man closes his eyes and"; - mes "starts to play his instrument, as"; - mes "he falls in thought.-"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Old man, could you make one of"; - mes "those instruments for me? That is a"; - mes "marvelous thing that I've seen only"; - mes "here."; - next; - mes "[Aged Stranger]"; - mes "Oh... That's a good idea."; - mes "There isn't an instrument like this"; - mes "in all Moscovia! Absolutely..."; - next; - mes "[Aged Stranger]"; - mes "Hm... If you grant my request, I"; - mes "will make this instrument for you."; - next; - mes "["+strcharinfo(0)+"]"; - mes "What is your request?"; - next; - mes "[Aged Stranger]"; - mes "Just in time. I have always used"; - mes "this instrument which is already"; - mes "over 50 years old. The body is so"; - mes "worn. It's not surprising that it's"; - mes "falling apart..."; - next; - mes "[Aged Stranger]"; - mes "It is made with strings that only"; - mes "exist in this place, but you can"; - mes "get the other materials for it in"; - mes "the mainland."; - next; - mes "[Aged Stranger]"; - mes "If you bring the materials, I can"; - mes "make a new one."; - next; - mes "[Aged Stranger]"; - mes "The materials are ^0000FFLog 30, Tough Vines 20, Antelope Horn 20, Sea-otter Fur 10^000000."; - next; - mes "[Aged Stranger]"; - mes "I won't move the island, so you can"; - mes "find it when you come back with the"; - mes "materials."; - next; - mes "[Aged Stranger]"; - mes "Tell me whenever you're ready, and"; - mes "I'll send you back to the"; - mes "mainland."; - set mos_whale_edq,31; + mes "Do that. Think carefully, the"; + mes "answer is to be found..."; + mes "Hoohoohoo!"; close; - } - else if (mos_whale_edq == 31) { + } + mes "[Aged Stranger]"; + mes "To bring the Csar here and show him"; + mes "everything?!? It's difficult..."; + next; + mes "[Aged Stranger]"; + mes "An evidence of whale island..."; + mes "That's all you need if only it"; + mes "existed in this island..."; + next; + soundeffect "mos_gusli1.wav",0; + mes "-The aged man closes his eyes and"; + mes "starts to play his instrument, as"; + mes "he falls in thought.-"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Old man, could you make one of"; + mes "those instruments for me? That is a"; + mes "marvelous thing that I've seen only"; + mes "here."; + next; + mes "[Aged Stranger]"; + mes "Oh... That's a good idea."; + mes "There isn't an instrument like this"; + mes "in all Moscovia! Absolutely..."; + next; + mes "[Aged Stranger]"; + mes "Hm... If you grant my request, I"; + mes "will make this instrument for you."; + next; + mes "["+strcharinfo(0)+"]"; + mes "What is your request?"; + next; + mes "[Aged Stranger]"; + mes "Just in time. I have always used"; + mes "this instrument which is already"; + mes "over 50 years old. The body is so"; + mes "worn. It's not surprising that it's"; + mes "falling apart..."; + next; + mes "[Aged Stranger]"; + mes "It is made with strings that only"; + mes "exist in this place, but you can"; + mes "get the other materials for it in"; + mes "the mainland."; + next; + mes "[Aged Stranger]"; + mes "If you bring the materials, I can"; + mes "make a new one."; + next; + mes "[Aged Stranger]"; + mes "The materials are ^0000FFLog 30, Tough Vines 20, Antelope Horn 20, Sea-otter Fur 10^000000."; + next; + mes "[Aged Stranger]"; + mes "I won't move the island, so you can"; + mes "find it when you come back with the"; + mes "materials."; + next; + mes "[Aged Stranger]"; + mes "Tell me whenever you're ready, and"; + mes "I'll send you back to the"; + mes "mainland."; + set mos_whale_edq,31; + close; + } else if (mos_whale_edq == 31) { mes "[Aged Stranger]"; mes "Okay, are you ready to go back to the mainland?"; next; @@ -3478,17 +1438,12 @@ mosk_fild01,86,104,3 script Aged Stranger#npc 963,{ mes "[Aged Stranger]"; mes "I see. If so, let's go."; next; - mes "-The old man starts to play"; - mes "his instrument, with eyes closed."; - mes "He is unresponsive..."; - mes "like having fallen into a world"; - mes "only his own.-"; set mos_whale_edq,32; + callsub S_AS_3; close2; warp "moscovia",162,56; end; - } - else if (mos_whale_edq == 33) { + } else if (mos_whale_edq == 33) { mes "[Aged Stranger]"; mes "Oh... Did you get all the"; mes "materials?"; @@ -3508,43 +1463,40 @@ mosk_fild01,86,104,3 script Aged Stranger#npc 963,{ mes "Wait for a moment until I make the"; mes "instrument successfully."; close; - }else{ + } + mes "[Aged Stranger]"; + mes "Ugh... We need more materials..."; + mes "We need ^0000FFLog 30, Tough Vines 20, Antelope Horn 20, Sea-otter Fur 10^000000."; + next; + mes "[Aged Stranger]"; + mes "What will you do? Will you go back"; + mes "to the mainland to find the"; + mes "materials?"; + next; + if(select("What are the materials?:I am ready.") == 1) { mes "[Aged Stranger]"; - mes "Ugh... We need more materials..."; - mes "We need ^0000FFLog 30, Tough Vines 20, Antelope Horn 20, Sea-otter Fur 10^000000."; + mes "You should bring these materials:"; next; mes "[Aged Stranger]"; - mes "What will you do? Will you go back"; - mes "to the mainland to find the"; - mes "materials?"; - next; - if(select("What are the materials?:I am ready.") == 1) { - mes "[Aged Stranger]"; - mes "You should bring these materials:"; - next; + mes "You should bring these materials:"; + mes "^0000FFLog 30, Tough Vines 20, Antelope Horn 20, Sea-otter Fur 10^000000."; + close; + } + mes "[Aged Stranger]"; + mes "I see. If so, let's go."; + next; + callsub S_AS_3; + close2; + warp "moscovia",162,56; + end; + } else if (mos_whale_edq == 34 || mos_whale_edq == 35) { + if (mos_whale_edq == 34) { + if (rand(1,3) != 2) { mes "[Aged Stranger]"; - mes "You should bring these materials:"; - mes "^0000FFLog 30, Tough Vines 20, Antelope Horn 20, Sea-otter Fur 10^000000."; + mes "It's not completed yet. Please wait a little longer."; close; } mes "[Aged Stranger]"; - mes "I see. If so, let's go."; - next; - soundeffect "mos_gusli1.wav",0; - mes "-The old man starts to play"; - mes "his instrument, with eyes closed."; - mes "He is unresponsive..."; - mes "like having fallen into a world"; - mes "only his own.-"; - close2; - warp "moscovia",162,56; - end; - } - } - else if (mos_whale_edq == 34) { - set .@comple,rand(1,3); - if (.@comple == 2) { - mes "[Aged Stranger]"; mes "I have succeeded in making the"; mes "instrument! Here you are. It's yours."; mes "This instrument is called a Gusli."; @@ -3569,194 +1521,9 @@ mosk_fild01,86,104,3 script Aged Stranger#npc 963,{ mes "island. Everything is going to be"; mes "well."; next; - mes "So, what will you do now?"; - next; - switch(select("How would I get back here?:I want to learn the Gusli.:Go back to the mainland.")) { - case 1: - mes "[Aged Stranger]"; - mes "You are my friend now,"; - mes "and you have this instrument."; - mes "Whenever you want to come back"; - mes "here again, just play the Gusli"; - mes "at the docks of Moscovia."; - next; - mes "[Aged Stranger]"; - mes "Even if it's difficult to play it"; - mes "well, because you may not yet know"; - mes "how to play it, it's not a problem."; - mes "Just make a sound."; - next; - mes "[Aged Stranger]"; - mes "This island... this whale... can"; - mes "perceive the sound of a Gusli from"; - mes "an endless distance away."; - next; - mes "[Aged Stranger]"; - mes "If you play this instrument,"; - mes "wherever you are, I'll go to you"; - mes "with this island. Only if you are a"; - mes "friend... heheh."; - close; - break; - case 2: - mes "[Aged Stranger]"; - mes "You really want to..."; - mes "learn this instrument..."; - mes "don't you?"; - mes "Well... it's hard to learn"; - mes "in such a short time..."; - next; - mes "[Aged Stranger]"; - mes "It's okay if you can't play this"; - mes "instrument. I already made it for you."; - next; - mes "[Aged Stranger]"; - mes "But I can teach you how"; - mes "to play it anyway."; - mes "I can't be too sure, though"; - mes "because I have never taught others."; - next; - mes "[Aged Stranger]"; - mes "Okay. If you are ready to play the"; - mes "Gusli, let me know."; - set mos_whale_edq,36; - close; - break; - case 3: - mes "[Aged Stranger]"; - mes "I see. Okay, let's go."; - next; - mes "[Aged Stranger]"; - mes "Whenever you want to come back here"; - mes "again, play the Gusli at the docks"; - mes "of Moscovia."; - next; - mes "[Aged Stranger]"; - mes "Even if it's difficult to play it"; - mes "well, because you may not yet know"; - mes "how to play it, it's not a problem."; - mes "Just make a sound."; - next; - mes "[Aged Stranger]"; - mes "This island... this whale... can"; - mes "perceive the sound of a Gusli from"; - mes "an endless distance away."; - next; - mes "[Aged Stranger]"; - mes "If you play this instrument,"; - mes "wherever you are, I'll go to you"; - mes "with this island. Only if you are a"; - mes "friend... heheh."; - next; - soundeffect "mos_gusli1.wav",0; - mes "-The old man starts to play"; - mes "his instrument, with eyes closed."; - mes "He is unresponsive..."; - mes "like having fallen into a world"; - mes "only his own.-"; - close2; - warp "moscovia",162,56; - end; - } - }else{ - mes "[Aged Stranger]"; - mes "It's not completed yet. Please wait a little longer."; - close; - } - } - else if (mos_whale_edq == 35) { - mes "[Aged Stranger]"; - mes "So, what will you do now?"; - next; - switch(select("How would I get back here?:I want to learn the Gusli.:Go back to the mainland.")) { - case 1: - mes "[Aged Stranger]"; - mes "You are my friend now,"; - mes "and you have this instrument."; - mes "Whenever you want to come back"; - mes "here again, just play the Gusli"; - mes "at the docks of Moscovia."; - next; - mes "[Aged Stranger]"; - mes "Even if it's difficult to play it"; - mes "well, because you may not yet know"; - mes "how to play it, it's not a problem."; - mes "Just make a sound."; - next; - mes "[Aged Stranger]"; - mes "This island... this whale... can"; - mes "perceive the sound of a Gusli from"; - mes "an endless distance away."; - next; - mes "[Aged Stranger]"; - mes "If you play this instrument,"; - mes "wherever you are, I'll go to you"; - mes "with this island. Only if you are a"; - mes "friend... heheh."; - close; - break; - case 2: - mes "[Aged Stranger]"; - mes "You really want to..."; - mes "learn this instrument..."; - mes "don't you?"; - mes "Well... it's hard to learn"; - mes "in such a short time..."; - next; - mes "[Aged Stranger]"; - mes "It's okay if you can't play this"; - mes "instrument. I already made it for you."; - next; - mes "[Aged Stranger]"; - mes "But I can teach you how"; - mes "to play it anyway."; - mes "I can't be too sure, though"; - mes "because I have never taught others."; - next; - mes "[Aged Stranger]"; - mes "Okay. If you are ready to play the"; - mes "Gusli, let me know."; - set mos_whale_edq,36; - close; - break; - case 3: - mes "[Aged Stranger]"; - mes "I see. Okay, let's go."; - next; - mes "[Aged Stranger]"; - mes "Whenever you want to come back here"; - mes "again, play the Gusli at the docks"; - mes "of Moscovia."; - next; - mes "[Aged Stranger]"; - mes "Even if it's difficult to play it"; - mes "well, because you may not yet know"; - mes "how to play it, it's not a problem."; - mes "Just make a sound."; - next; - mes "[Aged Stranger]"; - mes "This island... this whale... can"; - mes "perceive the sound of a Gusli from"; - mes "an endless distance away."; - next; - mes "[Aged Stranger]"; - mes "If you play this instrument,"; - mes "wherever you are, I'll go to you"; - mes "with this island. Only if you are a"; - mes "friend... heheh."; - next; - soundeffect "mos_gusli1.wav",0; - mes "-The old man starts to play"; - mes "his instrument, with eyes closed."; - mes "He is unresponsive..."; - mes "like having fallen into a world"; - mes "only his own.-"; - close2; - warp "moscovia",162,56; - end; } - } - else if (mos_whale_edq == 36) { + callsub S_AS_2,1; + } else if (mos_whale_edq == 36) { mes "[Aged Stranger]"; mes "Are you ready to learn the Gusli?"; mes "Please equip the Gusli."; @@ -3784,108 +1551,23 @@ mosk_fild01,86,104,3 script Aged Stranger#npc 963,{ mes "[Aged Stranger]"; mes "This may go faster than I expected."; next; - mes "[Aged Stranger]"; - mes "Okay, it's time for your turn. Play it. Play the song that I played."; - next; - set .@music_bard,rand(1,3); - if (.@music_bard == 2) { - soundeffect "mos_gusli1.wav",0; - emotion e_no1; - specialeffect2 EF_EXIT; - mes "[Aged Stranger]"; - mes "Oh! You are good at playing the"; - mes "Gusli! In such a short time... you"; - mes "are great!"; - next; - mes "[Aged Stranger]"; - mes "You've done well. I don't need to"; - mes "teach you anymore. Your ability"; - mes "will be improved with more practice."; - next; - mes "[Aged Stranger]"; - mes "Now go back to the mainland and"; - mes "play the Gusli for our dear Csar."; - next; - mes "[Aged Stranger]"; - mes "With your ability to play, surely"; - mes "you can win the admiration of all."; - set mos_whale_edq,38; - close; - }else{ - mes "[Aged Stranger]"; - mes "Um, a little bit greenhorn..."; - mes "Do not play that way."; - mes "Take more time to concentrate while"; - mes "you play."; - next; - mes "[Aged Stranger]"; - mes "Practice more on your own."; - mes "I will check on you again."; - mes "If you practice, you will be good"; - mes "at it in no time."; - set mos_whale_edq,37; - close; - } - }else{ - mes "[Aged Stranger]"; - mes "Okay, it's time for your turn. Play"; - mes "it. Play the song that I played."; - next; - set .@music_etc,rand(1,6); - if (.@music_etc == 3) { - soundeffect "mos_gusli1.wav",0; - emotion e_no1; - specialeffect2 EF_EXIT; - mes "[Aged Stranger]"; - mes "Oh! You are good at playing the"; - mes "Gusli! In such a short time... you"; - mes "are great!"; - next; - mes "[Aged Stranger]"; - mes "You've done well. I don't need to"; - mes "teach you anymore. Your ability"; - mes "will be improved with more practice."; - next; - mes "[Aged Stranger]"; - mes "Now go back to the mainland and"; - mes "play the Gusli for our dear Csar."; - next; - mes "[Aged Stranger]"; - mes "With your ability to play, surely"; - mes "you can win the admiration of all."; - set mos_whale_edq,38; - close; - }else{ - soundeffect "mos_gusli2.wav",0; - mes "[Aged Stranger]"; - mes "Um, a little bit greenhorn..."; - mes "Do not play that way."; - mes "Take more time to concentrate while"; - mes "you play."; - next; - mes "[Aged Stranger]"; - mes "Practice more on your own."; - mes "I will check on you again."; - mes "If you practice, you will be good"; - mes "at it in no time."; - set mos_whale_edq,37; - close; - } } - }else{ mes "[Aged Stranger]"; - mes "Um... Your preparations are not"; - mes "good. You're not holding the"; - mes "instrument correctly. Equip it"; - mes "properly, and then you can learn."; + mes "Okay, it's time for your turn. Play it. Play the song that I played."; next; - mes "[Aged Stranger]"; - mes "Tell me again when you are prepared"; - mes "to play the Gusli correctly."; - close; + callsub S_AS_1; } - } - else if (mos_whale_edq == 37) { + mes "[Aged Stranger]"; + mes "Um... Your preparations are not"; + mes "good. You're not holding the"; + mes "instrument correctly. Equip it"; + mes "properly, and then you can learn."; + next; + mes "[Aged Stranger]"; + mes "Tell me again when you are prepared"; + mes "to play the Gusli correctly."; + close; + } else if (mos_whale_edq == 37) { mes "[Aged Stranger]"; mes "Are you ready to learn the Gusli?"; next; @@ -3899,173 +1581,26 @@ mosk_fild01,86,104,3 script Aged Stranger#npc 963,{ mes "absolutely play it wonderfully."; mes "Cheer up."; next; + } mes "[Aged Stranger]"; mes "Good. Let's play again. Play the"; mes "song that I played."; next; - set .@music_bard,rand(1,3); - if (.@music_bard == 2) { - soundeffect "mos_gusli1.wav",0; - emotion e_no1; - specialeffect2 EF_EXIT; - mes "[Aged Stranger]"; - mes "Oh! You are good at playing the"; - mes "Gusli! In such a short time... you"; - mes "are great!"; - next; - mes "[Aged Stranger]"; - mes "You've done well. I don't need to"; - mes "teach you anymore. Your ability"; - mes "will be improved with more practice."; - next; - mes "[Aged Stranger]"; - mes "Now go back to the mainland and"; - mes "play the Gusli for our dear Csar."; - next; - mes "[Aged Stranger]"; - mes "With your ability to play, surely"; - mes "you can win the admiration of all."; - set mos_whale_edq,38; - close; - }else{ - mes "[Aged Stranger]"; - mes "Um, a little bit greenhorn..."; - mes "Do not play that way."; - mes "Take more time to concentrate while"; - mes "you play."; - next; - mes "[Aged Stranger]"; - mes "Practice more on your own."; - mes "I will check on you again."; - mes "If you practice, you will be good"; - mes "at it in no time."; - set mos_whale_edq,37; - close; - } - }else{ - mes "[Aged Stranger]"; - mes "Good. Let's play again. Play the"; - mes "song that I played."; - next; - set .@music_etc,rand(1,6); - if (.@music_etc == 3) { - soundeffect "mos_gusli1.wav",0; - emotion e_no1; - specialeffect2 EF_EXIT; - mes "[Aged Stranger]"; - mes "Oh! You are good at playing the"; - mes "Gusli! In such a short time... you"; - mes "are great!"; - next; - mes "[Aged Stranger]"; - mes "You've done well. I don't need to"; - mes "teach you anymore. Your ability"; - mes "will be improved with more practice."; - next; - mes "[Aged Stranger]"; - mes "Now go back to the mainland and"; - mes "play the Gusli for our dear Csar."; - next; - mes "[Aged Stranger]"; - mes "With your ability to play, surely"; - mes "you can win the admiration of all."; - set mos_whale_edq,38; - close; - }else{ - mes "[Aged Stranger]"; - mes "Um, a little bit greenhorn..."; - mes "Do not play that way."; - mes "Take more time to concentrate while"; - mes "you play."; - next; - mes "[Aged Stranger]"; - mes "Practice more on your own."; - mes "I will check on you again."; - mes "If you practice, you will be good"; - mes "at it in no time."; - set mos_whale_edq,37; - close; - } - } - }else{ - mes "[Aged Stranger]"; - mes "Um... Your preparations are not"; - mes "good. You're not holding the"; - mes "instrument correctly. Equip it"; - mes "properly, and then you can learn."; - next; - mes "[Aged Stranger]"; - mes "Tell me again when you are prepared"; - mes "to play the Gusli correctly."; - close; + callsub S_AS_1; } - } - else if (mos_whale_edq == 38) { mes "[Aged Stranger]"; - mes "So, what will you do now?"; - next; - if(select("How would I get back here?:Go back to the mainland.") == 1) { - mes "[Aged Stranger]"; - mes "You are my friend now,"; - mes "and you have this instrument."; - mes "Whenever you want to come back"; - mes "here again, just play the Gusli"; - mes "at the docks of Moscovia."; - next; - mes "[Aged Stranger]"; - mes "Even if it's difficult to play it"; - mes "well, because you may not yet know"; - mes "how to play it, it's not a problem."; - mes "Just make a sound."; - next; - mes "[Aged Stranger]"; - mes "This island... this whale... can"; - mes "perceive the sound of a Gusli from"; - mes "an endless distance away."; - next; - mes "[Aged Stranger]"; - mes "If you play this instrument,"; - mes "wherever you are, I'll go to you"; - mes "with this island. Only if you are a"; - mes "friend... heheh."; - close; - } - mes "[Aged Stranger]"; - mes "I see. Okay, let's go."; - next; - mes "[Aged Stranger]"; - mes "Whenever you want to come back here"; - mes "again, play the Gusli at the docks"; - mes "of Moscovia."; - next; - mes "[Aged Stranger]"; - mes "Even if it's difficult to play it"; - mes "well, because you may not yet know"; - mes "how to play it, it's not a problem."; - mes "Just make a sound."; - next; - mes "[Aged Stranger]"; - mes "This island... this whale... can"; - mes "perceive the sound of a Gusli from"; - mes "an endless distance away."; + mes "Um... Your preparations are not"; + mes "good. You're not holding the"; + mes "instrument correctly. Equip it"; + mes "properly, and then you can learn."; next; mes "[Aged Stranger]"; - mes "If you play this instrument,"; - mes "wherever you are, I'll go to you"; - mes "with this island. Only if you are a"; - mes "friend... heheh."; - next; - soundeffect "mos_gusli1.wav",0; - mes "-The old man starts to play"; - mes "his instrument, with eyes closed."; - mes "He is unresponsive..."; - mes "like having fallen into a world"; - mes "only his own.-"; - close2; - warp "moscovia",162,56; - end; - } - else if (mos_whale_edq > 38) { + mes "Tell me again when you are prepared"; + mes "to play the Gusli correctly."; + close; + } else if (mos_whale_edq == 38) { + callsub S_AS_2,0; + } else if (mos_whale_edq > 38) { mes "[Aged Stranger]"; mes "This is the Whale Island."; mes "I don't know how you came here."; @@ -4085,12 +1620,7 @@ mosk_fild01,86,104,3 script Aged Stranger#npc 963,{ mes "[Aged Stranger]"; mes "I see. If so, let's go."; next; - soundeffect "mos_gusli1.wav",0; - mes "-The old man starts to play"; - mes "his instrument, with eyes closed."; - mes "He is unresponsive..."; - mes "like having fallen into a world"; - mes "only his own.-"; + callsub S_AS_3; close2; warp "moscovia",162,56; end; @@ -4117,12 +1647,7 @@ mosk_fild01,86,104,3 script Aged Stranger#npc 963,{ mes "[Aged Stranger]"; mes "I see. If so, let's go."; next; - soundeffect "mos_gusli1.wav",0; - mes "-The old man starts to play"; - mes "his instrument, with eyes closed."; - mes "He is unresponsive..."; - mes "like having fallen into a world"; - mes "only his own.-"; + callsub S_AS_3; close2; warp "mosk_fild02",204,54; end; @@ -4156,18 +1681,151 @@ mosk_fild01,86,104,3 script Aged Stranger#npc 963,{ warp "moscovia",162,56; end; } + end; + +S_AS_1: + if (rand(1,3) == 2) { + soundeffect "mos_gusli1.wav",0; + emotion e_no1; + specialeffect2 EF_EXIT; + mes "[Aged Stranger]"; + mes "Oh! You are good at playing the"; + mes "Gusli! In such a short time... you"; + mes "are great!"; + next; + mes "[Aged Stranger]"; + mes "You've done well. I don't need to"; + mes "teach you anymore. Your ability"; + mes "will be improved with more practice."; + next; + mes "[Aged Stranger]"; + mes "Now go back to the mainland and"; + mes "play the Gusli for our dear Csar."; + next; + mes "[Aged Stranger]"; + mes "With your ability to play, surely"; + mes "you can win the admiration of all."; + set mos_whale_edq,38; + close; + } + mes "[Aged Stranger]"; + mes "Um, a little bit greenhorn..."; + mes "Do not play that way."; + mes "Take more time to concentrate while"; + mes "you play."; + next; + mes "[Aged Stranger]"; + mes "Practice more on your own."; + mes "I will check on you again."; + mes "If you practice, you will be good"; + mes "at it in no time."; + set mos_whale_edq,37; + close; + +S_AS_2: + mes "[Aged Stranger]"; + mes "So, what will you do now?"; + next; + switch (select("How would I get back here?:"+((getarg(0))?"I want to learn the Gusli":"")+":Go back to the mainland.")) { + Case 1: + mes "[Aged Stranger]"; + mes "You are my friend now,"; + mes "and you have this instrument."; + mes "Whenever you want to come back"; + mes "here again, just play the Gusli"; + mes "at the docks of Moscovia."; + next; + mes "[Aged Stranger]"; + mes "Even if it's difficult to play it"; + mes "well, because you may not yet know"; + mes "how to play it, it's not a problem."; + mes "Just make a sound."; + next; + mes "[Aged Stranger]"; + mes "This island... this whale... can"; + mes "perceive the sound of a Gusli from"; + mes "an endless distance away."; + next; + mes "[Aged Stranger]"; + mes "If you play this instrument,"; + mes "wherever you are, I'll go to you"; + mes "with this island. Only if you are a"; + mes "friend... heheh."; + close; + Case 2: + mes "[Aged Stranger]"; + mes "You really want to..."; + mes "learn this instrument..."; + mes "don't you?"; + mes "Well... it's hard to learn"; + mes "in such a short time..."; + next; + mes "[Aged Stranger]"; + mes "It's okay if you can't play this"; + mes "instrument. I already made it for you."; + next; + mes "[Aged Stranger]"; + mes "But I can teach you how"; + mes "to play it anyway."; + mes "I can't be too sure, though"; + mes "because I have never taught others."; + next; + mes "[Aged Stranger]"; + mes "Okay. If you are ready to play the"; + mes "Gusli, let me know."; + set mos_whale_edq,36; + close; + Case 3: + mes "[Aged Stranger]"; + mes "I see. Okay, let's go."; + next; + mes "[Aged Stranger]"; + mes "Whenever you want to come back here"; + mes "again, play the Gusli at the docks"; + mes "of Moscovia."; + next; + mes "[Aged Stranger]"; + mes "Even if it's difficult to play it"; + mes "well, because you may not yet know"; + mes "how to play it, it's not a problem."; + mes "Just make a sound."; + next; + mes "[Aged Stranger]"; + mes "This island... this whale... can"; + mes "perceive the sound of a Gusli from"; + mes "an endless distance away."; + next; + mes "[Aged Stranger]"; + mes "If you play this instrument,"; + mes "wherever you are, I'll go to you"; + mes "with this island. Only if you are a"; + mes "friend... heheh."; + next; + soundeffect "mos_gusli1.wav",0; + mes "-The old man starts to play"; + mes "his instrument, with eyes closed."; + mes "He is unresponsive..."; + mes "like having fallen into a world"; + mes "only his own.-"; + close2; + warp "moscovia",162,56; + end; + } + +S_AS_3: + soundeffect "mos_gusli1.wav",0; + mes "-The old man starts to play"; + mes "his instrument, with eyes closed."; + mes "He is unresponsive..."; + mes "like having fallen into a world"; + mes "only his own.-"; + return; } //---------------------------------------------------------------------------- // Csar Alexsay III - Moscovia Palace //---------------------------------------------------------------------------- mosk_in,131,92,3 script Csar Alexsay III#npc 965,{ - if (checkweight(1201,1) == 0 ) { - mes "[Csar Alexsay III]"; - mes "You're carrying too many items."; - mes "Please come after using kafra service."; - close; - } if ((MaxWeight-Weight) < 2000) { mes "[Csar Alexsay III]"; mes "You're carrying too many items."; @@ -4247,22 +1905,14 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{ set mos_nowinter,14; close; } - mes "[Csar Alexsay III]"; - mes "I said to bring me"; - mes "40 Yaga's Pestles"; - mes "from the Baba Yaga."; - set mos_nowinter,13; - close; - }else{ - mes "[Csar Alexsay III]"; - mes "I said to bring me"; - mes "40 Yaga's Pestles"; - mes "from the Baba Yaga."; - set mos_nowinter,13; - close; } - } - else if (mos_nowinter == 13) { + mes "[Csar Alexsay III]"; + mes "I said to bring me"; + mes "40 Yaga's Pestles"; + mes "from the Baba Yaga."; + set mos_nowinter,13; + close; + } else if (mos_nowinter == 13) { mes "[Csar Alexsay III]"; mes "Did you bring some evidence to"; mes "resolve your issue of doubt, traveler?"; @@ -4297,20 +1947,19 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{ mes "So take care of yourself."; set mos_nowinter,14; close; - }else{ - mes "[Csar Alexsay III]"; - mes "Your items do not match the"; - mes "count of 40 Yaga's Pestles."; - mes "Did you forget the amount,"; - mes "or did you wish to lie to me..."; - next; - mes "[Csar Alexsay III]"; - mes "I will treat that as a joke!"; - mes "A kind of sarcasm!"; - mes "You go away now and bring some"; - mes "evidence to certify your innocence."; - close; } + mes "[Csar Alexsay III]"; + mes "Your items do not match the"; + mes "count of 40 Yaga's Pestles."; + mes "Did you forget the amount,"; + mes "or did you wish to lie to me..."; + next; + mes "[Csar Alexsay III]"; + mes "I will treat that as a joke!"; + mes "A kind of sarcasm!"; + mes "You go away now and bring some"; + mes "evidence to certify your innocence."; + close; } mes "[Csar Alexsay III]"; mes "I said to bring me"; @@ -4320,8 +1969,7 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{ mes "[Csar Alexsay III]"; mes "Are you here to tease me?"; close; - } - else if (mos_nowinter == 14) { + } else if (mos_nowinter == 14) { mes "[Csar Alexsay III]"; mes "It'd be great if I stayed put, for"; mes "the good of both me and my people."; @@ -4336,8 +1984,7 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{ mes "Please help Baba Yaga"; mes "to seize the summer."; close; - } - else if (mos_nowinter == 20) { + } else if (mos_nowinter == 20) { mes "[Csar Alexsay III]"; mes "Are you here for..."; next; @@ -4375,354 +2022,339 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{ mes "Stay here as long as you want, and"; mes "enjoy yourself to the fullest this summer."; close; - } - else{ - if (mos_whale_edq < 16) { + } if (mos_whale_edq < 16) { + mes "[Csar Alexsay III]"; + mes "Welcome to Moscovia!"; + mes "I am the ruler, Csar Aleksay III, of Moscovia."; + next; + mes "[Csar Alexsay III]"; + mes "Go back to your hometown and talk about the beauty of Moscovia! Talk about my great government to all the people of the lands!"; + close; + } else if (mos_whale_edq == 16) { + mes "[Csar Alexsay III]"; + mes "A foreign traveler...?"; + mes " Do you have something to tell me?"; + next; + mes "[Csar Alexsay III]"; + mes "If it is not important,"; + mes "have an audience with the Prime Minister first."; + close; + } else if (mos_whale_edq == 17) { + mes "[Csar Alexsay III]"; + mes "Oh, are you the traveler who told me about an interesting adventure story..."; + next; + mes "[Csar Alexsay III]"; + mes "Not only are you not from Moscovia, but also... you have found the moving island, which only existed in legends! I want to hear details..."; + next; + mes "[Csar Alexsay III]"; + mes "Let's hear it..."; + mes "Tell me quickly."; + mes "I'm anxious to know the truth about the island..."; + next; + select("Tell the story all the while."); + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "... ... ... ..."; + next; + mes "[Csar Alexsay III]"; + mes "Surely, an interesting story... But it sounds so unbelievable! What do you think, Prime Minister?"; + next; + mes "[Prime Minister Dmitree]"; + mes "It doesn't sound like a lie,"; + mes "but it's difficult to believe"; + mes "completely. I mean, I've known"; + mes "a whale to be huge, but..."; + next; + mes "[Prime Minister Dmitree]"; + mes "a person living there..."; + mes "water streaming..."; + mes "and a tree growing on it...!!!"; + mes "Hmm..."; + next; + mes "[Csar Alexsay III]"; + mes "I agree. I have heard many kinds of mysterious adventure stories, but this sounds like an absurd story!"; + next; + mes "[Csar Alexsay III]"; + mes "Not to mention that it's happened near my nation. Unbelievable!"; + next; + mes "[Prime Minister Dmitree]"; + mes "But Csar... In my memory,"; + mes "I heard that exactly, the"; + mes "last time a story was told"; + mes "about the mysterious moving island. But there was a musical instrument...which an old man played."; + next; + mes "[Csar Alexsay III]"; + mes "Really? Tell me the details."; + next; + mes "[Prime Minister Dmitree]"; + mes "Surely, I have heard the same"; + mes "story, as told in the legends"; + mes "of our ancestors; about an old man who lived there."; + next; + mes "[Csar Alexsay III]"; + mes "Hm. There are many doubtful points. Ordinarily, I would give you a big prize, but in this case, it is difficult to believe."; + next; + mes "[Csar Alexsay III]"; + mes "Bring me something to prove"; + mes "the existence of the whale."; + mes "If you do, I will give you a big prize."; + next; + mes "[Csar Alexsay III]"; + mes "But if you don't,"; + mes "I will punish you for your lies! Bring this instrument that supposedly an old man has."; + next; + mes "[Prime Minister Dmitree]"; + mes "Csar... This is a foreigner..."; + mes "No disrespect was meant to you."; + mes "Perhaps a little more generosity is in order?."; + next; + mes "[Csar Alexsay III]"; + mes "No way! If the story is not true, many other foreign travelers who pass by this land will disrespect me like this... What would you have me do?"; + next; + mes "[Prime Minister Dmitree]"; + mes "......"; + next; + mes "[Csar Alexsay III]"; + mes "You got it, traveler?"; + mes "You have a heavy responsibility."; + mes "Bring evidence of this whale island to me, to provide me with some relief. Now go."; + set mos_whale_edq,18; + close; + } else if (mos_whale_edq > 17 && mos_whale_edq < 35) { + mes "[Csar Alexsay III]"; + mes "I'm tired... I want to take a rest, so... leave."; + next; + mes "[Csar Alexsay III]"; + mes "Just think about finding the whale island..."; + close; + } else if (mos_whale_edq == 35) { + mes "[Csar Alexsay III]"; + mes "Oh. You've come back..."; + mes "Hm. Did you find something to bring"; + mes "to me from the whale island?"; + next; + mes "[Csar Alexsay III]"; + mes "Did you bring the instrument?"; + mes "A Gooselri? Which only exists"; + mes "in the whale island? Let's see."; + next; + if (getequipid(EQI_ACC_L) || getequipid(EQI_ACC_R) == 2707 || countitem(2707) > 0) { mes "[Csar Alexsay III]"; - mes "Welcome to Moscovia!"; - mes "I am the ruler, Csar Aleksay III, of Moscovia."; + mes "Oh... Is this instrument... a Gooselri?"; next; - mes "[Csar Alexsay III]"; - mes "Go back to your hometown and talk about the beauty of Moscovia! Talk about my great government to all the people of the lands!"; - close; - } - else if (mos_whale_edq == 16) { - mes "[Csar Alexsay III]"; - mes "A foreign traveler...?"; - mes " Do you have something to tell me?"; + mes "[Prime Minister Dmitree]"; + mes "Actually, Csar, I believe it is"; + mes "called a Gusli."; next; mes "[Csar Alexsay III]"; - mes "If it is not important,"; - mes "have an audience with the Prime Minister first."; - close; - } - else if (mos_whale_edq == 17) { - mes "[Csar Alexsay III]"; - mes "Oh, are you the traveler who told me about an interesting adventure story..."; + mes "Oh. Prime Minister, is this the"; + mes "correct instrument from the"; + mes "legends, then?"; next; - mes "[Csar Alexsay III]"; - mes "Not only are you not from Moscovia, but also... you have found the moving island, which only existed in legends! I want to hear details..."; + mes "[Prime Minister Dmitree]"; + mes "I can't be sure, but this is"; + mes "definitely an instrument never seen"; + mes "in our lands before."; next; mes "[Csar Alexsay III]"; - mes "Let's hear it..."; - mes "Tell me quickly."; - mes "I'm anxious to know the truth about the island..."; + mes "Hm. This is also my first time"; + mes "seeing this kind of musical"; + mes "instrument. So mysterious... Hey!"; + mes "Can you play it?"; next; - select("Tell the story all the while."); - mes "..."; - next; - mes "... ..."; - next; - mes "... ... ..."; - next; - mes "... ... ... ..."; - next; - mes "[Csar Alexsay III]"; - mes "Surely, an interesting story... But it sounds so unbelievable! What do you think, Prime Minister?"; - next; - mes "[Prime Minister Dmitree]"; - mes "It doesn't sound like a lie,"; - mes "but it's difficult to believe"; - mes "completely. I mean, I've known"; - mes "a whale to be huge, but..."; - next; - mes "[Prime Minister Dmitree]"; - mes "a person living there..."; - mes "water streaming..."; - mes "and a tree growing on it...!!!"; - mes "Hmm..."; - next; + if(select("I can play.:I can't play it.") == 1) { mes "[Csar Alexsay III]"; - mes "I agree. I have heard many kinds of mysterious adventure stories, but this sounds like an absurd story!"; + mes "You can play it!"; + mes "Good, play it right away!"; next; + soundeffect "mos_gusli2.wav",0; + emotion e_ag,0,"Csar Alexsay III#npc"; + emotion e_ag,0,"Prime Minister Dmitree#m"; mes "[Csar Alexsay III]"; - mes "Not to mention that it's happened near my nation. Unbelievable!"; + mes "Um... What is this? Do you mock me?"; + mes "You are so impudent... You...!"; next; mes "[Prime Minister Dmitree]"; - mes "But Csar... In my memory,"; - mes "I heard that exactly, the"; - mes "last time a story was told"; - mes "about the mysterious moving island. But there was a musical instrument...which an old man played."; + mes "Csar... Calm down, please."; + mes "If you are quick to anger by such a"; + mes "lowly person, it will become a"; + mes "problem of prestige for you."; next; mes "[Csar Alexsay III]"; - mes "Really? Tell me the details."; + mes "Agh... I agree with you."; + mes "You. Give a proper prize to the"; + mes "adventurer and send them on their way."; next; mes "[Prime Minister Dmitree]"; - mes "Surely, I have heard the same"; - mes "story, as told in the legends"; - mes "of our ancestors; about an old man who lived there."; - next; - mes "[Csar Alexsay III]"; - mes "Hm. There are many doubtful points. Ordinarily, I would give you a big prize, but in this case, it is difficult to believe."; + mes "How can I re...reward...?"; next; + emotion e_pif; mes "[Csar Alexsay III]"; - mes "Bring me something to prove"; - mes "the existence of the whale."; - mes "If you do, I will give you a big prize."; - next; - mes "[Csar Alexsay III]"; - mes "But if you don't,"; - mes "I will punish you for your lies! Bring this instrument that supposedly an old man has."; + mes "I ordered you instead Prime"; + mes "Minister, to make this poor player"; + mes "disappear from in front of my eyes,"; + mes "right now."; next; mes "[Prime Minister Dmitree]"; - mes "Csar... This is a foreigner..."; - mes "No disrespect was meant to you."; - mes "Perhaps a little more generosity is in order?."; - next; - mes "[Csar Alexsay III]"; - mes "No way! If the story is not true, many other foreign travelers who pass by this land will disrespect me like this... What would you have me do?"; + mes "You should be grateful for the"; + mes "Csar's mercy... impudent"; + mes "traveler..."; next; mes "[Prime Minister Dmitree]"; - mes "......"; - next; - mes "[Csar Alexsay III]"; - mes "You got it, traveler?"; - mes "You have a heavy responsibility."; - mes "Bring evidence of this whale island to me, to provide me with some relief. Now go."; - set mos_whale_edq,18; + mes "Even though I regard as your effort for the time so, award you. Take it and go out."; + getitem 12702,1; + getexp 50000,0; + set mos_whale_edq,39; close; - } - else if (mos_whale_edq > 17 && mos_whale_edq < 35) { + } + mes "[Csar Alexsay III]"; + mes "Um... That's too bad."; + mes "I see... Will I ever believe..."; + next; mes "[Csar Alexsay III]"; - mes "I'm tired... I want to take a rest, so... leave."; + mes "Thanks for your efforts."; + mes "Hey, Prime Minister,"; + mes "reward this traveler."; + next; + mes "[Prime Minister Dmitree]"; + mes "How can I reward the traveler?"; next; mes "[Csar Alexsay III]"; - mes "Just think about finding the whale island..."; + mes "I leave the matter in your hands;"; + mes "it's up to you. I will take a"; + mes "rest."; + next; + mes "[Prime Minister Dmitree]"; + mes "The Csar didn't take pleasure in"; + mes "your story, as I expected."; + next; + mes "[Prime Minister Dmitree]"; + mes "Even though I regard as your effort for the time so, award you. Take it."; + getitem 12702,1; + getexp 70000,0; + set mos_whale_edq,40; close; } - else if (mos_whale_edq == 35) { + mes "[Csar Alexsay III]"; + mes "What are you doing? Can you play it"; + mes "without even holding the musical instrument???"; + next; + mes "[Csar Alexsay III]"; + mes "Don't be impudent with me! Do it right!"; + close; + } else if (mos_whale_edq == 38) { + mes "[Csar Alexsay III]"; + mes "Oh you come...hum did you find"; + mes "something to satisfy me"; + mes "at the whale island?"; + next; + if (getequipid(EQI_ACC_L) || getequipid(EQI_ACC_R) == 2707 || countitem(2707)) { mes "[Csar Alexsay III]"; - mes "Oh. You've come back..."; - mes "Hm. Did you find something to bring"; - mes "to me from the whale island?"; + mes "Oh... Is this instrument... a Gooselri?"; next; - mes "[Csar Alexsay III]"; - mes "Did you bring the instrument?"; - mes "A Gooselri? Which only exists"; - mes "in the whale island? Let's see."; + mes "[Prime Minister Dmitree]"; + mes "Actually, Csar, I believe it is called a Gusli."; next; - if (getequipid(EQI_ACC_L) || getequipid(EQI_ACC_R) == 2707 || countitem(2707) > 0) { - mes "[Csar Alexsay III]"; - mes "Oh... Is this instrument... a Gooselri?"; - next; - mes "[Prime Minister Dmitree]"; - mes "Actually, Csar, I believe it is"; - mes "called a Gusli."; - next; - mes "[Csar Alexsay III]"; - mes "Oh. Prime Minister, is this the"; - mes "correct instrument from the"; - mes "legends, then?"; - next; - mes "[Prime Minister Dmitree]"; - mes "I can't be sure, but this is"; - mes "definitely an instrument never seen"; - mes "in our lands before."; - next; - mes "[Csar Alexsay III]"; - mes "Hm. This is also my first time"; - mes "seeing this kind of musical"; - mes "instrument. So mysterious... Hey!"; - mes "Can you play it?"; - next; - if(select("I can play.:I can't play it.") == 1) { - mes "[Csar Alexsay III]"; - mes "You can play it!"; - mes "Good, play it right away!"; - next; - soundeffect "mos_gusli2.wav",0; - emotion e_ag,0,"Csar Alexsay III#npc"; - emotion e_ag,0,"Prime Minister Dmitree#m"; - mes "[Csar Alexsay III]"; - mes "Um... What is this? Do you mock me?"; - mes "You are so impudent... You...!"; - next; - mes "[Prime Minister Dmitree]"; - mes "Csar... Calm down, please."; - mes "If you are quick to anger by such a"; - mes "lowly person, it will become a"; - mes "problem of prestige for you."; - next; - mes "[Csar Alexsay III]"; - mes "Agh... I agree with you."; - mes "You. Give a proper prize to the"; - mes "adventurer and send them on their way."; - next; - mes "[Prime Minister Dmitree]"; - mes "How can I re...reward...?"; - next; - emotion e_pif; - mes "[Csar Alexsay III]"; - mes "I ordered you instead Prime"; - mes "Minister, to make this poor player"; - mes "disappear from in front of my eyes,"; - mes "right now."; - next; - mes "[Prime Minister Dmitree]"; - mes "You should be grateful for the"; - mes "Csar's mercy... impudent"; - mes "traveler..."; - next; - mes "[Prime Minister Dmitree]"; - mes "Even though I regard as your effort for the time so, award you. Take it and go out."; - getitem 12702,1; - getexp 50000,0; - set mos_whale_edq,39; - close; - } - mes "[Csar Alexsay III]"; - mes "Um... That's too bad."; - mes "I see... Will I ever believe..."; - next; - mes "[Csar Alexsay III]"; - mes "Thanks for your efforts."; - mes "Hey, Prime Minister,"; - mes "reward this traveler."; - next; - mes "[Prime Minister Dmitree]"; - mes "How can I reward the traveler?"; - next; - mes "[Csar Alexsay III]"; - mes "I leave the matter in your hands;"; - mes "it's up to you. I will take a"; - mes "rest."; - next; - mes "[Prime Minister Dmitree]"; - mes "The Csar didn't take pleasure in"; - mes "your story, as I expected."; - next; - mes "[Prime Minister Dmitree]"; - mes "Even though I regard as your effort for the time so, award you. Take it."; - getitem 12702,1; - getexp 70000,0; - set mos_whale_edq,40; - close; - }else{ - mes "[Csar Alexsay III]"; - mes "What are you doing? Can you play it"; - mes "without even holding the musical instrument???"; - next; - mes "[Csar Alexsay III]"; - mes "Don't be impudent with me! Do it right!"; - close; - } - } - else if (mos_whale_edq == 38) { mes "[Csar Alexsay III]"; - mes "Oh you come...hum did you find"; - mes "something to satisfy me"; - mes "at the whale island?"; + mes "Oh. Prime Minister, is this the"; + mes "correct instrument from the"; + mes "legends, then?"; + next; + mes "[Prime Minister Dmitree]"; + mes "I can't be sure, but this is"; + mes "definitely an instrument never seen"; + mes "in our lands before."; next; - if (getequipid(EQI_ACC_L) || getequipid(EQI_ACC_R) == 2707 || countitem(2707) > 0) { - mes "[Csar Alexsay III]"; - mes "Oh... Is this instrument... a Gooselri?"; - next; - mes "[Prime Minister Dmitree]"; - mes "Actually, Csar, I believe it is called a Gusli."; - next; - mes "[Csar Alexsay III]"; - mes "Oh. Prime Minister, is this the"; - mes "correct instrument from the"; - mes "legends, then?"; - next; - mes "[Prime Minister Dmitree]"; - mes "I can't be sure, but this is"; - mes "definitely an instrument never seen"; - mes "in our lands before."; - next; - mes "[Csar Alexsay III]"; - mes "Hm. This is also my first time"; - mes "seeing this kind of musical"; - mes "instrument. So mysterious... Hey!"; - mes "Can you play it?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Yes. I learned how to play it at Whale Island."; - next; - mes "[Csar Alexsay III]"; - mes "Oh! Oh!... You can play it!"; - mes "Play it right away. I wonder about its sound."; - next; - soundeffect "mos_gusli1.wav",0; - mes "-When the music of the Gusli is"; - mes "played, all the people in the"; - mes "Csar's Palace fall in with the tune.-"; - next; - emotion e_sob,0,"Csar Alexsay III#npc"; - emotion e_sob,0,"Prime Minister Dmitree#m"; - mes "[Csar Alexsay III]"; - mes "Oh! I can't hear without tears."; - mes "That's a sad tune."; - next; - mes "[Prime Minister Dmitree]"; - mes "That's right, Csar."; - mes "I have never heard a sad tune such as this."; - mes "Kh-huk. Sniff."; - next; - mes "[Csar Alexsay III]"; - mes "Huk... You. Give a big prize to"; - mes "this traveler!"; - next; - mes "[Prime Minister Dmitree]"; - mes "Hukhuk... Sniff. How can I reward this?"; - next; - mes "[Csar Alexsay III]"; - mes "I leave this matter in your hands."; - mes "Give a proper prize to whom has"; - mes "Shown me a great story and"; - mes "beautiful music."; - next; - mes "[Prime Minister Dmitree]"; - mes "I express thanks to you on behalf"; - mes "of our dear Csar and all the people"; - mes "in his palace. I will reward your"; - mes "efforts, in the name of the Csar."; - getitem 617,1; - getexp 120000,0; - set mos_whale_edq,41; - close; - }else{ - mes "[Csar Alexsay III]"; - mes "But you... Where do you keep the"; - mes "instrument which you are to show me?"; - next; - mes "[Csar Alexsay III]"; - mes "Don't you need to be holding the instrument, in order to play it???"; - next; - mes "["+strcharinfo(0)+"]"; - mes "I'm sorry. I will be ready now, and try again to play it."; - close; - } - } - else if (mos_whale_edq == 39) { mes "[Csar Alexsay III]"; - mes "What happen... If you have special things go out."; - close; - } - else if (mos_whale_edq == 40) { + mes "Hm. This is also my first time"; + mes "seeing this kind of musical"; + mes "instrument. So mysterious... Hey!"; + mes "Can you play it?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Yes. I learned how to play it at Whale Island."; + next; mes "[Csar Alexsay III]"; - mes "Um... You are a traveler as I saw."; - mes "If you have special things, don't interfere my rest."; - close; - } - else if (mos_whale_edq == 41) { + mes "Oh! Oh!... You can play it!"; + mes "Play it right away. I wonder about its sound."; + next; + soundeffect "mos_gusli1.wav",0; + mes "-When the music of the Gusli is"; + mes "played, all the people in the"; + mes "Csar's Palace fall in with the tune.-"; + next; + emotion e_sob,0,"Csar Alexsay III#npc"; + emotion e_sob,0,"Prime Minister Dmitree#m"; mes "[Csar Alexsay III]"; - mes "Oh... You. ~"; - mes "Nice to see you again."; - mes "I want for you to sometimes stop by here and play some music for me. ~"; - close; - } - else{ + mes "Oh! I can't hear without tears."; + mes "That's a sad tune."; + next; + mes "[Prime Minister Dmitree]"; + mes "That's right, Csar."; + mes "I have never heard a sad tune such as this."; + mes "Kh-huk. Sniff."; + next; mes "[Csar Alexsay III]"; - mes "Welcome to Moscovia,"; - mes "I am Csar Alexsay the Third."; + mes "Huk... You. Give a big prize to"; + mes "this traveler!"; + next; + mes "[Prime Minister Dmitree]"; + mes "Hukhuk... Sniff. How can I reward this?"; next; mes "[Csar Alexsay III]"; - mes "Go back to your hometown and tell everyone about the beauty of Moscovia,"; - mes "and my great government."; + mes "I leave this matter in your hands."; + mes "Give a proper prize to whom has"; + mes "Shown me a great story and"; + mes "beautiful music."; + next; + mes "[Prime Minister Dmitree]"; + mes "I express thanks to you on behalf"; + mes "of our dear Csar and all the people"; + mes "in his palace. I will reward your"; + mes "efforts, in the name of the Csar."; + getitem 617,1; + getexp 120000,0; + set mos_whale_edq,41; close; } + mes "[Csar Alexsay III]"; + mes "But you... Where do you keep the"; + mes "instrument which you are to show me?"; + next; + mes "[Csar Alexsay III]"; + mes "Don't you need to be holding the instrument, in order to play it???"; + next; + mes "["+strcharinfo(0)+"]"; + mes "I'm sorry. I will be ready now, and try again to play it."; + close; + } else if (mos_whale_edq == 39) { + mes "[Csar Alexsay III]"; + mes "What happen... If you have special things go out."; + close; + } else if (mos_whale_edq == 40) { + mes "[Csar Alexsay III]"; + mes "Um... You are a traveler as I saw."; + mes "If you have special things, don't interfere my rest."; + close; + } else if (mos_whale_edq == 41) { + mes "[Csar Alexsay III]"; + mes "Oh... You. ~"; + mes "Nice to see you again."; + mes "I want for you to sometimes stop by here and play some music for me. ~"; + close; } + mes "[Csar Alexsay III]"; + mes "Welcome to Moscovia,"; + mes "I am Csar Alexsay the Third."; + next; + mes "[Csar Alexsay III]"; + mes "Go back to your hometown and tell everyone about the beauty of Moscovia,"; + mes "and my great government."; + close; } //---------------------------------------------------------------------------- @@ -4738,8 +2370,7 @@ mosk_in,127,89,3 script Prime Minister Dmitree#m 967,{ mes "from suspicion... do everything you"; mes "can to prove your innocence."; close; - } - else if (mos_nowinter == 14) { + } else if (mos_nowinter == 14) { mes "[Prime Minister Dmitree]"; mes "You have just cleared your name,"; mes "but... we don't trust you wholly yet."; @@ -4749,8 +2380,7 @@ mosk_in,127,89,3 script Prime Minister Dmitree#m 967,{ mes "if you succeed in taking hold of"; mes "the summer... I might be able to."; close; - } - else if (mos_nowinter == 20) { + } else if (mos_nowinter == 20) { mes "[Prime Minister Dmitree]"; mes "We know that you mean well."; mes "But we can't fully trust you,"; @@ -4779,92 +2409,76 @@ mosk_in,127,89,3 script Prime Minister Dmitree#m 967,{ mes "Go and announce it to him."; close; } - else{ - if (mos_whale_edq < 16) { - mes "[Prime Minister Dmitree]"; - mes "You are a foreign traveler. This is the Moscovia Palace, home of Csar Aleksay the Third. Extending your every courtesy here... is not bad manners."; - close; - } - else if (mos_whale_edq == 16) { + if (mos_whale_edq < 16) { + mes "[Prime Minister Dmitree]"; + mes "You are a foreign traveler. This is the Moscovia Palace, home of Csar Aleksay the Third. Extending your every courtesy here... is not bad manners."; + close; + } else if (mos_whale_edq == 16) { + mes "[Prime Minister Dmitree]"; + mes "Traveler, why have you come to the Csar's Palace?"; + next; + if(select("Just to look around.:To see the dear Csar.") == 1) { mes "[Prime Minister Dmitree]"; - mes "Traveler, why have you come to the Csar's Palace?"; + mes "If so... look around with caution. Do not bother the Csar."; next; - if(select("Just to look around.:To see the dear Csar.") == 1) { - mes "[Prime Minister Dmitree]"; - mes "If so... look around with caution. Do not bother the Csar."; - next; - mes "[Prime Minister Dmitree]"; - mes "Moscovia welcomes all travelers such as yourself!"; - next; - mes "[Prime Minister Dmitree]"; - mes "Marvelously, our dear Csar likes it very much when interesting stories are often told to him."; - close; - } mes "[Prime Minister Dmitree]"; - mes "Did you come to see our dear Csar? If so, tell me your business with him in advance."; + mes "Moscovia welcomes all travelers such as yourself!"; next; - if(select("I'd like to say hello.:I have an adventure story for him.") == 1) { - mes "[Prime Minister Dmitree]"; - mes "I will tell him directly about your business. You don't need to worry yourself with the Csar."; - close; - } mes "[Prime Minister Dmitree]"; - mes "I wonder what sort of things have happened to you... The Csar will be very pleased to hear your stories."; - next; - mes "[Prime Minister Dmitree]"; - mes "I will admit you. If our dear Csar is satisfied with your story, he will give you a big prize."; - set mos_whale_edq,17; - close; - } - else if (mos_whale_edq == 17) { - mes "[Prime Minister Dmitree]"; - mes "I already announced you,"; - mes "so go see him and speak to him directly."; - close; - } - else if (mos_whale_edq > 17 && mos_whale_edq < 35) { - mes "[Prime Minister Dmitree]"; - mes "Now, our dear Csar needs a rest."; - mes "You should do your duty and go find the whale island."; - close; - } - else if (mos_whale_edq == 35) { - mes "[Prime Minister Dmitree]"; - mes "Ah! You've come back."; - mes "I will request for you to see him immediately."; + mes "Marvelously, our dear Csar likes it very much when interesting stories are often told to him."; close; } - else if (mos_whale_edq == 38) { - mes "[Prime Minister Dmitree]"; - mes "Ah! You've come back."; - mes "I will request for you to see him immediately."; - close; - } - else if (mos_whale_edq == 39) { - mes "[Prime Minister Dmitree]"; - mes "I don't want to hear your terrible "; - mes "performance anymore so, go out away."; - close; - } - else if (mos_whale_edq == 40) { - mes "[Prime Minister Dmitree]"; - mes "What's up? Dear Chare is taking a rest."; - mes "If you have nothing special, go out."; - close; - } - else if (mos_whale_edq == 41) { - mes "[Prime Minister Dmitree]"; - mes "Your Gusli performance was so touching."; - mes "Unforgettable! Whenever you are here, please allow us to hear that tune again."; - close; - }else{ + mes "[Prime Minister Dmitree]"; + mes "Did you come to see our dear Csar? If so, tell me your business with him in advance."; + next; + if(select("I'd like to say hello.:I have an adventure story for him.") == 1) { mes "[Prime Minister Dmitree]"; - mes "You are a foreign traveler. This is a palace"; - mes "which lives Alexei the Third."; - mes "Extend you every courtesy don't not bad manner."; + mes "I will tell him directly about your business. You don't need to worry yourself with the Csar."; close; } + mes "[Prime Minister Dmitree]"; + mes "I wonder what sort of things have happened to you... The Csar will be very pleased to hear your stories."; + next; + mes "[Prime Minister Dmitree]"; + mes "I will admit you. If our dear Csar is satisfied with your story, he will give you a big prize."; + set mos_whale_edq,17; + close; + } else if (mos_whale_edq == 17) { + mes "[Prime Minister Dmitree]"; + mes "I already announced you,"; + mes "so go see him and speak to him directly."; + close; + } else if (mos_whale_edq > 17 && mos_whale_edq < 35) { + mes "[Prime Minister Dmitree]"; + mes "Now, our dear Csar needs a rest."; + mes "You should do your duty and go find the whale island."; + close; + } else if (mos_whale_edq == 35 || mos_whale_edq == 38) { + mes "[Prime Minister Dmitree]"; + mes "Ah! You've come back."; + mes "I will request for you to see him immediately."; + close; + } else if (mos_whale_edq == 39) { + mes "[Prime Minister Dmitree]"; + mes "I don't want to hear your terrible "; + mes "performance anymore so, go out away."; + close; + } else if (mos_whale_edq == 40) { + mes "[Prime Minister Dmitree]"; + mes "What's up? Dear Chare is taking a rest."; + mes "If you have nothing special, go out."; + close; + } else if (mos_whale_edq == 41) { + mes "[Prime Minister Dmitree]"; + mes "Your Gusli performance was so touching."; + mes "Unforgettable! Whenever you are here, please allow us to hear that tune again."; + close; } + mes "[Prime Minister Dmitree]"; + mes "You are a foreign traveler. This is a palace"; + mes "which lives Alexei the Third."; + mes "Extend you every courtesy don't not bad manner."; + close; } //---------------------------------------------------------------------------- @@ -4872,54 +2486,51 @@ mosk_in,127,89,3 script Prime Minister Dmitree#m 967,{ //---------------------------------------------------------------------------- moscovia,136,46,4 script Find#ship 844,4,4,{ end; - + OnTouch: - if (mos_whale_edq > 34) { - mes "-Watching the sea from the docks,"; - mes "it suddenly dawns upon you that you"; - mes "have memories from Whale Island.-"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Stop by the whale island?"; - next; - if(select("Go to Whale Island.:Stay put.") == 1) { - if (getequipid(EQI_ACC_L) == 2707 || getequipid(EQI_ACC_R) == 2707) { - soundeffect "mos_gusli2.wav",0; - mes "-Slowly, your hands are on the"; - mes "Gusli, and the playing starts..."; - mes "reminding you of the melody which"; - mes "the aged stranger had played...-"; - next; - mes "[Village resident]"; - mes "So...something is rising from the sea!!!"; - next; - mes "[Village Youth]"; - mes "What...What is that...??"; - next; - mes "[Mr. Ibanoff]"; - mes "Ohohoh!... That's the whale"; - mes "island...!!! Someday, I hope to go there! Hahaha."; - next; - warp "mosk_fild01",95,93; - }else{ - mes "["+strcharinfo(0)+"]"; - mes "Oh my goodness... Slipped right out"; - mes "of my mind... to forget equipping the Gusli."; - next; - mes "["+strcharinfo(0)+"]"; - mes "The aged stranger said that when I"; - mes "want to go to Whale Island again, I"; - mes "should play the Gusli from this place..."; - close; - } + if (mos_whale_edq < 35) end; + mes "-Watching the sea from the docks,"; + mes "it suddenly dawns upon you that you"; + mes "have memories from Whale Island.-"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Stop by the whale island?"; + next; + if(select("Go to Whale Island.:Stay put.") == 1) { + if (getequipid(EQI_ACC_L) == 2707 || getequipid(EQI_ACC_R) == 2707) { + soundeffect "mos_gusli2.wav",0; + mes "-Slowly, your hands are on the"; + mes "Gusli, and the playing starts..."; + mes "reminding you of the melody which"; + mes "the aged stranger had played...-"; + next; + mes "[Village resident]"; + mes "So...something is rising from the sea!!!"; + next; + mes "[Village Youth]"; + mes "What...What is that...??"; + next; + mes "[Mr. Ibanoff]"; + mes "Ohohoh!... That's the whale"; + mes "island...!!! Someday, I hope to go there! Hahaha."; + next; + warp "mosk_fild01",95,93; + }else{ + mes "["+strcharinfo(0)+"]"; + mes "Oh my goodness... Slipped right out"; + mes "of my mind... to forget equipping the Gusli."; + next; + mes "["+strcharinfo(0)+"]"; + mes "The aged stranger said that when I"; + mes "want to go to Whale Island again, I"; + mes "should play the Gusli from this place..."; + close; } - mes "["+strcharinfo(0)+"]"; - mes "I can go some other time."; - mes "I will do other work now."; - close; - }else{ - end; } + mes "["+strcharinfo(0)+"]"; + mes "I can go some other time."; + mes "I will do other work now."; + close; } //---------------------------------------------------------------------------- @@ -4949,7 +2560,7 @@ OnDisable: end; OnTouch: - if (mos_whale_edq == 12) { + if (mos_whale_edq != 12) end; mes "seeewaaaaaaaaaaa"; next; mes "[Mr. Ibanoff]"; @@ -4969,173 +2580,68 @@ OnTouch: close2; warp "mosk_fild01",95,93; end; - }else{ - end; - } - end; OnTimer300000: donpcevent "#findship::OnDisable"; end; } -mosk_ship,2,2,4 script Baehideun1#ship -1,{ +- script Baehideun#main -1,{ OnInit: - disablenpc "Baehideun1#ship"; + if (compare(strnpcinfo(0),"main")) end; + disablenpc strnpcinfo(0); stopnpctimer; end; OnEnable: - enablenpc "Baehideun1#ship"; - monster "mosk_ship",89,112,"Sea Monster",1425,1,"Baehideun1#ship::OnMyMobDead"; - monster "mosk_ship",85,110,"Sea Monster",1425,1,"Baehideun1#ship::OnMyMobDead"; + enablenpc strnpcinfo(0); + set .@c,charat(strnpcinfo(0),9); + switch (.@c) { + Case 1: setarray .@m, 89,112,1425,85,110,1425; break; + Case 2: setarray .@m, 89,112,1425,80,110,1426,83,114,1426,85,110,1425; break; + Case 3: setarray .@m, 85,111,1451,89,112,1543,90,106,1543; break; + Case 4: setarray .@m, 85,111,1451,89,112,1543,90,106,1543; break; + } + for (set .@i, 0; .@i < getarraysize(.@m); set .@i, .@i + 3) + monster "mosk_ship",.@m[.@i],.@m[.@i+1],"Sea Monster",.@m[.@i+2],1,strnpcinfo(0)+"::OnMyMobDead"; initnpctimer; end; OnDisable: set $@mos1_edq,0; stopnpctimer; - disablenpc "Baehideun1#ship"; + disablenpc strnpcinfo(0); end; OnMyMobDead: - if (mobcount("mosk_ship","Baehideun1#ship::OnMyMobDead") < 1) { + if (!mobcount("mosk_ship",strnpcinfo(0)+"::OnMyMobDead")) { set $@mos1_edq,0; mes "[Mr. Ibanoff]"; mes "Now that all the monsters are gone,"; mes "we can start sailing again"; mes "normally."; - donpcevent "Baehideun1#ship::OnDisable"; - close; - } - end; - -OnTimer300000: - killmonster "mosk_ship","Baehideun1#ship::OnMyMobDead"; - set $@mos1_edq,0; - donpcevent "Baehideun1#ship::OnDisable"; - end; -} - -mosk_ship,3,3,4 script Baehideun2#ship -1,{ -OnInit: - disablenpc "Baehideun2#ship"; - stopnpctimer; - end; - -OnEnable: - enablenpc "Baehideun2#ship"; - monster "mosk_ship",89,112,"Sea Monster",1425,1,"Baehideun2#ship::OnMyMobDead"; - monster "mosk_ship",80,110,"Sea Monster",1426,1,"Baehideun2#ship::OnMyMobDead"; - monster "mosk_ship",83,114,"Sea Monster",1426,1,"Baehideun2#ship::OnMyMobDead"; - monster "mosk_ship",85,110,"Sea Monster",1425,1,"Baehideun2#ship::OnMyMobDead"; - initnpctimer; - end; - -OnDisable: - set $@mos1_edq,0; - stopnpctimer; - disablenpc "Baehideun2#ship"; - end; - -OnMyMobDead: - if (mobcount("mosk_ship","Baehideun2#ship::OnMyMobDead") < 1) { - set $@mos1_edq,0; - mes "[Mr. Ibanoff]"; - mes "Now that all the monsters are gone,"; - mes "we can start sailing again"; - mes "normally."; - donpcevent "Baehideun2#ship::OnDisable"; - close; - } - end; - -OnTimer300000: - killmonster "mosk_ship","Baehideun2#ship::OnMyMobDead"; - set $@mos1_edq,0; - donpcevent "Baehideun2#ship::OnDisable"; - end; -} - -mosk_ship,5,5,4 script Baehideun3#ship -1,{ -OnInit: - disablenpc "Baehideun3#ship"; - stopnpctimer; - end; - -OnEnable: - enablenpc "Baehideun3#ship"; - monster "mosk_ship",85,111,"Sea Monster",1451,1,"Baehideun3#ship::OnMyMobDead"; - monster "mosk_ship",89,112,"Sea Monster",1543,1,"Baehideun3#ship::OnMyMobDead"; - monster "mosk_ship",90,106,"Sea Monster",1543,1,"Baehideun3#ship::OnMyMobDead"; - initnpctimer; - end; - -OnDisable: - set $@mos1_edq,0; - stopnpctimer; - disablenpc "Baehideun3#ship"; - end; - -OnMyMobDead: - if (mobcount("mosk_ship","Baehideun3#ship::OnMyMobDead") < 1) { - set $@mos1_edq,0; - mes "[Mr. Ibanoff]"; - mes "Now that all the monsters are gone,"; - mes "we can start sailing again"; - mes "normally."; - set mos_whale_edq,11; - donpcevent "Baehideun3#ship::OnDisable"; - close; - } - end; - -OnTimer300000: - killmonster "mosk_ship","Baehideun3#ship::OnMyMobDead"; - set $@mos1_edq,0; - donpcevent "Baehideun3#ship::OnDisable"; - end; -} - -mosk_ship,15,15,4 script Baehideun4#ship -1,{ -OnInit: - disablenpc "Baehideun4#ship"; - stopnpctimer; - end; - -OnEnable: - enablenpc "Baehideun4#ship"; - monster "mosk_ship",85,111,"Sea Monster",1451,1,"Baehideun4#ship::OnMyMobDead"; - monster "mosk_ship",89,112,"Sea Monster",1543,1,"Baehideun4#ship::OnMyMobDead"; - monster "mosk_ship",90,106,"Sea Monster",1543,1,"Baehideun4#ship::OnMyMobDead"; - initnpctimer; - end; - -OnDisable: - set $@mos1_edq,0; - stopnpctimer; - disablenpc "Baehideun4#ship"; - end; - -OnMyMobDead: - if (mobcount("mosk_ship","Baehideun4#ship::OnMyMobDead") < 1) { - set $@mos1_edq,0; - mes "[Mr. Ibanoff]"; - mes "Now that all the monsters are gone,"; - mes "we can start sailing again"; - mes "normally."; - set mos_whale_edq,26; - donpcevent "Baehideun4#ship::OnDisable"; + set .@c,charat(strnpcinfo(0),9); + switch (.@c) { + Case 1: break; + Case 2: break; + Case 3: set mos_whale_edq,11; break; + Case 4: set mos_whale_edq,26; break; + } + donpcevent strnpcinfo(0)+"::OnDisable"; close; } end; OnTimer300000: - killmonster "mosk_ship","Baehideun4#ship::OnMyMobDead"; + killmonster "mosk_ship",strnpcinfo(0)+"::OnMyMobDead"; set $@mos1_edq,0; - donpcevent "Baehideun4#ship::OnDisable"; + donpcevent strnpcinfo(0)+"::OnDisable"; end; } +mosk_ship,2,2,4 duplicate(Baehideun#main) Baehideun1#ship -1 +mosk_ship,3,3,4 duplicate(Baehideun#main) Baehideun2#ship -1 +mosk_ship,5,5,4 duplicate(Baehideun#main) Baehideun3#ship -1 +mosk_ship,15,15,4 duplicate(Baehideun#main) Baehideun4#ship -1 //============================================================================ // Help Mikhail @@ -5144,94 +2650,95 @@ OnTimer300000: //---------------------------------------------------------------------------- // Gallina - Starting Point //---------------------------------------------------------------------------- -mosk_in,144,279,5 script Gallina#mos 959,{ - if (mos_swan == 0) { - mes "[Gallina]"; - mes "Oh, where the heck is he?"; - mes "I'll teach him a lesson."; - mes "He's timid like Dad."; - next; - mes "[Anna]"; - mes "Mikhail, he's a coward, a crybaby."; - mes "Mikhail, he's a coward, a crybaby."; - next; - mes "[Gallina]"; - mes "It's because you didn't look after your brother. So you clean the house, Anna?"; - next; - emotion e_sob,0,"Anna#mos"; - mes "[Anna]"; - mes "Oh, my................"; - next; - if(select("Talk to her.:Just pass by her") == 1) { - mes "["+strcharinfo(0)+"]"; - mes "Hello, there?"; - next; - mes "[Gallina]"; - mes "Oh, God!"; - mes "I didn't see you there. Sorry!"; - mes "You want to buy a hotcake, don't you?"; - mes "I'm sorry but we're not ready to open the store.."; - next; - mes "["+strcharinfo(0)+"]"; - mes "No, that's ok."; - mes "Is there something that I can help with? What's the matter?"; - next; - mes "[Gallina]"; - mes "Oh, well..."; - mes "My son, Mikhail broke our Matrushka while I was away from home."; - mes "He's afraid that I would punish him. So he ran away."; - next; - mes "[Gallina]"; - mes "How timid the boy is!"; - mes "I doubt that he'd be able to be a great general in the future"; - next; - mes "[Gallina]"; - mes "He used to come home at this time."; - mes "I'm worried that something bad has happened to him."; - next; - mes "["+strcharinfo(0)+"]"; - mes "You look anxious. I'd like to help you to find your son."; - next; - mes "[Gallina]"; - mes "Did you say I'm anxious?"; - mes "I'm just anxious for him to get home."; - mes "...So I can punish him for what he did."; - next; - mes "[Gallina]"; - mes "But it's not good that I refuse your kindness"; - mes "Will you find Mikhail for me?"; - next; - if(select("I was not serious.:Yes, I will!") == 1) { - mes "[Gallina]"; - mes "You meanie! I'm not in the mood for jokes."; - close; - } - mes "[Gallina]"; - mes "Oh, God, You're so kind"; - mes "Mikhail is such a timid boy. I guess he didn't leave this village."; - mes "Please bring him to me, then~"; - set mos_swan,1; - close; - } +function script F_MOS_1 { + mes "[Gallina]"; + mes "Oh, where the heck is he?"; + mes "I'll teach him a lesson."; + mes "He's timid like Dad."; + next; + mes "[Anna]"; + mes "Mikhail, he's a coward, a crybaby."; + mes "Mikhail, he's a coward, a crybaby."; + next; + mes "[Gallina]"; + mes "It's because you didn't look after your brother. So you clean the house, Anna?"; + next; + emotion e_sob,0,"Anna#mos"; + mes "[Anna]"; + mes "Oh, my................"; + next; + if(select("Talk to her.:Just pass by her") == 2) { mes "[Gallina]"; mes "I'm worried that he's making trouble somewhere..."; close; } - else if (mos_swan == 1) { + mes "["+strcharinfo(0)+"]"; + mes "Hello, there?"; + next; + mes "[Gallina]"; + mes "Oh, God!"; + mes "I didn't see you there. Sorry!"; + mes "You want to buy a hotcake, don't you?"; + mes "I'm sorry but we're not ready to open the store.."; + next; + mes "["+strcharinfo(0)+"]"; + mes "No, that's ok."; + mes "Is there something that I can help with? What's the matter?"; + next; + mes "[Gallina]"; + mes "Oh, well..."; + mes "My son, Mikhail broke our Matrushka while I was away from home."; + mes "He's afraid that I would punish him. So he ran away."; + next; + mes "[Gallina]"; + mes "How timid the boy is!"; + mes "I doubt that he'd be able to be a great general in the future"; + next; + mes "[Gallina]"; + mes "He used to come home at this time."; + mes "I'm worried that something bad has happened to him."; + next; + mes "["+strcharinfo(0)+"]"; + mes "You look anxious. I'd like to help you to find your son."; + next; + mes "[Gallina]"; + mes "Did you say I'm anxious?"; + mes "I'm just anxious for him to get home."; + mes "...So I can punish him for what he did."; + next; + mes "[Gallina]"; + mes "But it's not good that I refuse your kindness"; + mes "Will you find Mikhail for me?"; + next; + if(select("I was not serious.:Yes, I will!") == 1) { + mes "[Gallina]"; + mes "You meanie! I'm not in the mood for jokes."; + close; + } + mes "[Gallina]"; + mes "Oh, God, You're so kind"; + mes "Mikhail is such a timid boy. I guess he didn't leave this village."; + mes "Please bring him to me, then~"; + set mos_swan,1; + close; +} + +mosk_in,144,279,5 script Gallina#mos 959,{ + if (!mos_swan) { + callfunc("F_MOS_1"); + } else if (mos_swan == 1) { mes "[Gallina]"; mes "Mikhail, my timid son must still be in this village."; mes "I'm sorry if he's shy and timid like his father."; close; - } - else if (mos_swan > 1 && mos_swan < 25) { + } else if (mos_swan > 1 && mos_swan < 25) { mes "["+strcharinfo(0)+"]"; mes "Mikhail hasn't come yet?"; next; mes "[Gallina]"; mes "No, where on earth is he?"; close; - } - else if (mos_swan == 25) { + } else if (mos_swan == 25) { mes "[Gallina]"; mes "He came back with my Matrushka roughly pasted together and just left..."; next; @@ -5269,248 +2776,168 @@ mosk_in,144,279,5 script Gallina#mos 959,{ set mos_swan,100; getexp 100000,0; close; - }else{ - mes "[Gallina]"; - mes "I'm always trying to prepare a new dish."; - mes "What do you think of 'the most spicy chili hotcake in the world'?"; - mes "I think that will be great!"; - close; } + mes "[Gallina]"; + mes "I'm always trying to prepare a new dish."; + mes "What do you think of 'the most spicy chili hotcake in the world'?"; + mes "I think that will be great!"; + close; } //---------------------------------------------------------------------------- // Anna - Sister //---------------------------------------------------------------------------- mosk_in,148,274,1 script Anna#mos 958,{ - if (mos_swan == 0) { - mes "[Gallina]"; - mes "Oh, where the heck is he?"; - mes "I'll teach him a lesson."; - mes "He's timid like Dad."; - next; - mes "[Anna]"; - mes "Mikhail, he's a coward, a crybaby."; - mes "Mikhail, he's a coward, a crybaby."; - next; - mes "[Gallina]"; - mes "It's because you didn't look after your brother. So you clean the house, Anna?"; - next; - emotion e_sob; - mes "[Anna]"; - mes "Oh, my................"; - next; - if(select("Talk to her.:Just pass by her") == 1) { - mes "["+strcharinfo(0)+"]"; - mes "Hello, there?"; - next; - mes "[Gallina]"; - mes "Oh, God!"; - mes "I didn't see you there. Sorry!"; - mes "You want to buy a hotcake, don't you?"; - mes "I'm sorry but we're not ready to open the store.."; - next; - mes "["+strcharinfo(0)+"]"; - mes "No, that's ok."; - mes "Is there something that I can help with? What's the matter?"; - next; - mes "[Gallina]"; - mes "Oh, well..."; - mes "My son, Mikhail broke our Matrushka while I was away from home."; - mes "He's afraid that I would punish him. So he ran away."; - next; - mes "[Gallina]"; - mes "How timid the boy is!"; - mes "I doubt that he'd be able to be a great general in the future"; - next; - mes "[Gallina]"; - mes "He used to come home at this time."; - mes "I'm worried that something bad has happened to him."; - next; - mes "["+strcharinfo(0)+"]"; - mes "You look anxious. I'd like to help you to find your son."; - next; - mes "[Gallina]"; - mes "Did you say I'm anxious?"; - mes "I'm just anxious for him to get home."; - mes "...So I can punish him for what he did."; - next; - mes "[Gallina]"; - mes "But it's not good that I refuse your kindness"; - mes "Will you find Mikhail for me?"; - next; - if(select("I was not serious.:Yes, I will!") == 1) { - mes "[Gallina]"; - mes "You meanie! I'm not in the mood for jokes."; - close; - } - mes "[Gallina]"; - mes "Oh, God, You're so kind"; - mes "Mikhail is such a timid boy. I guess he didn't leave this village."; - mes "Please bring him to me, then~"; - set mos_swan,1; - close; - } - mes "[Gallina]"; - mes "I'm worried that he's making trouble somewhere..."; - close; - } - else if (mos_swan == 1) { + if (!mos_swan) { + callfunc("F_MOS_1"); + } else if (mos_swan == 1) { mes "[Anna]"; mes "Mikhail, he's a coward, a crybaby."; mes "Mikhail, he's a coward, a crybaby."; close; - } - else if (mos_swan == 2) { + } else if (mos_swan == 2) { mes "[Anna]"; mes "Why are you here?"; next; while(1) { switch(select("About where Mikhail might be hiding:About their relationship:About the situation:Ask her about other things:End the conversation")) { - case 1: - mes "["+strcharinfo(0)+"]"; - mes "Where is Mikhail?"; - mes "Do you know where he is?"; - next; - emotion 39; - mes "[Anna]"; - mes "If I had known that, I would have already found him, you fool."; - next; - emotion 4,1; - mes "["+strcharinfo(0)+"]"; - mes "Hahaha, you're right."; - next; - break; - case 2: - mes "["+strcharinfo(0)+"]"; - mes "How's your relationship with your brother?"; - next; - mes "[Anna]"; - mes "Mikhail always stays behind me and asks me to read books!"; - mes "And he cries too much."; - mes "It annoys me."; - mes "And he only wants to play with me. That's why he has no friends."; - next; - mes "["+strcharinfo(0)+"]"; - mes "You seem very courageous."; - mes "I can understand why your mother worries about him."; - next; - break; - case 3: - mes "["+strcharinfo(0)+"]"; - mes "What were you doing when Mikhail broke your mother's Matrushka?"; - next; - mes "[Anna]"; - mes "I was there."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Oh were you?"; - next; - mes "[Anna]"; - mes "When my parents were out, they asked me to take care of Mikhail."; - mes "I didn't want to do that but I'm his sister so I was reading a book next to him."; - next; - mes "[Anna]"; - mes "He began to tease me to read a book for him and later, he annoyed me saying that he's hungry!"; - next; - mes "[Anna]"; - mes "I was so bothered with him and I pretended not to hear him and kept reading. I guess it made him mad and so he broke the Matrushka."; - next; - mes "[Anna]"; - mes "He made trouble and began to cry!"; - mes "He's such a timid boy..."; - mes "(giggling)"; - next; - mes "[Anna]"; - mes "And then I told him that we should glue the pieces together before Mom came back, so Mikhail went to get ^3131FFpaste^000000 but he hasn't come back yet."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Where can you get it?"; - mes "Why didn't you go with him?"; - next; - mes "[Anna]"; - mes "Do you think we kids know that?"; - mes "He broke it and should get the thing by himself!"; - mes "And Mom said that he should do his work for himself to become a great general."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Don't you have any idea of where he might be?"; - next; - mes "[Anna]"; - mes "No."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Is there anyone who is close to him?"; - next; - emotion 32; - mes "[Anna]"; - mes "(giggle) He's a fool and has no friends."; - mes "But among our villagers, the lady of ^3131FFInn 'Sticky Herb Tree'^000000 has held Mikhail dear."; - next; - mes "[Anna]"; - mes "I have no idea anymore."; - next; - mes "- Anna sticks her tongue out. -"; - next; - mes "["+strcharinfo(0)+"]"; - mes "It's the only clue, I guess I'll go to ^3131FFInn 'Sticky Herb Tree'^000000?"; - if (mos_swan == 2) { - set mos_swan,3; - } - next; - break; - case 4: - mes "["+strcharinfo(0)+"]"; - mes "What am I going to ask her?"; - next; - input .@AnnaInfo$; - mes "["+strcharinfo(0)+"]"; - mes "Anna,"; - mes ""+.@AnnaInfo$+"?"; - mes "Do you know what this is?"; - next; - if (.@AnnaInfo$ == "Gravity") { + case 1: + mes "["+strcharinfo(0)+"]"; + mes "Where is Mikhail?"; + mes "Do you know where he is?"; + next; + emotion 39; mes "[Anna]"; - mes "I know that they have a game called RAGNAROK Online 2... and they like... what am I saying now... right?"; + mes "If I had known that, I would have already found him, you fool."; + next; + emotion 4,1; + mes "["+strcharinfo(0)+"]"; + mes "Hahaha, you're right."; + next; + break; + case 2: + mes "["+strcharinfo(0)+"]"; + mes "How's your relationship with your brother?"; next; - } - else if (.@AnnaInfo$ == "Gallina") { mes "[Anna]"; - mes "Mom's hotcakes are so delicious! Oh, it's sweet flavor!"; - mes "Everyone in this village likes Mom's hotcakes. Hehe."; + mes "Mikhail always stays behind me and asks me to read books!"; + mes "And he cries too much."; + mes "It annoys me."; + mes "And he only wants to play with me. That's why he has no friends."; + next; + mes "["+strcharinfo(0)+"]"; + mes "You seem very courageous."; + mes "I can understand why your mother worries about him."; + next; + break; + case 3: + mes "["+strcharinfo(0)+"]"; + mes "What were you doing when Mikhail broke your mother's Matrushka?"; next; - } - else if (.@AnnaInfo$ == "Mikhail") { mes "[Anna]"; - mes "Mikhail is a timid fool!"; + mes "I was there."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Oh were you?"; next; - } - else { mes "[Anna]"; - mes "I have no idea about that thing."; + mes "When my parents were out, they asked me to take care of Mikhail."; + mes "I didn't want to do that but I'm his sister so I was reading a book next to him."; next; - } - break; - case 5: - mes "[Anna]";; - mes "Hmm ~ ~ ~ ~ "; - next; - mes "- Anna frowns at me and sticks out her tongue."; - mes "She doesn't want to talk to me -"; - close; + mes "[Anna]"; + mes "He began to tease me to read a book for him and later, he annoyed me saying that he's hungry!"; + next; + mes "[Anna]"; + mes "I was so bothered with him and I pretended not to hear him and kept reading. I guess it made him mad and so he broke the Matrushka."; + next; + mes "[Anna]"; + mes "He made trouble and began to cry!"; + mes "He's such a timid boy..."; + mes "(giggling)"; + next; + mes "[Anna]"; + mes "And then I told him that we should glue the pieces together before Mom came back, so Mikhail went to get ^3131FFpaste^000000 but he hasn't come back yet."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Where can you get it?"; + mes "Why didn't you go with him?"; + next; + mes "[Anna]"; + mes "Do you think we kids know that?"; + mes "He broke it and should get the thing by himself!"; + mes "And Mom said that he should do his work for himself to become a great general."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Don't you have any idea of where he might be?"; + next; + mes "[Anna]"; + mes "No."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Is there anyone who is close to him?"; + next; + emotion 32; + mes "[Anna]"; + mes "(giggle) He's a fool and has no friends."; + mes "But among our villagers, the lady of ^3131FFInn 'Sticky Herb Tree'^000000 has held Mikhail dear."; + next; + mes "[Anna]"; + mes "I have no idea anymore."; + next; + mes "- Anna sticks her tongue out. -"; + next; + mes "["+strcharinfo(0)+"]"; + mes "It's the only clue, I guess I'll go to ^3131FFInn 'Sticky Herb Tree'^000000?"; + if (mos_swan == 2) set mos_swan,3; + next; + break; + case 4: + mes "["+strcharinfo(0)+"]"; + mes "What am I going to ask her?"; + next; + input .@AnnaInfo$; + mes "["+strcharinfo(0)+"]"; + mes "Anna,"; + mes ""+.@AnnaInfo$+"?"; + mes "Do you know what this is?"; + next; + if (.@AnnaInfo$ == "Gravity") { + mes "[Anna]"; + mes "I know that they have a game called RAGNAROK Online 2... and they like... what am I saying now... right?"; + next; + } else if (.@AnnaInfo$ == "Gallina") { + mes "[Anna]"; + mes "Mom's hotcakes are so delicious! Oh, it's sweet flavor!"; + mes "Everyone in this village likes Mom's hotcakes. Hehe."; + next; + } else if (.@AnnaInfo$ == "Mikhail") { + mes "[Anna]"; + mes "Mikhail is a timid fool!"; + next; + } else { + mes "[Anna]"; + mes "I have no idea about that thing."; + next; + } + break; + case 5: + mes "[Anna]";; + mes "Hmm ~ ~ ~ ~ "; + next; + mes "- Anna frowns at me and sticks out her tongue."; + mes "She doesn't want to talk to me -"; + close; } } - } - else if (mos_swan == 3) { + } else if (mos_swan == 3) { mes "["+strcharinfo(0)+"]"; mes "Ok, I got a clue from Anna and one thing that I have to do is go to ^3131FFInn 'Sticky Herb Tree'^000000."; close; - } - else if (mos_swan > 3 && mos_swan < 12) { + } else if (mos_swan > 3 && mos_swan < 12) { mes "[Anna]"; mes "Mikhail is foolish, timid and a coward!"; close; - } - else if (mos_swan == 25) { + } else if (mos_swan == 25) { mes "[Anna]"; mes "Mik..ha..il"; mes "He tattled on me to mom..."; @@ -5521,8 +2948,7 @@ mosk_in,148,274,1 script Anna#mos 958,{ mes "[Anna]"; mes "....I'm sorry."; close; - } - else if (mos_swan == 100) { + } else if (mos_swan == 100) { mes "[Anna]"; mes "Mik..ha..il"; mes "He tattled on me to mom..."; @@ -5535,43 +2961,32 @@ mosk_in,148,274,1 script Anna#mos 958,{ mes "....I'm sorry."; close; } - else { - mes "[Anna]"; - mes "....I'm bored."; - close; - } + mes "[Anna]"; + mes "....I'm bored."; + close; } //---------------------------------------------------------------------------- // Bed //---------------------------------------------------------------------------- mosk_in,136,279,3 script Bed#mos1 111,{ - if (mos_swan == 11) { - mes "- There are sheets and a pillow which seem so neat and soft that I'll probably fall asleep as soon as I lie down on them. -"; - next; - if(select("Check other things:Look it over ") == 1) { - mes "- You'll examine the bed later -"; - close; - } - mes "- You come near the bed to look it over. -"; - next; - mes " .............. "; - mes " .............. "; - mes " .............. "; - mes " .............. "; - next; - mes " .............. "; - mes " .............. "; - mes " .............. "; - mes " .............. "; - mes " .............. "; - next; - mes "- You didn't find anything -"; - close; - }else{ - mes "- There are sheets and a pillow which seem so neat and soft that I'll probably fall asleep as soon as I lie down on them -"; + mes "- There are sheets and a pillow which seem so neat and soft that I'll probably fall asleep as soon as I lie down on them. -"; + if (mos_swan != 11) close; + next; + if(select("Check other things:Look it over ") == 1) { + mes "- You'll examine the bed later -"; close; } + mes "- You come near the bed to look it over. -"; + next; + while (.@c < 2) { + for (set .@i, 0; .@i < 4; set .@i, .@i + 1) + mes " .............. "; + set .@c, .@c + 1; + next; + } + mes "- You didn't find anything -"; + close; } mosk_in,161,279,3 duplicate(Bed#mos1) Bed#mos2 111 @@ -5580,23 +2995,20 @@ mosk_in,161,279,3 duplicate(Bed#mos1) Bed#mos2 111 // Fire pot + Mikhail //---------------------------------------------------------------------------- mosk_in,205,268,3 script Fire pot#mos 111,{ - if (mos_swan == 0) { + if (!mos_swan) { mes "- It's a fire pot to heat the room or bake something -"; close; - } - else if (mos_swan == 1) { + } else if (mos_swan == 1) { mes "- It's a fire pot that is used when Gallina bakes hotcakes."; mes "It seems that this has not been used for a long time."; mes "I think I should ask his family where he might have fun off to -"; set mos_swan,2; close; - } - else if (mos_swan > 1 && mos_swan < 11) { + } else if (mos_swan > 1 && mos_swan < 11) { mes "- It's a fire pot that is used when Gallina bakes hotcakes."; mes "It seems that it was used a long time ago. -"; close; - } - else if (mos_swan == 11) { + } else if (mos_swan == 11) { mes "- It's a fire pot that is used when Gallina bakes hotcakes."; mes "It seems that it was used a long time ago. -"; next; @@ -5606,122 +3018,115 @@ mosk_in,205,268,3 script Fire pot#mos 111,{ } mes "- You come near the pot to look it over. -"; next; - mes " .............. "; - mes " .............. "; - mes " .............. "; - mes " .............. "; - next; - mes " .............. "; - mes " .............. "; - mes " .............. "; - mes " .............. "; - mes " .............. "; - next; + while (.@c < 2) { + for (set .@i, 0; .@i < 4; set .@i, .@i + 1) + mes " .............. "; + set .@c, .@c + 1; + next; + } mes "- As you look it over very carefully, you find some pieces of bread on the floor around the fire pot! -"; next; switch(select("Mikhail is in the fire pot.:Mikhail is around the fire pot.:There's nothing between pieces of bread and Mikhail.")) { - case 1: - mes "["+strcharinfo(0)+"]"; - mes "I finally found him."; - next; - mes "- You put your arm into the hole of the fire pot. -"; - next; - mes "- Something makes a rustling sound. -"; - next; - mes "- You call Mikhail with a low voice. -"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Mik-ha-il-."; - next; - mes "- .......................... -"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Mikhail."; - mes "I know you're there, please come out."; - next; - mes "- .......................... -"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Your mom and sister are worried about you."; - next; - mes "[???]"; - mes ".......hey."; - next; - mes "["+strcharinfo(0)+"]"; - mes "?????"; - next; - mes "[Mikhail]"; - mes ".......No, I can't............"; - mes "I'll.... be punished........"; - next; - mes "["+strcharinfo(0)+"]"; - mes "No, you won't, Mikhail."; - mes "Your mom is worried about you so much."; - mes "Your sister, too."; - next; - mes "["+strcharinfo(0)+"]"; - mes "You broke your mom's Matrushka by mistake, didn't you?"; - mes "I'll tell her about your mistake. Please come out."; - next; - mes "[Mikhail]"; - mes "Oh.. ma.. matrushka.."; - mes "I didn't break..it.. it..wasn't.. just me!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "And?"; - next; - mes "[Mikhail]"; - mes "Anna pushed me and bumped me......"; - mes "But she told Mom that it was just me who broke it...."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Oh, dear! You and Anna did that but she put all the blame on you?"; - next; - mes "[Mikhail]"; - mes "Yes....."; - next; - mes "["+strcharinfo(0)+"]"; - mes "You should come out and tell your mom the truth! Let's go Mikhail."; - next; - mes "[Mikhail]"; - mes "No! No, I can't!!"; - next; - mes "- A small-white hand comes out of the fire pot and grabs your ankle -"; - next; - mes "[Mikhail]"; - mes "No...I'm afraid that Mom will punish me..."; - mes "Because Grandma's Matrushka is broken......"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Oh, my. Please don't cry little boy."; - mes "There's no way. I'll get a paste to bond all the pieces together. And then you can bring it back to your mom and apologize to her."; - next; - mes "[Mikhail]"; - mes "Can you... get... a paste?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "You don't believe me?"; - mes "Ok, stay here. I'll be right back with the paste."; - next; - mes "- I need to know what's required for the paste."; - mes "I'll ask that guy ^3131FFMr. Victor^000000 about them. -"; - set mos_swan,12; - close; - break; - case 2: - mes "- I guess he's near the fire pot. Where can I find him? -"; - close; - break; - case 3: - mes "- I guess pieces of bread have nothing to do with Mikhail. -"; - close; + case 1: + mes "["+strcharinfo(0)+"]"; + mes "I finally found him."; + next; + mes "- You put your arm into the hole of the fire pot. -"; + next; + mes "- Something makes a rustling sound. -"; + next; + mes "- You call Mikhail with a low voice. -"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Mik-ha-il-."; + next; + mes "- .......................... -"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Mikhail."; + mes "I know you're there, please come out."; + next; + mes "- .......................... -"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Your mom and sister are worried about you."; + next; + mes "[???]"; + mes ".......hey."; + next; + mes "["+strcharinfo(0)+"]"; + mes "?????"; + next; + mes "[Mikhail]"; + mes ".......No, I can't............"; + mes "I'll.... be punished........"; + next; + mes "["+strcharinfo(0)+"]"; + mes "No, you won't, Mikhail."; + mes "Your mom is worried about you so much."; + mes "Your sister, too."; + next; + mes "["+strcharinfo(0)+"]"; + mes "You broke your mom's Matrushka by mistake, didn't you?"; + mes "I'll tell her about your mistake. Please come out."; + next; + mes "[Mikhail]"; + mes "Oh.. ma.. matrushka.."; + mes "I didn't break..it.. it..wasn't.. just me!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "And?"; + next; + mes "[Mikhail]"; + mes "Anna pushed me and bumped me......"; + mes "But she told Mom that it was just me who broke it...."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Oh, dear! You and Anna did that but she put all the blame on you?"; + next; + mes "[Mikhail]"; + mes "Yes....."; + next; + mes "["+strcharinfo(0)+"]"; + mes "You should come out and tell your mom the truth! Let's go Mikhail."; + next; + mes "[Mikhail]"; + mes "No! No, I can't!!"; + next; + mes "- A small-white hand comes out of the fire pot and grabs your ankle -"; + next; + mes "[Mikhail]"; + mes "No...I'm afraid that Mom will punish me..."; + mes "Because Grandma's Matrushka is broken......"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Oh, my. Please don't cry little boy."; + mes "There's no way. I'll get a paste to bond all the pieces together. And then you can bring it back to your mom and apologize to her."; + next; + mes "[Mikhail]"; + mes "Can you... get... a paste?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "You don't believe me?"; + mes "Ok, stay here. I'll be right back with the paste."; + next; + mes "- I need to know what's required for the paste."; + mes "I'll ask that guy ^3131FFMr. Victor^000000 about them. -"; + set mos_swan,12; + close; + break; + case 2: + mes "- I guess he's near the fire pot. Where can I find him? -"; + close; + break; + case 3: + mes "- I guess pieces of bread have nothing to do with Mikhail. -"; + close; } - } - else if (mos_swan == 12) { + } else if (mos_swan == 12) { mes "- Ok, what I have to do first is ask Mr.Victor what I need for the paste. -"; close; - } - else if (mos_swan == 24) { + } else if (mos_swan == 24) { mes "["+strcharinfo(0)+"]"; mes "Hey, Mikhail. I've got the paste!."; next; @@ -5766,20 +3171,15 @@ mosk_in,205,268,3 script Fire pot#mos 111,{ delitem 7764,1; close; } - else{ - mes "- It's a fire pot to heat the room or bake something -"; - close; - } + mes "- It's a fire pot to heat the room or bake something -"; + close; } mosk_in,202,269,5 script Mikhail#mos 962,{ end; OnInit: - hideonnpc "Mikhail#mos"; - end; - OnEnable: - hideoffnpc "Mikhail#mos"; + hideonnpc "Mikhail#mos"; end; } @@ -5793,77 +3193,65 @@ mosk_in,135,191,5 script Landlord#mos 961,{ next; if (mos_swan == 3) { switch(select("Save:Stay the night - 5000z:Ask her about Mikhail.")) { - case 1: - mes "[Landlord]"; - mes "Your respawn point has been saved."; - mes "Hope we can see you again next time hoho."; - savepoint "mosk_in",142,189; - close; - break; - case 2: - if (Zeny > 4999) { + case 1: mes "[Landlord]"; - mes "Ok, I'll bring you the best room."; - mes "Please have a rest, young adventurer."; - close2; - set Zeny,Zeny-5000; - percentheal 100,100; - warp "mosk_in",215,181; - end; - }else{ + mes "Your respawn point has been saved."; + mes "Hope we can see you again next time hoho."; + savepoint "mosk_in",142,189; + close; + case 2: + if (Zeny > 4999) { + mes "[Landlord]"; + mes "Ok, I'll bring you the best room."; + mes "Please have a rest, young adventurer."; + close2; + set Zeny,Zeny-5000; + percentheal 100,100; + warp "mosk_in",215,181; + end; + } mes "[Landlord]"; mes "The service charge is 5000z."; mes "Please make sure you have enough money for the service."; close; - } - break; - case 3: - mes "[Landlord]"; - emotion 3; - if (sex) { - mes "Oh~! You look great! Look at the solid muscle!"; + case 3: + mes "[Landlord]"; + emotion 3; + mes "Oh~! You look great! Look at the "+((sex)?"solid muscle":"fair skin")+"!"; mes "But you look tired. Is it because of a long journey?"; next; mes "[Landlord]"; - mes "We've got a room available just for you. It's the best in town. How about staying the night?"; - mes "I'll charge you at reasonable price for you, handsome guy."; - }else{ - mes "Oh, you look great! Look at your fair skin! "; - mes "But you look tired. Is it because of a long journey?"; + mes "We've got a room available just for you. "+((sex)?"It's the best in town. How about staying the night?":"It's like a princess' room."); + mes (sex)?"I'll charge you at reasonable price for you, handsome guy.":"How about staying the night? I'll mark down the price for you, beautiful lady."; next; + mes "["+strcharinfo(0)+"]"; + mes "Oh, I'm sorry but I didn't come to stay here."; + mes "I'm looking for a kid and I've got something to ask you..."; + next; + emotion e_omg; mes "[Landlord]"; - mes "We've got a room available just for you. It's like a princess' room."; - mes "How about staying the night? I'll mark down the price for you, beautiful lady."; - } - next; - mes "["+strcharinfo(0)+"]"; - mes "Oh, I'm sorry but I didn't come to stay here."; - mes "I'm looking for a kid and I've got something to ask you..."; - next; - emotion e_omg; - mes "[Landlord]"; - mes "What!?!?"; - next; - mes "[Landlord]"; - mes "Hey~ You've heard about 'give and take'?"; - mes "Haven't you?"; - mes "If you're my customer, I could offer you what you want but you're not!"; - next; - mes "[Landlord]"; - mes "If you promise me to stay overnight, I'll tell you about what you want to know. Deal?"; - next; - if(select("Refuse.:Stay overnight and get the info. - 5000z") == 1) { - emotion 7; + mes "What!?!?"; + next; mes "[Landlord]"; - mes "Well, get the info by yourself then."; - close; - } - if (Zeny < 5000) { + mes "Hey~ You've heard about 'give and take'?"; + mes "Haven't you?"; + mes "If you're my customer, I could offer you what you want but you're not!"; + next; mes "[Landlord]"; - mes "No way. You don't have enough money."; - mes "Go away! I can't offer you a room."; - close; - }else{ + mes "If you promise me to stay overnight, I'll tell you about what you want to know. Deal?"; + next; + if(select("Refuse.:Stay overnight and get the info. - 5000z") == 1) { + emotion 7; + mes "[Landlord]"; + mes "Well, get the info by yourself then."; + close; + } + if (Zeny < 5000) { + mes "[Landlord]"; + mes "No way. You don't have enough money."; + mes "Go away! I can't offer you a room."; + close; + } mes "[Landlord]"; mes "Oh, God! You're as great as you look~"; mes "Ok, I'll bring you to the room in a bit!!"; @@ -5878,10 +3266,8 @@ mosk_in,135,191,5 script Landlord#mos 961,{ percentheal 100,100; warp "mosk_in",215,181; end; - } } - } - else if (mos_swan == 4 || mos_swan == 5) { + } else if (mos_swan == 4 || mos_swan == 5) { mes "[Landlord]"; mes "You're up already?"; mes "Well since you're young you've probably already recovered all of your strength."; @@ -5889,105 +3275,95 @@ mosk_in,135,191,5 script Landlord#mos 961,{ next; while(1) { switch(select("Ask her about the inn:Ask her about Mikhail.:End the conversation")) { - case 1: - mes "[Landlord]"; - mes "The name of our inn came from a big apple tree which is outside of the village."; - mes "I hope our inn will be the most famous place in Moscovia like the apple tree that distinguishes itself in the thick wood."; - next; - break; - case 2: - mes "[Landlord]"; - mes "Mikhail?"; - mes "Ah! You're talking about a cute boy, Mr. Ibanoff's son?"; - mes "Yes I saw him. He was here a few hours ago."; - next; - mes "[Landlord]"; - mes "He looked pale and asked me for a high-strength adhesive. He might've broken something important."; - next; - mes "[Landlord]"; - mes "I felt sorry for him because he was so tense. He's such a sweet boy. I'd like to make him my son."; - mes "Hohoho"; - next; - mes "["+strcharinfo(0)+"]"; - mes "So what happened?"; - mes "Did Mikhail get it?"; - next; - mes "[Landlord]"; - mes "Hoho, I don't really know. Maybe my husband does..."; - mes "He's not much to look at, but he's good at repairing and making stuff! hoho"; - next; - mes "[Landlord]"; - mes "But it's been a long time since he was out of Moscovia so I can't ask him how to make adhesives now..."; - next; - mes "["+strcharinfo(0)+"]"; - mes "......And then?"; - next; - mes "[Landlord]"; - mes "I told him to go to the pub over there."; - mes "I also told him not to drink what those guys offer to him!"; - mes "Cause he's such a cute boy!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "So, did he go there?"; - next; - mes "[Landlord]"; - mes "Yes he did-."; - mes "As he's a good boy, he would go there."; - mes "He's really gentle."; - next; - mes "["+strcharinfo(0)+"]"; - mes "OK. Thank you for your answers!"; - next; - mes "[Landlord]"; - mes "I was unkind to make you stay here but wasn't it easier for you? hoho."; - mes "When it gets dark, promise me to come here again. Hoho"; - set mos_swan,7; - close; - break; - case 3: - mes "[Landlord]"; - mes "When you need to take a rest, where will you go?"; - next; - mes "[Landlord]"; - mes "You should come back here to Inn 'Sticky Herb Tree'. Ok?"; - mes "I'll offer you better service next time."; - close; + case 1: + mes "[Landlord]"; + mes "The name of our inn came from a big apple tree which is outside of the village."; + mes "I hope our inn will be the most famous place in Moscovia like the apple tree that distinguishes itself in the thick wood."; + next; + break; + case 2: + mes "[Landlord]"; + mes "Mikhail?"; + mes "Ah! You're talking about a cute boy, Mr. Ibanoff's son?"; + mes "Yes I saw him. He was here a few hours ago."; + next; + mes "[Landlord]"; + mes "He looked pale and asked me for a high-strength adhesive. He might've broken something important."; + next; + mes "[Landlord]"; + mes "I felt sorry for him because he was so tense. He's such a sweet boy. I'd like to make him my son."; + mes "Hohoho"; + next; + mes "["+strcharinfo(0)+"]"; + mes "So what happened?"; + mes "Did Mikhail get it?"; + next; + mes "[Landlord]"; + mes "Hoho, I don't really know. Maybe my husband does..."; + mes "He's not much to look at, but he's good at repairing and making stuff! hoho"; + next; + mes "[Landlord]"; + mes "But it's been a long time since he was out of Moscovia so I can't ask him how to make adhesives now..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "......And then?"; + next; + mes "[Landlord]"; + mes "I told him to go to the pub over there."; + mes "I also told him not to drink what those guys offer to him!"; + mes "Cause he's such a cute boy!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "So, did he go there?"; + next; + mes "[Landlord]"; + mes "Yes he did-."; + mes "As he's a good boy, he would go there."; + mes "He's really gentle."; + next; + mes "["+strcharinfo(0)+"]"; + mes "OK. Thank you for your answers!"; + next; + mes "[Landlord]"; + mes "I was unkind to make you stay here but wasn't it easier for you? hoho."; + mes "When it gets dark, promise me to come here again. Hoho"; + set mos_swan,7; + close; + break; + case 3: + mes "[Landlord]"; + mes "When you need to take a rest, where will you go?"; + next; + mes "[Landlord]"; + mes "You should come back here to Inn 'Sticky Herb Tree'. Ok?"; + mes "I'll offer you better service next time."; + close; } } } - else{ - if(select("Save:Stay the night - 5000z") == 1) { - mes "[Landlord]"; - mes "Your respawn point has been saved."; - mes "Hope we can see you again next time hoho."; - savepoint "mosk_in",142,189; - close; - } - if (Zeny> 4999) { - mes "[Landlord]"; - mes "Please be comfortable."; - close2; - set Zeny,Zeny-5000; - percentheal 100,100; - warp "mosk_in",215,181; - end; - }else{ - mes "[Landlord]"; - mes "The service charge is 5000z."; - mes "Please make sure you have enough money for the service."; - close; - } + if(select("Save:Stay the night - 5000z") == 1) { + mes "[Landlord]"; + mes "Your respawn point has been saved."; + mes "Hope we can see you again next time hoho."; + savepoint "mosk_in",142,189; + close; + } + if (Zeny> 4999) { + mes "[Landlord]"; + mes "Please be comfortable."; + close2; + set Zeny,Zeny-5000; + percentheal 100,100; + warp "mosk_in",215,181; + end; } + mes "[Landlord]"; + mes "The service charge is 5000z."; + mes "Please make sure you have enough money for the service."; + close; } mosk_in,141,212,3 script Pub Owner#mos 964,{ - if (checkweight(1201,1) == 0 ) { - mes "- Please stop here !! -"; - mes "- You're carrying too many items -"; - mes "- Please try again -"; - mes "- after using the kafra service -"; - close; - } if ((MaxWeight-Weight) < 2000) { mes "- Please stop here!! -"; mes "- You're carrying too many items -"; @@ -6036,116 +3412,61 @@ mosk_in,141,212,3 script Pub Owner#mos 964,{ mes "Although you may be an experienced adventurer, you look so young."; mes "I recommend you these drinks. Which one will you take?"; next; - switch(select("Milk - 1000z:Sticky_Herb juice - 1000z:They are all expensive!")) { - case 1: - if (Zeny > 999) { - set Zeny,Zeny-1000; - set mos_swan,9; - getitem 519,1; - mes "[Pub Owner]"; - mes "Here you are. This is what you ordered."; - mes "How do you like Moscovia?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Yes, it's beautiful and gorgeous."; - mes "Sasha, most of all, can you answer one question?"; - next; - mes "[Pub Owner]"; - mes "About what?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Has Mikhail come here?"; - next; - mes "[Pub Owner]"; - mes "Yes he has."; - mes "He looked pale and needed a high-strength adhesive."; - next; - mes "["+strcharinfo(0)+"]"; - mes "So what happened?"; - next; - mes "[Pub Owner]"; - mes "I don't know much about adhesives."; - mes "But, I know a person who may know about them so I introduced Mikhail to him."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Who's this person?"; - next; - mes "[Pub Owner]"; - mes "It's Victor over there."; - mes "He's very careful about details so we call him ^3131FF'Hedgehog Victor'^000000."; - mes "No one knows adhesives as well as he does."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Sasha, thanks a lot!"; - next; - mes "[Pub Owner]"; - mes "You're welcome."; - close; - }else{ - mes "[Pub Owner]"; - mes "You'll need a lot of money while you're traveling."; - mes "If you don't have enough money, I'll offer you a glass of water."; - close; - } - break; - case 2: - if (Zeny > 999) { - set Zeny,Zeny-1000; - set mos_swan,9; - getitem 531,1; - mes "[Pub Owner]"; - mes "Here you are. This is what you ordered."; - mes "How do you like Moscovia?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Yes, it's beautiful and gorgeous."; - mes "Sasha, most of all, can you answer one question?"; - next; - mes "[Pub Owner]"; - mes "About what?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Has Mikhail come here?"; - next; - mes "[Pub Owner]"; - mes "Yes he has."; - mes "He looked pale and needed a high-strength adhesive."; - next; - mes "["+strcharinfo(0)+"]"; - mes "So what happened?"; - next; - mes "[Pub Owner]"; - mes "I don't know much about adhesives."; - mes "But, I know a person who may know about them so I introduced Mikhail to him."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Who's this person?"; - next; - mes "[Pub Owner]"; - mes "It's Victor over there."; - mes "He's very careful about details so we call him ^3131FF'Hedgehog Victor'^000000."; - mes "No one knows adhesives as well as he does."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Sasha, thanks a lot!"; - next; - mes "[Pub Owner]"; - mes "You're welcome."; - close; - }else{ - mes "[Pub Owner]"; - mes "You'll need a lot of money while you're traveling."; - mes "If you don't have enough money, I'll offer you a glass of water."; - close; - } - break; - case 3: + set .@j, select("Milk - 1000z:Sticky_Herb juice - 1000z:They are all expensive!") - 1; + if (.@j == 2) { mes "[Pub Owner]"; mes "Hahaha, too much for you eh cheapskate."; close; } - } - else if (mos_swan == 8) { + if (Zeny > 999) { + set Zeny,Zeny-1000; + set mos_swan,9; + if (!.@j) getitem 519,1; else getitem 531,1; + mes "[Pub Owner]"; + mes "Here you are. This is what you ordered."; + mes "How do you like Moscovia?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Yes, it's beautiful and gorgeous."; + mes "Sasha, most of all, can you answer one question?"; + next; + mes "[Pub Owner]"; + mes "About what?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Has Mikhail come here?"; + next; + mes "[Pub Owner]"; + mes "Yes he has."; + mes "He looked pale and needed a high-strength adhesive."; + next; + mes "["+strcharinfo(0)+"]"; + mes "So what happened?"; + next; + mes "[Pub Owner]"; + mes "I don't know much about adhesives."; + mes "But, I know a person who may know about them so I introduced Mikhail to him."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Who's this person?"; + next; + mes "[Pub Owner]"; + mes "It's Victor over there."; + mes "He's very careful about details so we call him ^3131FF'Hedgehog Victor'^000000."; + mes "No one knows adhesives as well as he does."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Sasha, thanks a lot!"; + next; + mes "[Pub Owner]"; + mes "You're welcome."; + close; + } + mes "[Pub Owner]"; + mes "You'll need a lot of money while you're traveling."; + mes "If you don't have enough money, I'll offer you a glass of water."; + close; + } else if (mos_swan == 8) { mes "[Pub Owner]"; mes "While I work in this pub, I can hear stories from all around the world."; mes "They are all heroes of their life."; @@ -6159,66 +3480,52 @@ mosk_in,141,212,3 script Pub Owner#mos 964,{ mes "I recommend you those drinks."; next; switch(select("Milk - 1000z:Apple juice - 1000z:They are all expensive!")) { - case 1: - if (Zeny > 999) { - set Zeny,Zeny-1000; - set mos_swan,9; - getitem 519,1; - mes "[Pub Owner]"; - mes "Here you are. This is what you ordered."; - mes "Enjoy yourself."; - close; - }else{ + case 1: + if (Zeny > 999) { + set Zeny,Zeny-1000; + set mos_swan,9; + getitem 519,1; + mes "[Pub Owner]"; + mes "Here you are. This is what you ordered."; + mes "Enjoy yourself."; + close; + } mes "[Pub Owner]"; mes "You'll need a lot of money while you're traveling."; mes "If you don't have enough money, I'll offer you a glass of water."; close; - } - break; - case 2: - if (Zeny > 999) { - set Zeny,Zeny-1000; - set mos_swan,9; - getitem 531,1; - mes "[Pub Owner]"; - mes "Here you are. This is what you ordered."; - mes "Enjoy yourself."; - close; - }else{ + case 2: + if (Zeny > 999) { + set Zeny,Zeny-1000; + set mos_swan,9; + getitem 531,1; + mes "[Pub Owner]"; + mes "Here you are. This is what you ordered."; + mes "Enjoy yourself."; + close; + } mes "[Pub Owner]"; mes "You'll need a lot of money while you're traveling."; mes "If you don't have enough money, I'll offer you a glass of water."; close; - } - break; - case 3: - mes "[Pub Owner]"; - mes "Hahaha, Here is the sightseeing place."; - close; + case 3: + mes "[Pub Owner]"; + mes "Hahaha, Here is the sightseeing place."; + close; } - } - else if (mos_swan == 9) { + } else if (mos_swan == 9) { mes "[Pub Owner]"; mes "Have you spoken to Victor?"; close; } - else { - mes "[Pub Owner]"; - mes "Welcome to our pub."; - mes "I'm Alexandre of ^3131FF'Stream Pub'^000000. But, everyone calls me 'Sasha'."; - mes "It's a fine day today. I feel like going out."; - close; - } + mes "[Pub Owner]"; + mes "Welcome to our pub."; + mes "I'm Alexandre of ^3131FF'Stream Pub'^000000. But, everyone calls me 'Sasha'."; + mes "It's a fine day today. I feel like going out."; + close; } mosk_in,147,202,3 script Victor#mos 968,{ - if (checkweight(1201,1) == 0 ) { - mes "- Please stop here !! -"; - mes "- You're carrying too many items -"; - mes "- Please try again -"; - mes "- after using the kafra service -"; - close; - } if ((MaxWeight-Weight) < 2000) { mes "- Please stop here!! -"; mes "- You're carrying too many items -"; @@ -6236,8 +3543,7 @@ mosk_in,147,202,3 script Victor#mos 968,{ mes "What gives you the right to say such a thing?"; mes "I'm busy appreciating wine in this glass."; close; - } - else if (mos_swan == 9) { + } else if (mos_swan == 9) { mes "["+strcharinfo(0)+"]"; mes "Excuse me."; mes "Could you spare a few minutes for me?"; @@ -6317,8 +3623,7 @@ mosk_in,147,202,3 script Victor#mos 968,{ mes "He might've just hidden himself somewhere, haha!"; set mos_swan,10; close; - } - else if (mos_swan == 10 || mos_swan == 11) { + } else if (mos_swan == 10 || mos_swan == 11) { mes "[Victor]"; mes "There's a large island near Moscovia. It takes so much time to reach there by a boat. So nobody wants to go there. "; next; @@ -6328,8 +3633,7 @@ mosk_in,147,202,3 script Victor#mos 968,{ mes "[Victor]"; mes "The way to go there is full of danger. Do think that a timid boy like Mikhail can go there?"; close; - } - else if (mos_swan == 12) { + } else if (mos_swan == 12) { mes "[Victor]"; mes "You came back. Hmm, are you about to make me responsible that he's gone?"; next; @@ -6356,33 +3660,28 @@ mosk_in,147,202,3 script Victor#mos 968,{ mes "You should bring ^3131FF'10 sticky herbs'^000000 and ^3131FF 1 medicine bowl^000000 to me."; set mos_swan,13; close; - } - else if (mos_swan > 12 && mos_swan < 23) { + } else if (mos_swan > 12 && mos_swan < 23) { mes "[Victor]"; mes "If you want to make adhesives"; mes "get 10 sticky herbs and"; mes "1 medicine bowl for me."; mes "Those sticky herbs are growing in the swamp. It may be dangerous but that shouldn't be a problem for you?"; close; - } - else if (mos_swan == 23) { + } else if (mos_swan == 23) { mes "[Victor]"; mes "What do you want with me this time??"; mes "Oh, you said you wanted an adhesive..."; mes "You're bothering me so much!"; next; - if (countitem(7763) > 9 && countitem(7134) > 0) { + if (countitem(7763) > 9 && countitem(7134)) { mes "[Victor]"; mes "Give me the stuff! I'll make it quickly. You're annoying me!"; next; - mes "- He's making adhesive with a crunching sound -"; - mes "- He's making adhesive with a crunching sound -"; - mes "- He's making adhesive with a crunching sound -"; + for (set .@i, 0; .@i < 3; set .@i, .@i + 1) + mes "- He's making adhesive with a crunching sound -"; next; - mes "- And he may be rubbing something -"; - mes "- And he may be rubbing something -"; - mes "- And he may be rubbing something -"; - mes "- And he may be rubbing something -"; + for (set .@i, 0; .@i < 4; set .@i, .@i + 1) + mes "- And he may be rubbing something -"; next; mes "[Victor]"; mes "Ok, done!"; @@ -6393,35 +3692,31 @@ mosk_in,147,202,3 script Victor#mos 968,{ set mos_swan,24; getitem 7764,1; close; - }else{ - mes "[Victor]"; - mes "He's annoying me so much. Give me the materials!"; - mes "Oh dear? What are those things? I said 10 sticky herbs and 1 medicine bowl!!"; - next; - mes "[Victor]"; - mes "Even though I'm always in the pub, I have my own business... !"; - next; - mes "[Victor]"; - mes ".............!!!!"; - next; - mes "[Victor]"; - mes ".................."; - mes "What are you staring at? Bring them to me right now!"; - close; } - } - else{ mes "[Victor]"; - mes "What did you say? I just want to drink peacefully!"; + mes "He's annoying me so much. Give me the materials!"; + mes "Oh dear? What are those things? I said 10 sticky herbs and 1 medicine bowl!!"; + next; + mes "[Victor]"; + mes "Even though I'm always in the pub, I have my own business... !"; + next; + mes "[Victor]"; + mes ".............!!!!"; + next; + mes "[Victor]"; + mes ".................."; + mes "What are you staring at? Bring them to me right now!"; close; } + mes "[Victor]"; + mes "What did you say? I just want to drink peacefully!"; + close; } mosk_in,215,181,0 script #swan_inn -1,1,1,{ end; - OnTouch: - if (mos_swan == 4) { + if (mos_swan != 4) end; mes ".................."; mes ".................."; next; @@ -6445,19 +3740,12 @@ OnTouch: mes "Ok, I guess I will go to the landlord to get some info."; set mos_swan,5; close; - }else{ - end; - } } //---------------------------------------------------------------------------- // Swamp //---------------------------------------------------------------------------- mosk_dun03,153,90,3 script Bubbling Swamp#mos1 844,{ - if (checkweight(1201,1) == 0) { - mes "- Your bag is very heavy today -"; - close; - } if ((MaxWeight-Weight) < 2000) { mes "- Your bag is very heavy today -"; close; @@ -6471,57 +3759,43 @@ mosk_dun03,153,90,3 script Bubbling Swamp#mos1 844,{ mes "I don't see any traces of Mikhail. I think I should go back and check his house one more time."; set mos_swan,11; close; - } - else if (mos_swan == 11 && mos_swan == 12) { + } else if (mos_swan == 11 && mos_swan == 12) { mes "- You can see a small muddy swamp -"; next; mes "- Gas bubbles are rising. The atmosphere here is pretty scary -"; close; - } - else if (mos_swan > 12 && mos_swan < 23) { + } else if (mos_swan > 12 && mos_swan < 23) { mes "- You feel sticky just looking at the swamp. -"; next; mes "- Gas bubbles are rising. The atmosphere here is pretty scary -"; next; mes "- You stretch out to find sticky herbs. -"; next; - set .@leaf_mos,rand(1,10); - if (.@leaf_mos < 6) { + if (rand(1,10) < 6) { mes "- You have pricked your finger on a Sticky Herb. -"; if (mos_swan == 22) { getitem 7763,1; set mos_swan,23; close; - }else{ - getitem 7763,1; - set mos_swan,mos_swan+1; - close; } - }else{ - mes "- You have pricked your finger on a Green Herb. -"; - getitem 511,1; + getitem 7763,1; + set mos_swan,mos_swan+1; close; } - } - else { - mes "- You can see a small swamp which seems very muddy. -"; - next; - mes "- Gas bubbles are rising. The atmosphere here is pretty scary -"; + mes "- You have pricked your finger on a Green Herb. -"; + getitem 511,1; close; } + mes "- You can see a small swamp which seems very muddy. -"; + next; + mes "- Gas bubbles are rising. The atmosphere here is pretty scary -"; + close; } //---------------------------------------------------------------------------- // Larissa - Hotcake Quests //---------------------------------------------------------------------------- mosk_in,211,259,5 script Larissa#mos_01 960,{ - if (checkweight(1201,1) == 0) { - mes "- Please stop here !! -"; - mes "- You're carrying too many items -"; - mes "- Please try again -"; - mes "- after using the kafra service -"; - close; - } if ((MaxWeight-Weight) < 2000) { mes "- Please stop here !! -"; mes "- You're carrying too many items -"; @@ -6546,14 +3820,13 @@ mosk_in,211,259,5 script Larissa#mos_01 960,{ mes "Whenever you'd like to eat these pancake, you come on by."; mes "I'll bake you the most delicious one."; close; - } - else if (mos_swan > 100) { + } else if (mos_swan > 100) { mes "[Larissa]"; mes "Did the pancake taste good?"; mes "Would you like another pancake?"; next; if(select("Yes:No") == 1) { - if (countitem(7031) > 0 && countitem(519) > 1 && countitem(504) > 1 && countitem(548) > 0 && countitem(1019) > 0 && countitem(518) > 0) { + if (countitem(7031) && countitem(519) > 1 && countitem(504) > 1 && countitem(548) && countitem(1019) && countitem(518)) { mes "[Larissa]"; mes "Let me check if you have all the ingredients."; mes "A frying pan, milk... potion that softens the dough, cheese..honey..and firewood."; @@ -6568,22 +3841,23 @@ mosk_in,211,259,5 script Larissa#mos_01 960,{ mes "What should I do with the wheat flour?"; next; switch(select("Turn it down.:Pass it through a sieve.:Press it with your fist.")) { - case 1: - mes "[Larissa]"; - mes "Oh, my! What are you doing now?"; - mes "I'm going to do that from the beginning."; - mes "Look, pass it through a sieve."; - next; - break; - case 2: - mes "[Larissa]"; - mes "There you go. Just do it slowly while tapping the sides, sifting the sugar and baking powder through the sieve together."; - next; - break; - case 3: - mes "[Larissa]"; - mes "If we don't have the sieve, we can use our fist but we've got one. So we might as well use it right?"; - next; + case 1: + mes "[Larissa]"; + mes "Oh, my! What are you doing now?"; + mes "I'm going to do that from the beginning."; + mes "Look, pass it through a sieve."; + next; + break; + case 2: + mes "[Larissa]"; + mes "There you go. Just do it slowly while tapping the sides, sifting the sugar and baking powder through the sieve together."; + next; + break; + case 3: + mes "[Larissa]"; + mes "If we don't have the sieve, we can use our fist but we've got one. So we might as well use it right?"; + next; + break; } mes "[Larissa]"; mes "That way, it will mix well."; @@ -6594,7 +3868,7 @@ mosk_in,211,259,5 script Larissa#mos_01 960,{ mes "[Larissa]"; mes "No, you don't have to do that way. It won't rise properly if you stir it too fast."; next; - }else{ + } else { mes "[Larissa]"; mes "You're very good at this!"; next; @@ -6613,7 +3887,7 @@ mosk_in,211,259,5 script Larissa#mos_01 960,{ mes "You'll burn it up."; mes "Wait for a while."; next; - }else{ + } else { mes "[Larissa]"; mes "Hmm let's see. It's good."; mes "You were good at it."; @@ -6624,96 +3898,64 @@ mosk_in,211,259,5 script Larissa#mos_01 960,{ mes "What should I top it with? First I put some cheese but the rest is up to you..."; next; switch(select("Caviar:Mushrooms:Honey:Strawberry jam:Sour cream")) { - case 1: - mes "[Larissa]"; - mes "Ok. you want caviar. Fortunately, I still have a little left."; - mes "Hoohoo, this'll be luxurious.."; - mes "Here we go. It's all done!"; - delitem 7031,1; - delitem 519,2; - delitem 504,2; - delitem 548,1; - delitem 1019,1; - delitem 518,1; - getitem 591,1; - close; - break; - case 2: - mes "[Larissa]"; - mes "Ok. you want mushrooms.. It has an earthly flavor."; - mes "Here we go. It's all done!"; - delitem 7031,1; - delitem 519,2; - delitem 504,2; - delitem 548,1; - delitem 1019,1; - delitem 518,1; - getitem 595,1; - close; - break; - case 3: - mes "[Larissa]"; - mes "Ok, honey syrup goes perfectly with pancakes."; - mes "Here we go. It's all done!"; - delitem 7031,1; - delitem 519,2; - delitem 504,2; - delitem 548,1; - delitem 1019,1; - delitem 518,1; - getitem 593,1; - close; - break; - case 4: - mes "[Larissa]"; - mes "Who could get sick of pancakes with strawberry jam?"; - mes "Hoohoo it tastes sweet too."; - mes "Here we go. It's all done!"; - delitem 7031,1; - delitem 519,2; - delitem 504,2; - delitem 548,1; - delitem 1019,1; - delitem 518,1; - getitem 592,1; - close; - break; - case 5: - mes "[Larissa]"; - mes "You want sour cream.. you will feel as if you fly in the sky."; - mes "It can help reduce stress."; - mes "Here we go. It's all done!"; - delitem 7031,1; - delitem 519,2; - delitem 504,2; - delitem 548,1; - delitem 1019,1; - delitem 518,1; - getitem 594,1; - close; + case 1: + mes "[Larissa]"; + mes "Ok. you want caviar. Fortunately, I still have a little left."; + mes "Hoohoo, this'll be luxurious.."; + mes "Here we go. It's all done!"; + setarray .@n, 591,1; + break; + case 2: + mes "[Larissa]"; + mes "Ok. you want mushrooms.. It has an earthly flavor."; + mes "Here we go. It's all done!"; + setarray .@n, 595,1; + break; + case 3: + mes "[Larissa]"; + mes "Ok, honey syrup goes perfectly with pancakes."; + mes "Here we go. It's all done!"; + setarray .@n, 593,1; + break; + case 4: + mes "[Larissa]"; + mes "Who could get sick of pancakes with strawberry jam?"; + mes "Hoohoo it tastes sweet too."; + mes "Here we go. It's all done!"; + setarray .@n, 592,1; + break; + case 5: + mes "[Larissa]"; + mes "You want sour cream.. you will feel as if you fly in the sky."; + mes "It can help reduce stress."; + mes "Here we go. It's all done!"; + setarray .@n, 594,1; + break; } - }else{ - mes "[Larissa]"; - mes "That's good. I have ingredients and several toppings but..."; - mes "It's still not enough. You need to get all of the things that we don't have now."; - next; - mes "[Larissa]"; - mes "I need ^4d4dff1 old frying pan , 2 bottles of milk , 2 white potion, 1 cheese, 1 Trunk, 1 Honey ^000000."; - mes "We can bake our pancake when we get all of those."; + setarray .@di,7031,1,519,2,504,2,548,1,1019,1,518,1; + for (set .@i, 0; .@i < getarraysize(.@di); set .@i, .@i + 2) + delitem .@n[.@i],.@n[.@i+1]; + getitem .@n,.@n[1]; close; } + mes "[Larissa]"; + mes "That's good. I have ingredients and several toppings but..."; + mes "It's still not enough. You need to get all of the things that we don't have now."; + next; + mes "[Larissa]"; + mes "I need ^4d4dff1 old frying pan , 2 bottles of milk , 2 white potion, 1 cheese, 1 Trunk, 1 Honey ^000000."; + mes "We can bake our pancake when we get all of those."; + close; } mes "[Larissa]"; mes "Ok we can bake it next time."; mes "I'm always available."; close; } - else{ - mes "[Larissa]"; - mes "Young lady is a practical joker and her brother is tenderhearted."; - mes "By the way, I haven't seen him for quite some time."; - close; - } + mes "[Larissa]"; + mes "Young lady is a practical joker and her brother is tenderhearted."; + mes "By the way, I haven't seen him for quite some time."; + close; } //============================================================================ @@ -6774,349 +4016,21 @@ moscovia,208,182,7 script Acorn Dealer#mos 967,{ mes "Hello? You've turned pale! Are you ok??"; mes "Do you have enough money?"; close; - }else{ - mes "[Acorn Dealer]"; - mes "Oh, thank you..."; - mes "What do you think of them? They're fresh, aren't they?"; - set Zeny,Zeny - .@price; - getitem 1026,.@input; - close; } + mes "[Acorn Dealer]"; + mes "Oh, thank you..."; + mes "What do you think of them? They're fresh, aren't they?"; + set Zeny,Zeny - .@price; + getitem 1026,.@input; + close; } //---------------------------------------------------------------------------- // Big Squirrel - Trade Acorns for Gems //---------------------------------------------------------------------------- -mosk_fild01,113,108,3 script Big Squirrel#mos 111,{ - if (checkweight(1201,1) == 0 ) { - mes "- Please stop here !! -"; - mes "- You're carrying too many items -"; - mes "- Please try again -"; - mes "- after using the kafra service -"; - close; - } - if ((MaxWeight-Weight) < 2000) { - mes "- Please stop here!! -"; - mes "- You're carrying too many items -"; - mes "- Please try again -"; - mes "- after using the kafra service -"; - close; - } - mes "- It's an extraordinary big squirrel. -"; - next; - mes "- When the animal comes across you, it starts to sniffle and purse up its lips. -"; - next; - if (countitem(1026) > 19) { - switch(select("Give acorns to it.:Ignore it.:Ask about the squirrel.")) { - case 1: - mes "- You take one of acorns out and hold it out to the squirrel. -"; - next; - mes "- It cocked it's ears up and begins to nibble the acorn quickly. -"; - next; - mes "- It makes a crunching sound -"; - mes "- It makes a crunching sound -"; - mes "- It makes a crunching sound -"; - next; - mes "- After eating the acorn up, the squirrel dances around wildly. Suddenly it curls its body and throws something up with a spit-spit sound -"; - delitem 1026,20; - set .@cyworld,rand(1,1000); - set .@stworld,rand(1,150); - if (.@cyworld > 0 && .@cyworld < 100) { - getitem 733,1; - } - else if (.@cyworld == 100) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 730,1; - else - getitem 7289,1; - } - else if (.@cyworld > 100 && .@cyworld < 200) { - getitem 733,1; - } - else if (.@cyworld == 200) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 731,1; - else - set .@stonez1,rand(1,10); - if (.@stonez1 < 6) - getitem 7290,1; - else if (.@stonez1 > 5 && .@stonez1 < 8) - getitem 7297,1; - else - getitem 7292,1; - } - else if (.@cyworld > 200 && .@cyworld < 300) { - getitem 733,1; - } - else if (.@cyworld == 300) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 732,1; - else - set .@stonez2,rand(1,10); - if (.@stonez2 < 6) - getitem 7291,1; - else - getitem 7294,1; - } - else if (.@cyworld > 300 && .@cyworld < 400) { - getitem 733,1; - } - else if (.@cyworld == 400) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 730,1; - else - getitem 7295,1; - } - else if (.@cyworld > 400 && .@cyworld < 500) { - getitem 733,1; - } - else if (.@cyworld == 500) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 731,1; - else - getitem 7293,1; - } - else if (.@cyworld > 500 && .@cyworld < 600) { - getitem 724,1; - } - else if (.@cyworld == 600) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 732,1; - else - getitem 7292,1; - } - else if (.@cyworld > 600 && .@cyworld < 700) { - getitem 724,1; - } - else if (.@cyworld == 700) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 730,1; - else - getitem 7290,1; - } - else if (.@cyworld > 700 && .@cyworld < 800) { - getitem 724,1; - } - else if (.@cyworld == 800) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 731,1; - else - getitem 7296,1; - } - else if (.@cyworld > 800 && .@cyworld < 900) { - getitem 724,1; - } - else if (.@cyworld == 900) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 732,1; - else - getitem 7297,1; - } - else if (.@cyworld == 1000) { - getitem 727,1; - } - else { - getitem 724,1; - } - close; - break; - case 2: - mes "["+strcharinfo(0)+"]"; - mes "It's so cute."; - close; - break; - case 3: - mes "[Aged Man]"; - mes "Is it bigger than an ordinary one?"; - mes "I found it one day and was barely able to save it..."; - next; - mes "[Aged Man]"; - mes "I felt that heaven had sent me a friend so that my life wouldn't be so lonely."; - next; - mes "[Aged Man]"; - mes "But I didn't know that it eats so much, it won't give me any attention if I give anything ^3131FFbelow 20 acorns^000000."; - mes "That's why it's bigger than ordinary ones hahaha."; - close; - } - }else{ - mes "- The squirrel looks at the acorn which you held for a while but it turned its head with indifference. -"; - close; - } -} - -mosk_fild01,113,108,5 script #mos_sq 1104,2,2,{ - end; - +- script Squirrel#mos_main -1,{ + if (compare(strnpcinfo(0),"mos_sq")) end; OnTouch: - if (checkweight(1201,1) == 0 ) { - mes "- Please stop here !! -"; - mes "- You're carrying too many items -"; - mes "- Please try again -"; - mes "- after using the kafra service -"; - close; - } if ((MaxWeight-Weight) < 2000) { mes "- Please stop here!! -"; mes "- You're carrying too many items -"; @@ -7130,303 +4044,102 @@ OnTouch: next; if (countitem(1026) > 19) { switch(select("Give acorns to it.:Ignore it.:Ask about the squirrel.")) { - case 1: - mes "- You take one of acorns out and hold it out to the squirrel. -"; - next; - mes "- It cocked it's ears up and begins to nibble the acorn quickly. -"; - next; - mes "- It makes a crunching sound -"; - mes "- It makes a crunching sound -"; - mes "- It makes a crunching sound -"; - next; - mes "- After eating the acorn up, the squirrel dances around wildly. Suddenly it curls its body and throws something up with a spit-spit sound -"; - delitem 1026,20; - set .@cyworld,rand(1,1000); - set .@stworld,rand(1,150); - if (.@cyworld > 0 && .@cyworld < 100) { - getitem 733,1; - } - else if (.@cyworld == 100) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 730,1; - else - getitem 7289,1; - } - else if (.@cyworld > 100 && .@cyworld < 200) { - getitem 733,1; - } - else if (.@cyworld == 200) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 731,1; - else - set .@stonez1,rand(1,10); - if (.@stonez1 < 6) - getitem 7290,1; - else if (.@stonez1 > 5 && .@stonez1 < 8) - getitem 7297,1; - else - getitem 7292,1; - } - else if (.@cyworld > 200 && .@cyworld < 300) { - getitem 733,1; - } - else if (.@cyworld == 300) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 732,1; - else - set .@stonez2,rand(1,10); - if (.@stonez2 < 6) - getitem 7291,1; - else - getitem 7294,1; - } - else if (.@cyworld > 300 && .@cyworld < 400) { - getitem 733,1; - } - else if (.@cyworld == 400) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 730,1; - else - getitem 7295,1; - } - else if (.@cyworld > 400 && .@cyworld < 500) { - getitem 733,1; - } - else if (.@cyworld == 500) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 731,1; - else - getitem 7293,1; - } - else if (.@cyworld > 500 && .@cyworld < 600) { - getitem 724,1; - } - else if (.@cyworld == 600) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 732,1; - else - getitem 7292,1; - } - else if (.@cyworld > 600 && .@cyworld < 700) { - getitem 724,1; - } - else if (.@cyworld == 700) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 730,1; - else - getitem 7290,1; - } - else if (.@cyworld > 700 && .@cyworld < 800) { - getitem 724,1; - } - else if (.@cyworld == 800) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 731,1; - else - getitem 7296,1; - } - else if (.@cyworld > 800 && .@cyworld < 900) { - getitem 724,1; - } - else if (.@cyworld == 900) { - if (.@stworld > 0 && .@stworld < 10) - getitem 718,1; - else if (.@stworld > 9 && .@stworld < 20) - getitem 719,1; - else if (.@stworld > 19 && .@stworld < 30) - getitem 720,1; - else if (.@stworld > 29 && .@stworld < 40) - getitem 721,1; - else if (.@stworld > 39 && .@stworld < 50) - getitem 722,1; - else if (.@stworld > 49 && .@stworld < 60) - getitem 723,1; - else if (.@stworld > 59 && .@stworld < 70) - getitem 725,1; - else if (.@stworld > 69 && .@stworld < 80) - getitem 728,1; - else if (.@stworld > 79 && .@stworld < 90) - getitem 729,1; - else if (.@stworld > 89 && .@stworld < 100) - getitem 732,1; - else - getitem 7297,1; - } - else if (.@cyworld == 1000) { - getitem 727,1; - } - else { - getitem 724,1; - } - close; - break; - case 2: - mes "["+strcharinfo(0)+"]"; - mes "It's so cute."; - close; - break; - case 3: - mes "[Aged Man]"; - mes "Is it bigger than an ordinary one?"; - mes "I found it one day and was barely able to save it..."; - next; - mes "[Aged Man]"; - mes "I felt that heaven had sent me a friend so that my life wouldn't be so lonely."; - next; - mes "[Aged Man]"; - mes "But I didn't know that it eats so much, it won't give me any attention if I give anything ^3131FFbelow 20 acorns^000000."; - mes "That's why it's bigger than ordinary ones hahaha."; - close; + case 1: + mes "- You take one of acorns out and hold it out to the squirrel. -"; + next; + mes "- It cocked it's ears up and begins to nibble the acorn quickly. -"; + next; + mes "- It makes a crunching sound -"; + mes "- It makes a crunching sound -"; + mes "- It makes a crunching sound -"; + next; + mes "- After eating the acorn up, the squirrel dances around wildly. Suddenly it curls its body and throws something up with a spit-spit sound -"; + delitem 1026,20; + set .@cyworld,rand(1,1000); + set .@stworld,rand(1,150); + if (.@cyworld > 0 && .@cyworld < 100) getitem 733,1; + else if (.@cyworld == 100) { + if (.@stworld > 0 && .@stworld < 90) callsub S_BS_1,.@stworld; + else if (.@stworld > 89 && .@stworld < 100) getitem 730,1; + else getitem 7289,1; + } else if (.@cyworld == 200) { + if (.@stworld > 0 && .@stworld < 90) callsub S_BS_1,.@stworld; + else if (.@stworld > 89 && .@stworld < 100) getitem 731,1; + else set .@stonez1,rand(1,10); + if (.@stonez1 < 6) getitem 7290,1; + else if (.@stonez1 > 5 && .@stonez1 < 8) getitem 7297,1; + else getitem 7292,1; + } else if (.@cyworld == 300) { + if (.@stworld > 0 && .@stworld < 90) callsub S_BS_1,.@stworld; + else if (.@stworld > 89 && .@stworld < 100) getitem 732,1; + else set .@stonez2,rand(1,10); + if (.@stonez2 < 6) getitem 7291,1; + else getitem 7294,1; + } else if (.@cyworld == 400) { + if (.@stworld > 0 && .@stworld < 90) callsub S_BS_1,.@stworld; + else if (.@stworld > 89 && .@stworld < 100) getitem 730,1; + else getitem 7295,1; + } else if (.@cyworld == 500) { + if (.@stworld > 0 && .@stworld < 90) callsub S_BS_1,.@stworld; + else if (.@stworld > 89 && .@stworld < 100) getitem 731,1; + else getitem 7293,1; + } else if (.@cyworld == 600) { + if (.@stworld > 0 && .@stworld < 90) callsub S_BS_1,.@stworld; + else if (.@stworld > 89 && .@stworld < 100) getitem 732,1; + else getitem 7292,1; + } else if (.@cyworld == 700) { + if (.@stworld > 0 && .@stworld < 90) callsub S_BS_1,.@stworld; + else if (.@stworld > 89 && .@stworld < 100) getitem 730,1; + else getitem 7290,1; + } else if (.@cyworld == 800) { + if (.@stworld > 0 && .@stworld < 90) callsub S_BS_1,.@stworld; + else if (.@stworld > 89 && .@stworld < 100) getitem 731,1; + else getitem 7296,1; + } else if (.@cyworld == 900) { + if (.@stworld > 0 && .@stworld < 90) callsub S_BS_1,.@stworld; + else if (.@stworld > 89 && .@stworld < 100) getitem 732,1; + else getitem 7297,1; + } else if (.@cyworld == 1000) getitem 727,1; + else if (.@cyworld > 100 && .@cyworld < 500) getitem 733,1; + else if (.@cyworld > 500 && .@cyworld < 900) getitem 724,1; + else getitem 724,1; + close; + case 2: + mes "["+strcharinfo(0)+"]"; + mes "It's so cute."; + close; + case 3: + mes "[Aged Man]"; + mes "Is it bigger than an ordinary one?"; + mes "I found it one day and was barely able to save it..."; + next; + mes "[Aged Man]"; + mes "I felt that heaven had sent me a friend so that my life wouldn't be so lonely."; + next; + mes "[Aged Man]"; + mes "But I didn't know that it eats so much, it won't give me any attention if I give anything ^3131FFbelow 20 acorns^000000."; + mes "That's why it's bigger than ordinary ones hahaha."; + close; } - }else{ - mes "- The squirrel looks at the acorn which you held for a while but it turned its head with indifference. -"; - close; } + mes "- The squirrel looks at the acorn which you held for a while but it turned its head with indifference. -"; + close; + +S_BS_1: + set .@stworld, getarg(0); + if (.@stworld < 10) getitem 718,1; + else if (.@stworld < 20) getitem 719,1; + else if (.@stworld < 30) getitem 720,1; + else if (.@stworld < 40) getitem 721,1; + else if (.@stworld < 50) getitem 722,1; + else if (.@stworld < 60) getitem 723,1; + else if (.@stworld < 70) getitem 725,1; + else if (.@stworld < 80) getitem 728,1; + else if (.@stworld < 90) getitem 729,1; + return; } +mosk_fild01,113,108,3 duplicate(Squirrel#mos_main) Big Squirrel#mos 111 +mosk_fild01,113,108,5 duplicate(Squirrel#mos_main) #mos_sq 1104,2,2 //============================================================================ // Banish Winter @@ -7437,9 +4150,8 @@ OnTouch: //---------------------------------------------------------------------------- mosk_in,215,46,5 script #babayaga -1,7,7,{ end; - OnTouch: - if (mos_nowinter == 0) { + if (!mos_nowinter) { if (countitem(7762) > 39 && BaseLevel > 59) { set mos_nowinter,2; mes "[Baba Yaga, the Horrible]"; @@ -7456,8 +4168,7 @@ OnTouch: mes "[Baba Yaga, the Horrible]"; mes "Who, who are you?"; close; - } - else if (countitem(7762) > 39 && BaseLevel < 60) { + } else if (countitem(7762) > 39 && BaseLevel < 60) { mes "[Baba Yaga, the Horrible]"; mes "Hohoho~"; mes "You cannot beat my friends!"; @@ -7471,17 +4182,14 @@ OnTouch: warp "mosk_dun02",53,217; end; } - else{ - mes "[Baba Yaga, the Horrible]"; - mes "Who the hell are you?"; - mes "You want me to kick your ass!"; - set mos_nowinter,1; - close2; - warp "mosk_dun02",53,217; - end; - } - } - else if (mos_nowinter == 1) { + mes "[Baba Yaga, the Horrible]"; + mes "Who the hell are you?"; + mes "You want me to kick your ass!"; + set mos_nowinter,1; + close2; + warp "mosk_dun02",53,217; + end; + } else if (mos_nowinter == 1) { if (countitem(7762) > 39 && BaseLevel > 59) { set mos_nowinter,2; mes "[Baba Yaga, the Horrible]"; @@ -7498,8 +4206,7 @@ OnTouch: mes "[Baba Yaga, the Horrible]"; mes "Who, who are you?"; close; - } - else if (countitem(7762) > 39 && BaseLevel < 60) { + } else if (countitem(7762) > 39 && BaseLevel < 60) { mes "[Baba Yaga, the Horrible]"; mes "You, chicken,"; mes "I need to kick your ass more."; @@ -7509,7 +4216,7 @@ OnTouch: mes "I will bewitch"; mes "and enslave you."; mes "Come here, Heeee!"; - }else{ + } else { mes "[Baba Yaga, the Horrible]"; mes "Recently, I have no appetite."; mes "But you will be"; @@ -7520,21 +4227,20 @@ OnTouch: warp "mosk_dun02",53,217; end; } - else { - mes "[Baba Yaga, the Horrible]"; - mes "I need to kick your ass more."; - mes "Come here"; - mes "to play a game"; - mes "Heeeeeeeeeeee"; - close2; - warp "mosk_dun02",53,217; - end; - } + mes "[Baba Yaga, the Horrible]"; + mes "I need to kick your ass more."; + mes "Come here"; + mes "to play a game"; + mes "Heeeeeeeeeeee"; + close2; + warp "mosk_dun02",53,217; + end; } + end; } mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ - if (mos_nowinter == 0 || mos_nowinter == 1) { + if (!mos_nowinter || mos_nowinter == 1) { mes "[Baba Yaga, the Horrible]"; mes "Hohoho"; mes "I need to kick your ass more."; @@ -7544,8 +4250,7 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ close2; warp "mosk_dun02",53,217; end; - } - else if (mos_nowinter == 2) { + } else if (mos_nowinter == 2) { mes "[Baba Yaga, the Horrible]"; mes "Let me live, leave me alone, and don't come near me."; mes "Stop, I am hungry and scared."; @@ -7611,48 +4316,25 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "I can use the magic that"; mes "stops winter from returning. Will you help me?"; next; - if(select("Ok, I will.:No. I don't like it.") == 1) { - mes "[Baba Yaga, the Horrible]"; - mes "Ah, do you accept?"; - mes "Thank you."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "Well, I thank you for your kindness."; - mes "Let's cooperate and"; - mes "make my Secret Medicine."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "Let me see... Ah..."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "It is not used often."; - mes "I don't remember"; - mes "where it is."; - mes "Could you please come back later?"; - set mos_nowinter,5; - close; - }else{ - mes "[Baba Yaga, the Horrible]"; - mes "Heeeek,"; - mes "Just, just I need a little help.. It is really little."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "Please, don't kill me..."; - next; - mes "'Hmmm, what should I do...'"; - set mos_nowinter,4; - close; - } - }else{ + if(select("Ok, I will.:No. I don't like it.") == 1) callsub S_BY_1; mes "[Baba Yaga, the Horrible]"; - mes "Akkk... What on earth did you do to me..."; + mes "Heeeek,"; + mes "Just, just I need a little help.. It is really little."; next; - mes "Hmm... What do you want..."; - set mos_nowinter,3; + mes "[Baba Yaga, the Horrible]"; + mes "Please, don't kill me..."; + next; + mes "'Hmmm, what should I do...'"; + set mos_nowinter,4; close; } - } - else if (mos_nowinter == 3) { + mes "[Baba Yaga, the Horrible]"; + mes "Akkk... What on earth did you do to me..."; + next; + mes "Hmm... What do you want..."; + set mos_nowinter,3; + close; + } else if (mos_nowinter == 3) { mes "[Baba Yaga, the Horrible]"; mes "Akkkk!"; mes "You came back.."; @@ -7686,45 +4368,23 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "I can use the magic that"; mes "stops winter from returning. Will you help me?"; next; - if(select("Ok, I will.:No. I don't like it.") == 1) { - mes "[Baba Yaga, the Horrible]"; - mes "Ah, do you accept?"; - mes "Thank you."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "Well, I thank you for your kindness."; - mes "Let's cooperate and"; - mes "make my Secret Medicine."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "Let me see... Ah..."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "It is not used often."; - mes "I don't remember"; - mes "where it is."; - mes "Could you please come back later?"; - set mos_nowinter,5; - close; - }else{ - mes "[Baba Yaga, the Horrible]"; - mes "Heeeeek,"; - mes "Just, just I need a little help.. It is really little."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "Please, don't kill me..."; - next; - mes "'Hmm... what should I do...'"; - set mos_nowinter,4; - close; - } + if(select("Ok, I will.:No. I don't like it.") == 1) callsub S_BY_1; + mes "[Baba Yaga, the Horrible]"; + mes "Heeeeek,"; + mes "Just, just I need a little help.. It is really little."; + next; + mes "[Baba Yaga, the Horrible]"; + mes "Please, don't kill me..."; + next; + mes "'Hmm... what should I do...'"; + set mos_nowinter,4; + close; } mes "[Baba Yaga, the Horrible]"; mes "You think more..."; mes "What do you want from me..."; close; - } - else if (mos_nowinter == 4) { + } else if (mos_nowinter == 4) { mes "[Baba Yaga, the Horrible]"; mes "You just need to help little,"; mes "really little..."; @@ -7732,33 +4392,12 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "[Baba Yaga, the Horrible]"; mes "Well, did you change your mind?"; next; - if(select("Ok, let's try.:Let me think more...") == 1) { - mes "[Baba Yaga, the Horrible]"; - mes "Ah, do you accept?"; - mes "Thank you."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "Well, I thank you for your kindness."; - mes "Let's cooperate and"; - mes "make my Secret Medicine."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "Let me see... Ah..."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "It is not used often."; - mes "I don't remember"; - mes "where it is."; - mes "Could you please come back later?"; - set mos_nowinter,5; - close; - } + if(select("Ok, let's try.:Let me think more...") == 1) callsub S_BY_1; mes "[Baba Yaga, the Horrible]"; mes "You think more..."; mes "What do you want from me..."; close; - } - else if (mos_nowinter == 5) { + } else if (mos_nowinter == 5) { mes "[Baba Yaga, the Horrible]"; mes "Let me see...where the season spell..."; next; @@ -7806,7 +4445,7 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "you write them down."; set .@plus1,1; next; - }else{ + } else { mes "[Baba Yaga, the Horrible]"; mes "No, It just..."; next; @@ -7864,7 +4503,7 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "^ff00001 Diamond^000000."; set mos_nowinter,6; next; - }else{ + } else { mes "[Baba Yaga, the Horrible]"; mes "Ok, I am repeating the items."; mes "Eh, they are..."; @@ -7889,8 +4528,7 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "I am preparing to make it,"; mes "you should get me them quickly. Cough, cough!"; close; - } - else if (mos_nowinter == 6) { + } else if (mos_nowinter == 6) { mes "[Baba Yaga, the Horrible]"; mes "Ehhh... You came back early."; next; @@ -7899,25 +4537,19 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "Did you get"; mes "all of the items?"; next; - if (countitem(940) > 19 && countitem(908) > 4 && countitem(7006) > 19 && countitem(1061) > 9 && countitem(7041) > 9 && countitem(1051) > 0 && countitem(990) > 4 && countitem(938) > 9 && countitem(7097) > 9 && (countitem(730) > 0 || countitem(731) > 0 || countitem(732) > 0)) { - delitem 940,20; - delitem 908,5; - delitem 7006,20; - delitem 1061,10; - delitem 7041,10; - delitem 938,10; - delitem 1051,1; - delitem 990,5; - delitem 7097,10; - if (countitem(730) > 0) { - delitem 730,1; - }else{ - if (countitem(731) > 0) { - delitem 731,1; - }else{ - delitem 732,1; - } + setarray .@n, 940,20,908,5,7006,20,1061,10,7041,10,938,10,1051,1,990,5,7097,10; + for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) { + if (countitem(.@n[.@i]) < .@n[.@i+1]) { + set .@f, 1; + break; } + } + if (!.@f && (countitem(730) || countitem(731) || countitem(732))) { + for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) + delitem .@n[.@i],.@n[.@i+1]; + if (countitem(730)) delitem 730,1; + else if (countitem(731)) delitem 731,1; + else if (countitem(732)) delitem 732,1; set mos_nowinter,8; mes "[Baba Yaga, the Horrible]"; mes "Right, you got them all."; @@ -7960,40 +4592,38 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "I want to do something,"; mes "...but, my life is the priority. Yes, it is... Cough, cough!"; close; - }else{ - mes "[Baba Yaga, the Horrible]"; - mes "I think"; - mes "I need more, cough, cough!"; - next; - mes "[Baba Yaga, the Horrible]"; - mes "I am not able to do"; - mes "anything without them."; - mes "I am repeating the items in the list,"; - mes "you should get them all, kaaaaak!"; - next; - mes "[Baba Yaga, the Horrible]"; - mes "^ff000020 Grasshopper's Legs,"; - mes "5 Spawn,"; - mes "20 Wings Of Red Bat"; - mes "10 Sticky Mucus,"; - mes "10 Witch Starsand^000000..."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "^ff000010 Fine Grit,"; - mes "1 Detonator,"; - mes "5 Red Blood"; - mes "10 Burning Hearts^000000 and"; - mes "a 1, 2, or 3 carat"; - mes "^ff0000Diamond^000000."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "Cough, cough."; - mes "Hu, I talked so much"; - mes "that it hurts me, Kaaaak~"; - close; } - } - else if (mos_nowinter == 7) { + mes "[Baba Yaga, the Horrible]"; + mes "I think"; + mes "I need more, cough, cough!"; + next; + mes "[Baba Yaga, the Horrible]"; + mes "I am not able to do"; + mes "anything without them."; + mes "I am repeating the items in the list,"; + mes "you should get them all, kaaaaak!"; + next; + mes "[Baba Yaga, the Horrible]"; + mes "^ff000020 Grasshopper's Legs,"; + mes "5 Spawn,"; + mes "20 Wings Of Red Bat"; + mes "10 Sticky Mucus,"; + mes "10 Witch Starsand^000000..."; + next; + mes "[Baba Yaga, the Horrible]"; + mes "^ff000010 Fine Grit,"; + mes "1 Detonator,"; + mes "5 Red Blood"; + mes "10 Burning Hearts^000000 and"; + mes "a 1, 2, or 3 carat"; + mes "^ff0000Diamond^000000."; + next; + mes "[Baba Yaga, the Horrible]"; + mes "Cough, cough."; + mes "Hu, I talked so much"; + mes "that it hurts me, Kaaaak~"; + close; + } else if (mos_nowinter == 7) { mes "[Baba Yaga, the Horrible]"; mes "Ehhh... You came back earlier."; next; @@ -8002,24 +4632,19 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "Did you get"; mes "all of them?"; next; - if (countitem(940) > 19 && countitem(908) > 4 && countitem(7006) > 19 && countitem(1061) > 9 && countitem(7041) > 9 && countitem(1051) > 0 && countitem(990) > 4 && countitem(7097) > 9 && (countitem(730) > 0 || countitem(731) > 0 || countitem(732) > 0)) { - delitem 940,20; - delitem 908,5; - delitem 7006,20; - delitem 1061,10; - delitem 7041,10; - delitem 1051,1; - delitem 990,5; - delitem 7097,10; - if (countitem(730) > 0) { - delitem 730,1; - }else{ - if (countitem(731) > 0) { - delitem 731,1; - }else{ - delitem 732,1; - } + setarray .@n, 940,20,908,5,7006,20,1061,10,7041,10,1051,1,990,5,7097,10; + for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) { + if (countitem(.@n[.@i]) < .@n[.@i+1]) { + set .@f, 1; + break; } + } + if (!.@f && (countitem(730) || countitem(731) || countitem(732))) { + for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) + delitem .@n[.@i],.@n[.@i+1]; + if (countitem(730)) delitem 730,1; + else if (countitem(731)) delitem 731,1; + else if (countitem(732)) delitem 732,1; set mos_nowinter,8; mes "[Baba Yaga, the Horrible]"; mes "Right, you got them all."; @@ -8062,39 +4687,37 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "I want to do something,"; mes "...but, my life is the priority. Yes, it is... Cough, cough!"; close; - }else{ - mes "[Baba Yaga, the Horrible]"; - mes "I think"; - mes "I need more, cough, cough!"; - next; - mes "[Baba Yaga, the Horrible]"; - mes "I am not able to do"; - mes "anything without them."; - mes "I am repeating the items in the list,"; - mes "you should get them all, kaaaaak!"; - next; - mes "[Baba Yaga, the Horrible]"; - mes "^ff000020 Grasshopper's Legs,"; - mes "5 Spawn,"; - mes "20 Wings Of Red Bat,"; - mes "10 Witch Starsand^000000..."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "^ff000010 Fine Grit,"; - mes "1 Detonator,"; - mes "5 Red Blood,"; - mes "10 Burning Hearts^000000 and"; - mes "a 1, 2, or 3 carat"; - mes "^ff0000Diamond^000000."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "Cough, cough."; - mes "Hu, I talked so much"; - mes "that it hurts me, Kaaaak~"; - close; } - } - else if (mos_nowinter == 8) { + mes "[Baba Yaga, the Horrible]"; + mes "I think"; + mes "I need more, cough, cough!"; + next; + mes "[Baba Yaga, the Horrible]"; + mes "I am not able to do"; + mes "anything without them."; + mes "I am repeating the items in the list,"; + mes "you should get them all, kaaaaak!"; + next; + mes "[Baba Yaga, the Horrible]"; + mes "^ff000020 Grasshopper's Legs,"; + mes "5 Spawn,"; + mes "20 Wings Of Red Bat,"; + mes "10 Witch Starsand^000000..."; + next; + mes "[Baba Yaga, the Horrible]"; + mes "^ff000010 Fine Grit,"; + mes "1 Detonator,"; + mes "5 Red Blood,"; + mes "10 Burning Hearts^000000 and"; + mes "a 1, 2, or 3 carat"; + mes "^ff0000Diamond^000000."; + next; + mes "[Baba Yaga, the Horrible]"; + mes "Cough, cough."; + mes "Hu, I talked so much"; + mes "that it hurts me, Kaaaak~"; + close; + } else if (mos_nowinter == 8) { mes "[Baba Yaga, the Horrible]"; mes "It is very, very hard to return alive"; mes "from a lair of a dragon"; @@ -8105,9 +4728,8 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "you'd better forget"; mes "the magic gourd bottle, cough!"; close; - } - else if (mos_nowinter == 9) { - if (countitem(7761) > 0) { + } else if (mos_nowinter == 9) { + if (countitem(7761)) { mes "[Baba Yaga, the Horrible]"; mes "Akkkk?"; mes "Did you really bring it"; @@ -8162,20 +4784,18 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "Take care of yourself, cough, cough."; set mos_nowinter,10; close; - }else{ - mes "[Baba Yaga, the Horrible]"; - mes "It is very, very hard to return alive"; - mes "from a lair of a dragon"; - mes "without strength and courage."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "Unless you want to be killed"; - mes "you'd better forget"; - mes "the magic gourd bottle, cough!"; - close; } - } - else if (mos_nowinter == 10) { + mes "[Baba Yaga, the Horrible]"; + mes "It is very, very hard to return alive"; + mes "from a lair of a dragon"; + mes "without strength and courage."; + next; + mes "[Baba Yaga, the Horrible]"; + mes "Unless you want to be killed"; + mes "you'd better forget"; + mes "the magic gourd bottle, cough!"; + close; + } else if (mos_nowinter == 10) { mes "[Baba Yaga, the Horrible]"; mes "To make the magic,"; mes "I need you to contain"; @@ -8195,8 +4815,7 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "Well, take care of yourself."; mes "Cough, cough, cough!"; close; - } - else if (mos_nowinter > 10 && mos_nowinter < 14) { + } else if (mos_nowinter > 10 && mos_nowinter < 14) { mes "[Baba Yaga, the Horrible]"; mes "My place has been revealed, cough, cough."; mes "because of you!"; @@ -8207,27 +4826,25 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "surrounding here so that"; mes "I cannot go out."; close; - } - else if (mos_nowinter == 14) { + } else if (mos_nowinter == 14) { mes "[Baba Yaga, the Horrible]"; mes "Did you do"; mes "what I told"; mes "you to do?"; next; - if (countitem(7761) > 0) { - delitem 7761,1; - mes "[Baba Yaga, the Horrible]"; - mes "Anyway, give me the bottle and"; - mes "think about"; - mes "what to do, cough!"; - next; - }else{ + if (!countitem(7761)) { mes "[Baba Yaga, the Horrible]"; mes "Where is the Gourd Bottle?"; mes "I can't do anything without it."; mes "Cough, cough!"; close; } + delitem 7761,1; + mes "[Baba Yaga, the Horrible]"; + mes "Anyway, give me the bottle and"; + mes "think about"; + mes "what to do, cough!"; + next; mes "[Baba Yaga, the Horrible]"; mes "This bottle will be"; mes "used later and now,"; @@ -8265,8 +4882,7 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "Cough!"; set mos_nowinter,15; close; - } - else if (mos_nowinter == 15 || mos_nowinter == 16) { + } else if (mos_nowinter == 15 || mos_nowinter == 16) { mes "[Baba Yaga, the Horrible]"; mes "Magic does not come from"; mes "something mysterious."; @@ -8283,8 +4899,7 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "put the materials in the pot and"; mes "boil them for some time."; close; - } - else if (mos_nowinter == 17) { + } else if (mos_nowinter == 17) { mes "[Baba Yaga, the Horrible]"; mes "Ehmmm..."; mes "Don't you think that"; @@ -8295,8 +4910,7 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "We still have enough materials."; set mos_nowinter,16; close; - } - else if (mos_nowinter == 18) { + } else if (mos_nowinter == 18) { mes "[Baba Yaga, the Horrible]"; mes "Let me see, hmm!"; next; @@ -8318,8 +4932,7 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ getitem 7765,1; set mos_nowinter,19; close; - } - else if (mos_nowinter == 19) { + } else if (mos_nowinter == 19) { mes "[Baba Yaga, the Horrible]"; mes "You just drop the bottle"; mes "in the middle of the village"; @@ -8335,16 +4948,35 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{ mes "But, don't come back to me, cough, cough."; close; } - else { - mes "[Baba Yaga, the Horrible]"; - mes "Hey,"; - mes "I told you"; - mes "to never come back, cough."; - next; - mes "[Baba Yaga, the Horrible]"; - mes "Stop disturbing me."; - close; - } + mes "[Baba Yaga, the Horrible]"; + mes "Hey,"; + mes "I told you"; + mes "to never come back, cough."; + next; + mes "[Baba Yaga, the Horrible]"; + mes "Stop disturbing me."; + close; + +S_BY_1: + mes "[Baba Yaga, the Horrible]"; + mes "Ah, do you accept?"; + mes "Thank you."; + next; + mes "[Baba Yaga, the Horrible]"; + mes "Well, I thank you for your kindness."; + mes "Let's cooperate and"; + mes "make my Secret Medicine."; + next; + mes "[Baba Yaga, the Horrible]"; + mes "Let me see... Ah..."; + next; + mes "[Baba Yaga, the Horrible]"; + mes "It is not used often."; + mes "I don't remember"; + mes "where it is."; + mes "Could you please come back later?"; + set mos_nowinter,5; + close; } //---------------------------------------------------------------------------- @@ -8459,8 +5091,7 @@ mosk_in,217,45,0 script #book_russia 111,{ mes "I'll mark this page so that I"; mes "know where to read next time."; close; - } - else if (mos_nowinter == 16) { + } else if (mos_nowinter == 16) { if(select("Read from the preface.:Read from the marked page.") == 1) { mes "...Therefore, this spell is"; mes "particularly good among our mighty ones."; @@ -8585,100 +5216,48 @@ mosk_in,217,45,0 script #book_russia 111,{ mes "the place where you want to affect,"; mes "the changing of the seasons."; close; - } - else if (mos_nowinter > 14) { + } else if (mos_nowinter > 14) { mes "-This book is the magic book that"; mes "helped me make the medicine, but,"; mes "I never want to read it again.-"; close; } - else { - mes "-It's an unusually large book laid down, open.-"; - close; - } + mes "-It's an unusually large book laid down, open.-"; + close; } //---------------------------------------------------------------------------- // Mixing Pot //---------------------------------------------------------------------------- mosk_in,221,43,0 script #bowl 111,{ - if (mos_nowinter == 16) { - mes "-It is a very dirty pot."; - mes "Something is boiling"; - mes "Baba Yaga might have done something"; - mes "with it."; - mes "Well, let's get it started.-"; + if (mos_nowinter != 16) end; + mes "-It is a very dirty pot."; + mes "Something is boiling"; + mes "Baba Yaga might have done something"; + mes "with it."; + mes "Well, let's get it started.-"; + next; + setarray .@m$, "Powder Of Wing Of Bat","Liquid Of Spawn","Grasshopper's Leg","Starsand Of Witch","Fine Grit"; + while(1) { + mes "-Something is still being boiled in the pot."; + mes "What am I going to do?-"; next; - while(1) { - mes "-Something is still being boiled in the pot."; - mes "What am I going to do?-"; - next; - switch(select("Put the materials in it.:Pour water in it.:Stir it up.:It is over!")) { + switch(select("Put the materials in it.:Pour water in it.:Stir it up.:It is over!")) { case 1: - switch(select("Powder Of Wing Of Bat:Liquid Of Spawn:Grasshopper's Leg:Starsand Of Witch:Fine Grit")) { - case 1: - if (.@bat > 0) { - mes "-I put the Powder Of Wing Of Bat in the pot."; - mes "Its smell slightly changes.-"; - specialeffect EF_POISONHIT; - set .@nankai,.@nankai+1; - }else{ - mes "-I put the Powder Of Wing Of Bat in the pot."; - mes "It's color slightly changes.-"; - specialeffect EF_SMOKE; - set .@bat,.@bat+1; - set .@maho,.@maho+1; - set .@nankai,.@nankai+1; - } - next; - break; - case 2: - if (.@mush > 0) { - mes "-I put the Liquid Of Spawn in the pot."; - mes "Its smell slightly changes.-"; - specialeffect EF_POISONHIT; - set .@nankai,.@nankai+1; - }else{ - mes "-I put the Liquid Of Spawn in the pot."; - mes "It's color slightly changes.-"; - specialeffect EF_SMOKE; - set .@mush,.@mush+1; - set .@maho,.@maho+1; - set .@nankai,.@nankai+1; - } - next; - break; - case 3: - if (.@locker > 0) { - mes "-I put the Grasshopper's Leg in the pot."; - mes "Its smell slightly changes.-"; - specialeffect EF_POISONHIT; - set .@nankai,.@nankai+1; - }else{ - mes "-I put the Grasshopper's Leg in the pot."; - mes "It's color slightly changes.-"; - specialeffect EF_SMOKE; - set .@locker,.@locker+1; - set .@maho,.@maho+1; - set .@nankai,.@nankai+1; - } - next; - break; - case 4: - specialeffect EF_POISONHIT; - set .@nankai,.@nankai+1; - mes "-I put the Starsand Of Witch in the pot."; - mes "Its smell slightly changes.-"; - next; - break; - case 5: - specialeffect EF_POISONHIT; - set .@nankai,.@nankai+1; - mes "-I put the Fine Grit in the pot."; - mes "Its smell slightly changes.-"; - next; - break; + set .@m, select (implode(.@m$,":")) - 1; + if ((!.@m && .@bat) || (.@m == 1 && .@mush) || (.@m == 2 && .@locker)) specialeffect EF_POISONHIT; + else { + specialeffect EF_SMOKE; + if (!.@m) set .@bat,.@bat+1; + if (.@m == 1) set .@mush,.@mush+1; + if (.@m == 2) set .locker,.@locker+1; + set .@maho,.@maho+1; } + if (.@m >= 3) specialeffect EF_POISONHIT; + set .@nankai,.@nankai+1; + mes "-I put the "+.@m$[.@m]+" in the pot."; + mes "Its smell slightly changes.-"; + next; break; case 2: specialeffect EF_POISONHIT; @@ -8705,296 +5284,159 @@ mosk_in,221,43,0 script #bowl 111,{ mes "the work has been done."; set mos_nowinter,17; close; - } - if (.@nankai == 3) - break; } - specialeffect EF_BUBBLE; - mes "-The liquid has been changed"; - mes "and is now bubbling."; - mes "It seems to have shrunk,"; - mes "but not by much.-"; - next; - mes "-Anyway, the first step is done"; - mes "let's go on the next stage.-"; + if (.@nankai == 3) break; + } + specialeffect EF_BUBBLE; + mes "-The liquid has been changed"; + mes "and is now bubbling."; + mes "It seems to have shrunk,"; + mes "but not by much.-"; + next; + mes "-Anyway, the first step is done"; + mes "let's go on the next stage.-"; + next; + while(1) { + mes "-Well, What am I going to do?-"; next; - while(1) { - mes "-Well, What am I going to do?-"; - next; - switch(select("Put the materials in it.:Pour water in it.:Stir it up.:It is over!")) { - case 1: - switch(select("Powder Of Wing Of Bat:Liquid Of Spawn:Grasshopper's Leg:Starsand Of Witch:Fine Grit")) { - case 1: - specialeffect EF_POISONHIT; - set .@nankai,.@nankai+1; - mes "-I put the Powder Of Wing Of Bat in it."; - mes "It's smell drastically changes.-"; - next; - break; - case 2: - specialeffect EF_POISONHIT; - set .@nankai,.@nankai+1; - mes "-I put the Liquid Of Spawn in the pot."; - mes "It's smell drastically changes.-"; - next; - break; - case 3: - specialeffect EF_POISONHIT; - set .@nankai,.@nankai+1; - mes "-I put the Grasshopper's Leg in the pot."; - mes "It's smell drastically changes.-"; - next; - break; - case 4: - if (.@nankai == 5 || .@nankai == 6) { - if (.@star > 0) { - specialeffect EF_POISONHIT; - mes "-I put the Starsand Of Witch in the pot."; - mes "Its color slightly changes.-"; - next; - }else{ - mes "-I put the Starsand Of Witch in the pot."; - mes "Its smell slightly changes.-"; - specialeffect EF_SMOKE; - set .@maho,.@maho+1; - set .@star,.@star+1; - next; - } - }else{ - specialeffect EF_POISONHIT; - mes "-I put the Starsand Of Witch in the pot."; - mes "Its color slightly changes.-"; - set .@star,.@star+1; - next; - } - set .@nankai,.@nankai+1; - break; - case 5: - if (.@nankai == 5 || .@nankai == 6) { - if (.@sand > 0) { - specialeffect EF_POISONHIT; - mes "-I put the Fine Grit in the pot."; - mes "Its color slightly changes.-"; - next; - }else{ - mes "-I put the Fine Grit in the pot."; - mes "Its smell slightly changes.-"; - specialeffect EF_SMOKE; - set .@sand,.@sand+1; - set .@maho,.@maho+1; - next; - } - }else{ - specialeffect EF_POISONHIT; - mes "-I put the Fine Grit in the pot."; - mes "Its color slightly changes.-"; - set .@sand,@sand+1; - next; + switch(select("Put the materials in it.:Pour water in it.:Stir it up.:It is over!")) { + case 1: + set .@m, select (implode(.@m$,":")) - 1; + if (.@m >= 3) { + if (.@nankai == 5 || .@nankai == 6) { + if ((.@m == 3 && .@star) || (.@m == 4 && .@sand)) specialeffect EF_POISONHIT; + else { + specialeffect EF_SMOKE; + set .@maho,.@maho+1; + if (.@m == 3) set .@star,.@star+1; + if (.@m == 4) set .@sand,.@sand+1; + set .@w, 1; } - set .@nankai,.@nankai+1; + } else { + specialeffect EF_POISONHIT; + if (.@m == 3) set .@star,.@star+1; + if (.@m == 4) set .@sand,.@sand+1; } - break; - case 2: - if (.@nankai == 3) { - mes "-I pour water in the pot a little."; - mes "The boiling sounds stronger as if"; - mes "something in the cloudy liquid"; - mes "has changed.-"; - specialeffect EF_DRAGONSMOKE; + next; + } else specialeffect EF_POISONHIT; + set .@nankai,.@nankai+1; + mes "-I put the "+.@m$[.@m]+" in the pot."; + mes (.@m <= 2)?"It's smell drastically changes.-":"Its "+((.@w)?"smell":"color")+" slightly changes.-"; + break; + case 2: + if (.@nankai == 3) { + mes "-I pour water in the pot a little."; + mes "The boiling sounds stronger as if"; + mes "something in the cloudy liquid"; + mes "has changed.-"; + specialeffect EF_DRAGONSMOKE; + set .@maho,.@maho+1; + set .@nankai,.@nankai+1; + next; + } else { + specialeffect EF_POISONHIT; + mes "-I pour water in the pot and, the liquid gets thin.-"; + set .@nankai,.@nankai+1; + next; + } + break; + case 3: + if (.@nankai == 4) { + mes "["+strcharinfo(0)+"]"; + mes "Ok, I will stir it up this time."; + mes "How many times should I..?"; + next; + input .@input; + if (.@input == 20) { + mes "-It must be 20 times.-"; + next; + specialeffect EF_WIND; + mes "-Stirring up makes it"; + mes "brighter and"; + mes "its smell gets"; + mes "more bearable."; set .@maho,.@maho+1; set .@nankai,.@nankai+1; next; - }else{ - specialeffect EF_POISONHIT; - mes "-I pour water in the pot and, the liquid gets thin.-"; - set .@nankai,.@nankai+1; + } else if (!.@input) { + mes "-I won't stir it up.-"; next; - } - break; - case 3: - if (.@nankai == 4) { - mes "["+strcharinfo(0)+"]"; - mes "Ok, I will stir it up this time."; - mes "How many times should I..?"; + } else if (.@input > 100) { + mes "-It won't be able"; + mes "to stir so many times."; + mes "Let me think again.-"; next; - input .@input; - if (.@input == 20) { - mes "-It must be 20 times.-"; - next; - specialeffect EF_WIND; - mes "-Stirring up makes it"; - mes "brighter and"; - mes "its smell gets"; - mes "more bearable."; - set .@maho,.@maho+1; - set .@nankai,.@nankai+1; - next; - } - else if (.@input == 0) { - mes "-I won't stir it up.-"; - next; - } - else if (.@input > 100) { - mes "-It won't be able"; - mes "to stir so many times."; - mes "Let me think again.-"; - next; - } - else { - mes "-Yes, it must be " + .@input + " times.-"; - next; - mes "-I stir it up really hard."; - mes "It is boiled.-"; - set .@nankai,.@nankai+1; - next; - } - }else{ - mes "-Bubble, bubble-"; + } else { + mes "-Yes, it must be " + .@input + " times.-"; next; - mes "["+strcharinfo(0)+"]"; - mes "Something changed?"; + mes "-I stir it up really hard."; + mes "It is boiled.-"; set .@nankai,.@nankai+1; next; } - break; - case 4: + } else { + mes "-Bubble, bubble-"; + next; mes "["+strcharinfo(0)+"]"; - mes "I will tell Baba Yaga that"; - mes "it has been done."; - set mos_nowinter,17; - specialeffect EF_POISONATTACK; - close; + mes "Something changed?"; + set .@nankai,.@nankai+1; + next; } - if (.@nankai == 7) - break; + break; + case 4: + mes "["+strcharinfo(0)+"]"; + mes "I will tell Baba Yaga that"; + mes "it has been done."; + set mos_nowinter,17; + specialeffect EF_POISONATTACK; + close; } - mes "-I am sure that the book told me"; - mes "to wait for some time.-"; - next; - mes "............"; - next; - mes "............"; - next; - mes "-The smell of the liquid boiling in"; - mes "the pot has changed enough."; - mes "Let's go on to the next stage.-"; + if (.@nankai == 7) break; + } + mes "-I am sure that the book told me"; + mes "to wait for some time.-"; + next; + mes "............"; + next; + mes "............"; + next; + mes "-The smell of the liquid boiling in"; + mes "the pot has changed enough."; + mes "Let's go on to the next stage.-"; + next; + set .@w, 0; + while(1) { + mes "-Well, What am I going to do?-"; next; - while(1) { - mes "-Well, What am I going to do?-"; - next; - switch(select("Put the materials in it.:Pour water in it.:Stir it up.:It is over!")) { + switch(select("Put the materials in it.:Pour water in it.:Stir it up.:It is over!")) { case 1: if (.@nankai != 11) { - switch(select("Witched Starsand:Fine Grit:Detonator:Red Blood:Burning Heart")) { - case 1: - specialeffect EF_POISONHIT; - set .@nankai,.@nankai+1; - mes "-I put the Starsand Of Witch in the pot."; - mes "Its smell slightly changes.-"; - next; - break; - case 2: - specialeffect EF_POISONHIT; - set .@nankai,.@nankai+1; - mes "I put the Fine Grit in the pot."; - mes "Its smell slightly changes.-"; - next; - break; - case 3: - if (.@nankai == 9) { - mes "-I put the Detonator in the pot."; - mes "The smell has been changed a little.-"; - specialeffect EF_SMOKE; - set .@maho,.@maho+1; - set .@nankai,.@nankai+1; - next; - }else{ - specialeffect EF_POISONHIT; - mes "-I put the Detonator in the pot."; - mes "The smell gets worse.-"; - set .@nankai,.@nankai+1; - next; - } - break; - case 4: - if (.@nankai == 8) { - mes "-I put the Red Blood in the pot.-"; - mes "The smell has been changed a little.-"; - specialeffect EF_SMOKE; - set .@maho,.@maho+1; - set .@nankai,.@nankai+1; - next; - }else{ - specialeffect EF_POISONHIT; - mes "-I put the Red Blood in the pot."; - mes "The smell gets worse.-"; - set .@nankai,.@nankai+1; - next; - } - break; - case 5: - if (.@nankai == 10) { - mes "-I put the Burning Heart in the pot."; - mes "The smell has been changed a little.-"; - specialeffect EF_SMOKE; - set .@maho,.@maho+1; - set .@nankai,.@nankai+1; - next; - }else{ - specialeffect EF_POISONHIT; - mes "-I put the Burning Heart in the pot."; - mes "The smell gets worse.-"; - set .@nankai,.@nankai+1; - next; - } - } - }else{ - switch(select("Witched Starsand:Fine Grit:Detonator:Red Blood:Burning Heart:Piece Of Diamond")) { - case 1: - set .@nankai,.@nankai+1; - specialeffect EF_POISONHIT; - mes "-I put the Starsand Of Witch in the pot."; - mes "The smell gets worse.-"; - next; - break; - case 2: - set .@nankai,.@nankai+1; - specialeffect EF_POISONHIT; - mes "I put the Fine Grit in the pot."; - mes "The smell gets worse.-"; - next; - break; - case 3: - mes "-I put the Detonator in the pot."; - mes "The smell gets worse.-"; - specialeffect EF_POISONHIT; - set .@nankai,.@nankai+1; - next; - break; - case 4: - mes "-I put the Red Blood in the pot."; - mes "The smell gets worse.-"; - specialeffect EF_POISONHIT; - set .@nankai,.@nankai+1; - next; - break; - case 5: - mes "-I put the Burning Heart in the pot."; - mes "The smell gets better.-"; - specialeffect EF_POISONHIT; - set .@nankai,.@nankai+1; - next; - break; - case 6: - mes "-I put a Piece Of Diamond in the pot."; - mes "The solution alters in color.-"; + setarray .@m2$, "Witched Starsand","Fine Grit","Detonator","Red Blood","Burning Heart"; + set .@m, select (implode(.@m2$,":")) - 1; + if ((.@m == 2 && .@nankai == 9) || (.@m == 3 && .@nankai == 8) || (.@m == 4 && .@nankai == 10)) { specialeffect EF_SMOKE; set .@maho,.@maho+1; - set .@nankai,.@nankai+1; - next; - break; + } else { + specialeffect EF_POISONHIT; + set .@w, 1; + } + if (.@m <= 1) specialeffect EF_POISONHIT; + set .@nankai,.@nankai+1; + mes "-I put the "+.@m2$[.@m]+" in the pot."; + mes (.@m <= 1)?"Its smell slightly changes.-":((.@w)?"The smell gets worse.-":"The smell has been changed a little.-"); + } else { + setarray .@m3$, "Witched Starsand","Fine Grit","Detonator","Red Blood","Burning Heart","Piece Of Diamond"; + set .@m, select (implode(.@m3$,":")) - 1; + if (.@m != 5) specialeffect EF_POISONHIT; + else { + set .@maho,.@maho+1; + specialeffect EF_SMOKE; } + set .@nankai,.@nankai+1; + mes "-I put "+((.@m == 5)?"a":"the")+" "+.@m3$[.@m]+" in the pot."; + mes (.@m == 5)?"The solution alters in color.-":"The smell gets worse.-"; } + next; break; case 2: set .@nankai,.@nankai+1; @@ -9018,18 +5460,15 @@ mosk_in,221,43,0 script #bowl 111,{ set .@maho,.@maho+1; set .@nankai,.@nankai+1; next; - } - else if (.@input == 0) { + } else if (.@input == 0) { mes "-I won't stir it up.-"; next; - } - else if (.@input > 100) { + } else if (.@input > 100) { mes "-It won't be to"; mes "stir so many times."; mes "Let me think again.-"; next; - } - else { + } else { mes "-Yes, it must be " + .@input + " times.-"; next; mes "-I stir it up really hard."; @@ -9037,7 +5476,7 @@ mosk_in,221,43,0 script #bowl 111,{ set .@nankai,.@nankai+1; next; } - }else{ + } else { mes "-Bubble, bubble-"; next; mes "["+strcharinfo(0)+"]"; @@ -9047,20 +5486,16 @@ mosk_in,221,43,0 script #bowl 111,{ } break; case 4: + mes "-It seems that the work is over."; + mes "I need to show this to Baba Yaga.-"; if (.@maho == 12) { - mes "-It seems that the work is over."; - mes "I need to show this to Baba Yaga.-"; set mos_nowinter,18; specialeffect EF_GASPUSH; close; - }else{ - mes "-It seems that the work is over."; - mes "I need to show this to Baba Yaga.-"; - specialeffect EF_POISONATTACK; - set mos_nowinter,17; - close; } - } + specialeffect EF_POISONATTACK; + set mos_nowinter,17; + close; } } } @@ -9069,44 +5504,40 @@ mosk_in,221,43,0 script #bowl 111,{ // Center of Town //---------------------------------------------------------------------------- moscovia,224,190,0 script #nowinterplz 844,{ - if (mos_nowinter == 19) { - if (countitem(7765) > 0) { - mes "["+strcharinfo(0)+"]"; - mes "This place must be"; - mes "the center of town..."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Ok, let's do it!"; - next; - mes "-I drop the magic bottle"; - mes "containing Baba Yaga's"; - mes "Secret Medicine.-"; - delitem 7765,1; - specialeffect EF_BARRIER; - set mos_nowinter,20; - next; - mes "-You feel like your"; - mes "body is heating up."; - mes "It's much hotter"; - mes "than before.-"; - next; - mes "["+strcharinfo(0)+"]"; - mes "I'm sure that the season has changed"; - mes "But how can I confirm this?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "First I'm going to see the Csar."; - mes "He would like to hear about this."; - close; - }else{ - mes "["+strcharinfo(0)+"]"; - mes "Ah, where did I place"; - mes "the magic bottle that Baba Yaga gave to me..."; - close; - } - }else{ - end; + if (mos_nowinter != 19) end; + if (countitem(7765)) { + mes "["+strcharinfo(0)+"]"; + mes "This place must be"; + mes "the center of town..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Ok, let's do it!"; + next; + mes "-I drop the magic bottle"; + mes "containing Baba Yaga's"; + mes "Secret Medicine.-"; + delitem 7765,1; + specialeffect EF_BARRIER; + set mos_nowinter,20; + next; + mes "-You feel like your"; + mes "body is heating up."; + mes "It's much hotter"; + mes "than before.-"; + next; + mes "["+strcharinfo(0)+"]"; + mes "I'm sure that the season has changed"; + mes "But how can I confirm this?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "First I'm going to see the Csar."; + mes "He would like to hear about this."; + close; } + mes "["+strcharinfo(0)+"]"; + mes "Ah, where did I place"; + mes "the magic bottle that Baba Yaga gave to me..."; + close; } //---------------------------------------------------------------------------- @@ -9123,41 +5554,36 @@ moscovia,252,203,5 script A Little Girl#mos1 958,{ mes "My mom told me."; mes "that she is real."; close; - }else{ - set .@kid,rand(1,100); - select("Do you like the warm weather, little girl?"); - if (.@kid > 70) { - mes "[Yosefina]"; - mes "Yes, I like it very much~"; - mes "I never want it to leave. I don't want winter to come."; - specialeffect2 EF_SUMMONSLAVE; - set mos_kid,1; - if (mos_middle == 1 && mos_elder == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Yosefina]"; - mes "Yes, I like it very much~"; - mes "But, as soon as the sun sets I must go back home."; - next; - mes "[Yosefina]"; - mes "Baba Yaga kidnaps"; - mes "bad kids wandering"; - mes "in the night, I heard."; - close; - } } - }else{ + set .@kid,rand(1,100); + select("Do you like the warm weather, little girl?"); + if (.@kid > 70) { + mes "[Yosefina]"; + mes "Yes, I like it very much~"; + mes "I never want it to leave. I don't want winter to come."; + specialeffect2 EF_SUMMONSLAVE; + set mos_kid,1; + if (mos_middle == 1 && mos_elder == 1) set mos_nowinter,11; + close; + } mes "[Yosefina]"; - mes "Baba Yaga, the Horrible Cannibal"; - mes "is living outside the town."; + mes "Yes, I like it very much~"; + mes "But, as soon as the sun sets I must go back home."; next; mes "[Yosefina]"; - mes "My mom told me."; - mes "that she is real."; + mes "Baba Yaga kidnaps"; + mes "bad kids wandering"; + mes "in the night, I heard."; close; } + mes "[Yosefina]"; + mes "Baba Yaga, the Horrible Cannibal"; + mes "is living outside the town."; + next; + mes "[Yosefina]"; + mes "My mom told me."; + mes "that she is real."; + close; } moscovia,233,204,3 script A Young Man#mos2 968,{ @@ -9168,38 +5594,33 @@ moscovia,233,204,3 script A Young Man#mos2 968,{ mes "Spring is coming"; mes "to my mind..."; close; - }else{ - select("You don't like winter, do you?"); - set .@kid,rand(1,100); - if (.@kid > 70) { - mes "[Fedor]"; - mes "No, I don't like the cold winter."; - mes "And I get angry when"; - mes "seeing couples."; - specialeffect2 EF_SUMMONSLAVE; - set mos_middle,1; - if (mos_kid == 1 && mos_elder == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Fedor]"; - mes "Huuuu, I wish I could have a girlfriend"; - mes "I would be able to enjoy the warm sunlight better..."; - next; - mes "[Fedor]"; - mes "Who are you?"; - mes "Don't make matters worse!"; - close; - } } - }else{ + select("You don't like winter, do you?"); + set .@kid,rand(1,100); + if (.@kid > 70) { + mes "[Fedor]"; + mes "No, I don't like the cold winter."; + mes "And I get angry when"; + mes "seeing couples."; + specialeffect2 EF_SUMMONSLAVE; + set mos_middle,1; + if (mos_kid == 1 && mos_elder == 1) set mos_nowinter,11; + close; + } + mes "[Fedor]"; + mes "Huuuu, I wish I could have a girlfriend"; + mes "I would be able to enjoy the warm sunlight better..."; + next; mes "[Fedor]"; - mes "Finally, winter is over."; - mes "Spring is coming"; - mes "to my mind..."; + mes "Who are you?"; + mes "Don't make matters worse!"; close; } + mes "[Fedor]"; + mes "Finally, winter is over."; + mes "Spring is coming"; + mes "to my mind..."; + close; } moscovia,219,229,5 script A Middle-Aged Man#mos3 964,{ @@ -9214,41 +5635,35 @@ moscovia,219,229,5 script A Middle-Aged Man#mos3 964,{ mes "It doesn't matter to us"; mes "how cold the winter is!"; close; - }else{ - set .@kid,rand(1,100); - select("Whoever likes the winter?"); - if (.@kid > 70) { - mes "[Viktor]"; - mes "Tell me about it!"; - mes "Everyone will be sad"; - mes "when it comes again."; - mes "I don't want winter to come."; - specialeffect2 EF_SUMMONSLAVE; - set mos_elder,1; - if (mos_kid == 1 && mos_middle == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Viktor]"; - mes "Hmm, do you think so..."; - mes "I am too familiar with both"; - mes "summer and winter to care much for"; - mes "one over the other."; - close; - } } - }else{ - mes "[Viktor]"; - mes "Our people are very, very"; - mes "proud of their strength and"; - mes "invincible spirits."; - next; + select("Whoever likes the winter?"); + if (rand(1,100) > 70) { + mes "[Viktor]"; + mes "Tell me about it!"; + mes "Everyone will be sad"; + mes "when it comes again."; + mes "I don't want winter to come."; + specialeffect2 EF_SUMMONSLAVE; + set mos_elder,1; + if (mos_kid == 1 && mos_middle == 1) set mos_nowinter,11; + close; + } mes "[Viktor]"; - mes "It doesn't matter to us"; - mes "how cold the winter is!"; + mes "Hmm, do you think so..."; + mes "I am too familiar with both"; + mes "summer and winter to care much for"; + mes "one over the other."; close; } + mes "[Viktor]"; + mes "Our people are very, very"; + mes "proud of their strength and"; + mes "invincible spirits."; + next; + mes "[Viktor]"; + mes "It doesn't matter to us"; + mes "how cold the winter is!"; + close; } moscovia,255,203,3 script A Little Boy#mos4 962,{ @@ -9264,66 +5679,60 @@ moscovia,255,203,3 script A Little Boy#mos4 962,{ mes "Where is your gold-shining sword and shield?"; mes "Where?"; close; - }else{ + } + mes "[Vasili]"; + mes "Wow, he is"; + mes "an adventurer, an adventurer!!"; + next; + mes "[Vasili]"; + mes "Why did you come here?"; + mes "Don't you have any colleague?"; + mes "I heard that the heroes in epics were tall,"; + mes "but, why are you so small?"; + mes "Where is your gold-shining sword?"; + mes "I heard that the armor glittered white,"; + mes "but, why don't you have on the armor?"; + mes "Won't you go for another adventure?"; + mes "How can you do it in the cold and snowy winter?"; + next; + select("I will go if it gets warm."); + if (rand(1,100) > 70) { mes "[Vasili]"; - mes "Wow, he is"; - mes "an adventurer, an adventurer!!"; + mes "Will you? I will also"; + mes "go out for adventures"; + mes "with shining armor and"; + mes "a long and heavy sword"; + mes "some day."; next; + specialeffect2 EF_SUMMONSLAVE; mes "[Vasili]"; - mes "Why did you come here?"; - mes "Don't you have any colleague?"; - mes "I heard that the heroes in epics were tall,"; - mes "but, why are you so small?"; - mes "Where is your gold-shining sword?"; - mes "I heard that the armor glittered white,"; - mes "but, why don't you have on the armor?"; - mes "Won't you go for another adventure?"; - mes "How can you do it in the cold and snowy winter?"; - next; - set .@kid,rand(1,100); - select("I will go if it gets warm."); - if (.@kid > 70) { - mes "[Vasili]"; - mes "Will you? I will also"; - mes "go out for adventures"; - mes "with shining armor and"; - mes "a long and heavy sword"; - mes "some day."; - next; - specialeffect2 EF_SUMMONSLAVE; - mes "[Vasili]"; - mes "If winter is gone,"; - mes "it is much easier to go on adventures."; - set mos_kid,1; - if (mos_middle == 1 && mos_elder == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Vasili]"; - mes "Ah, when are you leaving?"; - mes "Where are you going this time?"; - next; - mes "[Vasili]"; - mes "Will you go to slay the dragon,"; - mes "that breathes fire and can"; - mes "exterminates 10 men by flapping"; - mes "its wings once?"; - close; - } + mes "If winter is gone,"; + mes "it is much easier to go on adventures."; + set mos_kid,1; + if (mos_middle == 1 && mos_elder == 1) set mos_nowinter,11; + close; } - }else{ mes "[Vasili]"; - mes "Wow, he is"; - mes "an adventurer, an adventurer!!"; + mes "Ah, when are you leaving?"; + mes "Where are you going this time?"; next; mes "[Vasili]"; - mes "Tell me your exciting story."; - mes "Have you fought a dragon?"; - mes "Where is your gold-shining sword and shield?"; - mes "Where?"; + mes "Will you go to slay the dragon,"; + mes "that breathes fire and can"; + mes "exterminates 10 men by flapping"; + mes "its wings once?"; close; } + mes "[Vasili]"; + mes "Wow, he is"; + mes "an adventurer, an adventurer!!"; + next; + mes "[Vasili]"; + mes "Tell me your exciting story."; + mes "Have you fought a dragon?"; + mes "Where is your gold-shining sword and shield?"; + mes "Where?"; + close; } moscovia,204,188,5 script A Lady#mos5 959,{ @@ -9335,42 +5744,36 @@ moscovia,204,188,5 script A Lady#mos5 959,{ mes "[Katya]"; mes "A million sunflowers are blooming~"; close; - }else{ - set .@kid,rand(1,100); - select("You look good today."); - if (.@kid > 70) { - mes "[Katya]"; - mes "Yes, I feel good."; - mes "When it gets warm, sunflowers bloom."; - mes "The sunflower is the symbol"; - mes "of this province."; - next; - specialeffect2 EF_SUMMONSLAVE; - mes "[Katya]"; - mes "I wish that winter never comes back and"; - mes "I could see sunflowers everyday."; - set mos_middle,1; - if (mos_kid == 1 && mos_elder == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Katya]"; - mes "Yes, I feel good."; - mes "When it gets warm, sunflowers bloom."; - mes "The sunflower is the symbol"; - mes "of this province."; - close; - } } - }else{ - mes "[Katya]"; - mes "The spring has come~"; - next; + select("You look good today."); + if (rand(1,100) > 70) { + mes "[Katya]"; + mes "Yes, I feel good."; + mes "When it gets warm, sunflowers bloom."; + mes "The sunflower is the symbol"; + mes "of this province."; + next; + specialeffect2 EF_SUMMONSLAVE; + mes "[Katya]"; + mes "I wish that winter never comes back and"; + mes "I could see sunflowers everyday."; + set mos_middle,1; + if (mos_kid == 1 && mos_elder == 1) set mos_nowinter,11; + close; + } mes "[Katya]"; - mes "A million sunflowers are blooming~"; + mes "Yes, I feel good."; + mes "When it gets warm, sunflowers bloom."; + mes "The sunflower is the symbol"; + mes "of this province."; close; } + mes "[Katya]"; + mes "The spring has come~"; + next; + mes "[Katya]"; + mes "A million sunflowers are blooming~"; + close; } moscovia,167,97,3 script A Lady#mos6 961,{ @@ -9384,46 +5787,40 @@ moscovia,167,97,3 script A Lady#mos6 961,{ mes "Where is the sun?"; mes "Where is it hiding?"; close; - }else{ - set .@kid,rand(1,100); - select("The weather is getting warmer."); - if (.@kid > 70) { - mes "[Roza]"; - mes "Yes, kids like it and"; - mes "flowers are blooming."; - next; - specialeffect2 EF_SUMMONSLAVE; - mes "[Roza]"; - mes "Whoever likes the cold and dark winter?"; - mes "I hope this weather last forever."; - set mos_elder,1; - if (mos_kid == 1 && mos_middle == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Roza]"; - mes "In the warm days,"; - mes "I'm in trouble."; - mes "It's too hard to control"; - mes "the children."; - next; - mes "[Roza]"; - mes "I think"; - mes "I need winter again."; - close; - } } - }else{ + select("The weather is getting warmer."); + if (rand(1,100) > 70) { + mes "[Roza]"; + mes "Yes, kids like it and"; + mes "flowers are blooming."; + next; + specialeffect2 EF_SUMMONSLAVE; + mes "[Roza]"; + mes "Whoever likes the cold and dark winter?"; + mes "I hope this weather last forever."; + set mos_elder,1; + if (mos_kid == 1 && mos_middle == 1) set mos_nowinter,11; + close; + } mes "[Roza]"; - mes "Naughty children get too"; - mes "excited in the warm days."; + mes "In the warm days,"; + mes "I'm in trouble."; + mes "It's too hard to control"; + mes "the children."; next; mes "[Roza]"; - mes "Where is the sun?"; - mes "Where is it hiding?"; + mes "I think"; + mes "I need winter again."; close; } + mes "[Roza]"; + mes "Naughty children get too"; + mes "excited in the warm days."; + next; + mes "[Roza]"; + mes "Where is the sun?"; + mes "Where is it hiding?"; + close; } moscovia,202,102,3 script A Little Boy#mos7 962,{ @@ -9445,53 +5842,49 @@ moscovia,202,102,3 script A Little Boy#mos7 962,{ mes "grandma's grandma's"; mes "grandma's grandma."; close; - }else{ - set .@kid,rand(1,100); - select("Do you like mysterious stories?"); - if (.@kid > 70) { - mes "[Feliks]"; - mes "Yes, I love them."; - mes "But, in winter,"; - mes "nobody comes out of their homes."; - mes "So it's not very fun."; - next; - specialeffect2 EF_SUMMONSLAVE; - mes "[Feliks]"; - mes "If winter never comes"; - mes "I can have"; - mes "fun all the time..."; - set mos_kid,1; - if (mos_middle == 1 && mos_elder == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Feliks]"; - mes "Yes, my Grandma told me"; - mes "fairy-tales."; - mes "The winter is cold, but"; - mes "it is fun to hear them."; - close; + } + select("Do you like mysterious stories?"); + if (rand(1,100) > 70) { + mes "[Feliks]"; + mes "Yes, I love them."; + mes "But, in winter,"; + mes "nobody comes out of their homes."; + mes "So it's not very fun."; + next; + specialeffect2 EF_SUMMONSLAVE; + mes "[Feliks]"; + mes "If winter never comes"; + mes "I can have"; + mes "fun all the time..."; + set mos_kid,1; + if (mos_middle == 1 && mos_elder == 1) { + set mos_nowinter,11; } + close; } - }else{ - mes "[Feliks]"; - mes "This is the story"; - mes "about a terrible dragon."; - next; - mes "[Feliks]"; - mes "It is sleeping"; - mes "in its lair,"; - mes "but, it destroys everything"; - mes "around it when it awakes."; - next; mes "[Feliks]"; - mes "This came from my grandma's"; - mes "grandma's grandma's"; - mes "grandma's grandma's"; - mes "grandma's grandma."; + mes "Yes, my Grandma told me"; + mes "fairy-tales."; + mes "The winter is cold, but"; + mes "it is fun to hear them."; close; } + mes "[Feliks]"; + mes "This is the story"; + mes "about a terrible dragon."; + next; + mes "[Feliks]"; + mes "It is sleeping"; + mes "in its lair,"; + mes "but, it destroys everything"; + mes "around it when it awakes."; + next; + mes "[Feliks]"; + mes "This came from my grandma's"; + mes "grandma's grandma's"; + mes "grandma's grandma's"; + mes "grandma's grandma."; + close; } moscovia,220,172,3 script A Young Man#mos8 968,{ @@ -9502,46 +5895,40 @@ moscovia,220,172,3 script A Young Man#mos8 968,{ mes "to experience new worlds"; mes "as you do."; close; - }else{ - set .@kid,rand(1,100); - mes "[Ilyav]"; - mes "I am going to adventure"; - mes "to experience new worlds"; - mes "as you do."; - next; - select("When do you feel good?"); - if (.@kid > 70) { - mes "[Ilyav]"; - mes "When the weather is as good as recently"; - mes "I feel an impulse to adventure"; - mes "many times a day."; - next; - specialeffect2 EF_SUMMONSLAVE; - mes "[Ilyav]"; - mes "But, I don't want to in the cold winter."; - mes "Hu, if the weather everday was as good as lately,"; - mes "I would like to go out a lot more."; - mes "I hate winter..."; - set mos_middle,1; - if (mos_kid == 1 && mos_elder == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Ilyav]"; - mes "Well..."; - mes "I don't know."; - mes "I just am sometimes."; - close; - } } - }else{ mes "[Ilyav]"; mes "I am going to adventure"; mes "to experience new worlds"; mes "as you do."; + next; + select("When do you feel good?"); + if (rand(1,100) > 70) { + mes "[Ilyav]"; + mes "When the weather is as good as recently"; + mes "I feel an impulse to adventure"; + mes "many times a day."; + next; + specialeffect2 EF_SUMMONSLAVE; + mes "[Ilyav]"; + mes "But, I don't want to in the cold winter."; + mes "Hu, if the weather everday was as good as lately,"; + mes "I would like to go out a lot more."; + mes "I hate winter..."; + set mos_middle,1; + if (mos_kid == 1 && mos_elder == 1) set mos_nowinter,11; + close; + } + mes "[Ilyav]"; + mes "Well..."; + mes "I don't know."; + mes "I just am sometimes."; close; } + mes "[Ilyav]"; + mes "I am going to adventure"; + mes "to experience new worlds"; + mes "as you do."; + close; } moscovia,253,175,3 script A Man#mos9 964,{ @@ -9553,46 +5940,40 @@ moscovia,253,175,3 script A Man#mos9 964,{ mes "he actually loves"; mes "his people."; close; - }else{ - set .@kid,rand(1,100); - select("What do you usually do in winter?"); - if (.@kid > 70) { - mes "[Orek]"; - mes "It is too cold in winter so I don't go outside."; - mes "There's so much snow that it makes it hard to go"; - mes "around here and there."; - next; - specialeffect2 EF_SUMMONSLAVE; - mes "[Orek]"; - mes "In winter, fishing is more difficult,"; - mes "anyway, it is bad for us."; - mes "I think it would be ok if we never had winter again."; - set mos_elder,1; - if (mos_kid == 1 && mos_middle == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Orek]"; - mes "It snows a lot in winter and"; - mes "gets too cold."; - mes "So, we don't go outside"; - mes "without a particular reason."; - next; - mes "[Orek]"; - mes "My family just sits beside the pechka and talks,"; - mes "hoping that winter passes by soon."; - close; - } } - }else{ + select("What do you usually do in winter?"); + if (rand(1,100) > 70) { + mes "[Orek]"; + mes "It is too cold in winter so I don't go outside."; + mes "There's so much snow that it makes it hard to go"; + mes "around here and there."; + next; + specialeffect2 EF_SUMMONSLAVE; + mes "[Orek]"; + mes "In winter, fishing is more difficult,"; + mes "anyway, it is bad for us."; + mes "I think it would be ok if we never had winter again."; + set mos_elder,1; + if (mos_kid == 1 && mos_middle == 1) set mos_nowinter,11; + close; + } + mes "[Orek]"; + mes "It snows a lot in winter and"; + mes "gets too cold."; + mes "So, we don't go outside"; + mes "without a particular reason."; + next; mes "[Orek]"; - mes "The present Csar is a bit strict and"; - mes "terrible, but"; - mes "he actually loves"; - mes "his people."; + mes "My family just sits beside the pechka and talks,"; + mes "hoping that winter passes by soon."; close; } + mes "[Orek]"; + mes "The present Csar is a bit strict and"; + mes "terrible, but"; + mes "he actually loves"; + mes "his people."; + close; } moscovia,168,135,3 script A Lady#mos10 961,{ @@ -9607,42 +5988,7 @@ moscovia,168,135,3 script A Lady#mos10 961,{ mes "be a tourist town."; mes "What happened...?"; close; - }else{ - mes "[Kyra]"; - mes "I've seen many people"; - mes "from other provinces recently."; - next; - mes "[Kyra]"; - mes "This used to not"; - mes "be a tourist town."; - mes "What happened...?"; - next; - select("Here it is warm and good."); - set .@kid,rand(1,100); - if (.@kid > 70) { - mes "[Kyra]"; - mes "Hohoho, that may be true now."; - mes "But, you don't even know how cold it gets here in winter."; - mes "You wouldn't even want to go outside."; - next; - specialeffect2 EF_SUMMONSLAVE; - mes "[Kyra]"; - mes "It is good to stay with my family, but"; - mes "nobody likes the cold winter."; - set mos_elder,1; - if (mos_kid == 1 && mos_middle == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Kyra]"; - mes "Hohoho, that may be true now."; - mes "But, you don't even know how cold it gets here in winter."; - mes "You wouldn't even want to go outside."; - close; - } } - }else{ mes "[Kyra]"; mes "I've seen many people"; mes "from other provinces recently."; @@ -9651,8 +5997,37 @@ moscovia,168,135,3 script A Lady#mos10 961,{ mes "This used to not"; mes "be a tourist town."; mes "What happened...?"; + next; + select("Here it is warm and good."); + if (rand(1,100) > 70) { + mes "[Kyra]"; + mes "Hohoho, that may be true now."; + mes "But, you don't even know how cold it gets here in winter."; + mes "You wouldn't even want to go outside."; + next; + specialeffect2 EF_SUMMONSLAVE; + mes "[Kyra]"; + mes "It is good to stay with my family, but"; + mes "nobody likes the cold winter."; + set mos_elder,1; + if (mos_kid == 1 && mos_middle == 1) set mos_nowinter,11; + close; + } + mes "[Kyra]"; + mes "Hohoho, that may be true now."; + mes "But, you don't even know how cold it gets here in winter."; + mes "You wouldn't even want to go outside."; close; } + mes "[Kyra]"; + mes "I've seen many people"; + mes "from other provinces recently."; + next; + mes "[Kyra]"; + mes "This used to not"; + mes "be a tourist town."; + mes "What happened...?"; + close; } moscovia,192,80,3 script A Lady#mos11 959,{ @@ -9663,50 +6038,44 @@ moscovia,192,80,3 script A Lady#mos11 959,{ mes "their bodies are used for medicinal purposes."; mes "They are very useful."; close; - }else{ - mes "[Sabina]"; - mes "Sunflowers are squeezed for oil and"; - mes "their bodies are used for medicinal purposes."; - mes "They are very useful."; - next; - select("When do sunflowers bloom?"); - set .@kid,rand(1,100); - if (.@kid > 70) { - mes "[Sabina]"; - mes "They start to bloom"; - mes "from the late summer."; - mes "You cannot help being"; - mes "attracted to sunflowers,"; - mes "if you see the spectacular scene"; - mes "of a field filled up with them."; - next; - mes "[Sabina]"; - mes "If the summer continues to last,"; - mes "I can see them all the time..."; - specialeffect2 EF_SUMMONSLAVE; - set mos_middle,1; - if (mos_kid == 1 && mos_elder == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Sabina]"; - mes "They start to bloom"; - mes "from the late summer."; - mes "You cannot help being"; - mes "attracted to sunflowers,"; - mes "if you see the spectacular scene"; - mes "of a field filled up with them."; - close; - } } - }else{ mes "[Sabina]"; mes "Sunflowers are squeezed for oil and"; mes "their bodies are used for medicinal purposes."; mes "They are very useful."; - close; - } + next; + select("When do sunflowers bloom?"); + if (rand(1,100) > 70) { + mes "[Sabina]"; + mes "They start to bloom"; + mes "from the late summer."; + mes "You cannot help being"; + mes "attracted to sunflowers,"; + mes "if you see the spectacular scene"; + mes "of a field filled up with them."; + next; + mes "[Sabina]"; + mes "If the summer continues to last,"; + mes "I can see them all the time..."; + specialeffect2 EF_SUMMONSLAVE; + set mos_middle,1; + if (mos_kid == 1 && mos_elder == 1) set mos_nowinter,11; + close; + } + mes "[Sabina]"; + mes "They start to bloom"; + mes "from the late summer."; + mes "You cannot help being"; + mes "attracted to sunflowers,"; + mes "if you see the spectacular scene"; + mes "of a field filled up with them."; + close; + } + mes "[Sabina]"; + mes "Sunflowers are squeezed for oil and"; + mes "their bodies are used for medicinal purposes."; + mes "They are very useful."; + close; } moscovia,211,215,5 script A Young Man#mos12 967,{ @@ -9722,44 +6091,7 @@ moscovia,211,215,5 script A Young Man#mos12 967,{ mes "when their minds wander"; mes "like right now!"; close; - }else{ - set .@kid,rand(1,100); - mes "[Izlof]"; - mes "There is a old saying,"; - mes "'an opportunity is a chance.'"; - next; - mes "[Izlof]"; - mes "It is best to confess"; - mes "to ladies in the warm weather,"; - mes "when their minds wander"; - mes "right now!"; - next; - select("It's good to have warm weather."); - if (.@kid > 70) { - mes "[Izlof]"; - mes "Of course."; - mes "From now on, it is my golden age of opportunity!"; - next; - specialeffect2 EF_SUMMONSLAVE; - mes "[Izlof]"; - mes "If it is the summer all the time,"; - mes "my life will be in an amorous mood."; - mes "Hahaha!"; - mes "I don't want winter to come."; - set mos_middle,1; - if (mos_kid == 1 && mos_elder == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Izlof]"; - mes "Of course."; - mes "The cold winter has gone."; - mes "From now on, it is my golden age!"; - close; - } } - }else{ mes "[Izlof]"; mes "There is a old saying,"; mes "'an opportunity is a chance.'"; @@ -9769,8 +6101,39 @@ moscovia,211,215,5 script A Young Man#mos12 967,{ mes "to ladies in the warm weather,"; mes "when their minds wander"; mes "right now!"; + next; + select("It's good to have warm weather."); + if (rand(1,100) > 70) { + mes "[Izlof]"; + mes "Of course."; + mes "From now on, it is my golden age of opportunity!"; + next; + specialeffect2 EF_SUMMONSLAVE; + mes "[Izlof]"; + mes "If it is the summer all the time,"; + mes "my life will be in an amorous mood."; + mes "Hahaha!"; + mes "I don't want winter to come."; + set mos_middle,1; + if (mos_kid == 1 && mos_elder == 1) set mos_nowinter,11; + close; + } + mes "[Izlof]"; + mes "Of course."; + mes "The cold winter has gone."; + mes "From now on, it is my golden age!"; close; } + mes "[Izlof]"; + mes "There is a old saying,"; + mes "'an opportunity is a chance.'"; + next; + mes "[Izlof]"; + mes "It is best to confess"; + mes "to ladies in the warm weather,"; + mes "when their minds wander"; + mes "right now!"; + close; } moscovia,149,112,3 script A Man#mos13 964,{ @@ -9782,50 +6145,44 @@ moscovia,149,112,3 script A Man#mos13 964,{ mes "adventuring everywhere and"; mes "coping with all the troubles..."; close; - }else{ - mes "[Lev]"; - mes "I was once like you,"; - mes "with a hot heart and cool reason,"; - mes "adventuring everywhere and"; - mes "coping with all the troubles..."; - next; - set .@kid,rand(1,100); - select("You need to take a rest."); - if (.@kid > 70) { - mes "[Lev]"; - mes "Yes, under the warm sunlight,"; - mes "I like to rest."; - next; - specialeffect2 EF_SUMMONSLAVE; - mes "[Lev]"; - mes "I hope that this warm weather"; - mes "will last forever."; - mes "I hate the cold winter."; - set mos_elder,1; - if (mos_kid == 1 && mos_middle == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Lev]"; - mes "Yes, under the warm sunlight,"; - mes "I like to rest."; - next; - mes "[Lev]"; - mes "But, I am still alive!"; - mes "I don't want to hear talk"; - mes "like that from you."; - close; - } } - }else{ mes "[Lev]"; mes "I was once like you,"; mes "with a hot heart and cool reason,"; mes "adventuring everywhere and"; mes "coping with all the troubles..."; + next; + select("You need to take a rest."); + if (rand(1,100) > 70) { + mes "[Lev]"; + mes "Yes, under the warm sunlight,"; + mes "I like to rest."; + next; + specialeffect2 EF_SUMMONSLAVE; + mes "[Lev]"; + mes "I hope that this warm weather"; + mes "will last forever."; + mes "I hate the cold winter."; + set mos_elder,1; + if (mos_kid == 1 && mos_middle == 1) set mos_nowinter,11; + close; + } + mes "[Lev]"; + mes "Yes, under the warm sunlight,"; + mes "I like to rest."; + next; + mes "[Lev]"; + mes "But, I am still alive!"; + mes "I don't want to hear talk"; + mes "like that from you."; close; } + mes "[Lev]"; + mes "I was once like you,"; + mes "with a hot heart and cool reason,"; + mes "adventuring everywhere and"; + mes "coping with all the troubles..."; + close; } moscovia,196,71,3 script A Young Man#mos14 968,{ @@ -9840,48 +6197,42 @@ moscovia,196,71,3 script A Young Man#mos14 968,{ mes "Do you like"; mes "sailing?"; close; - }else{ - mes "[Fredek]"; - mes "The men here grow up"; - mes "after going through tough waves in"; - mes "the vast sea"; - next; - select("However, if winter comes..."); - set .@kid,rand(1,100); - if (.@kid > 70) { - mes "[Fredek]"; - mes "Yes, in winter the"; - mes "sea is frozen, so it"; - mes "is impossible to sail."; - next; - specialeffect2 EF_SUMMONSLAVE; - mes "[Fredek]"; - mes "I hope that winter never comes."; - mes "It is my dream."; - set mos_middle,1; - if (mos_kid == 1 && mos_elder == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Fredek]"; - mes "Although I won't be able"; - mes "to sail, my passion is not"; - mes "cooled down from winter."; - close; - } } - }else{ mes "[Fredek]"; mes "The men here grow up"; mes "after going through tough waves in"; mes "the vast sea"; next; + select("However, if winter comes..."); + if (rand(1,100) > 70) { + mes "[Fredek]"; + mes "Yes, in winter the"; + mes "sea is frozen, so it"; + mes "is impossible to sail."; + next; + specialeffect2 EF_SUMMONSLAVE; + mes "[Fredek]"; + mes "I hope that winter never comes."; + mes "It is my dream."; + set mos_middle,1; + if (mos_kid == 1 && mos_elder == 1) set mos_nowinter,11; + close; + } mes "[Fredek]"; - mes "Do you like"; - mes "sailing?"; + mes "Although I won't be able"; + mes "to sail, my passion is not"; + mes "cooled down from winter."; close; } + mes "[Fredek]"; + mes "The men here grow up"; + mes "after going through tough waves in"; + mes "the vast sea"; + next; + mes "[Fredek]"; + mes "Do you like"; + mes "sailing?"; + close; } moscovia,234,168,5 script A Man#mos15 964,{ @@ -9891,49 +6242,44 @@ moscovia,234,168,5 script A Man#mos15 964,{ mes "Don't you think that the castle is magnificent?"; mes "It was built by my great great grandfather."; close; - }else{ + } + mes "[Gavrel]"; + mes "Don't you think that the castle is magnificent?"; + mes "It was built by my great great grandfather."; + next; + mes "[Gavrel]"; + mes "It is very strong and"; + mes "it is warm inside of it."; + mes "I am very proud of it."; + next; + select("Is it cold much in winter?"); + if (rand(1,100) > 70) { mes "[Gavrel]"; - mes "Don't you think that the castle is magnificent?"; - mes "It was built by my great great grandfather."; + mes "Yes, it is very cold."; + mes "If you didn't prepare,"; + mes "it would be hard for you."; next; + specialeffect2 EF_SUMMONSLAVE; mes "[Gavrel]"; - mes "It is very strong and"; - mes "it is warm inside of it."; - mes "I am very proud of it."; - next; - select("Is it cold much in winter?"); - set .@kid,rand(1,100); - if (.@kid > 70) { - mes "[Gavrel]"; - mes "Yes, it is very cold."; - mes "If you didn't prepare,"; - mes "it would be hard for you."; - next; - specialeffect2 EF_SUMMONSLAVE; - mes "[Gavrel]"; - mes "It would be a lot better"; - mes "if winter never came again."; - mes "But, design of coldness is"; - mes "winter itself, isn't it?"; - set mos_elder,1; - if (mos_kid == 1 && mos_middle == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Gavrel]"; - mes "Yes, it is very cold."; - mes "If you didn't prepare,"; - mes "it would be hard for you."; - close; - } + mes "It would be a lot better"; + mes "if winter never came again."; + mes "But, design of coldness is"; + mes "winter itself, isn't it?"; + set mos_elder,1; + if (mos_kid == 1 && mos_middle == 1) set mos_nowinter,11; + close; } - }else{ mes "[Gavrel]"; - mes "Don't you think that the castle is magnificent?"; - mes "It was built by my great great grandfather."; + mes "Yes, it is very cold."; + mes "If you didn't prepare,"; + mes "it would be hard for you."; close; } + mes "[Gavrel]"; + mes "Don't you think that the castle is magnificent?"; + mes "It was built by my great great grandfather."; + close; + } moscovia,228,80,3 script A Little Boy#mos16 962,{ @@ -9950,52 +6296,46 @@ moscovia,228,80,3 script A Little Boy#mos16 962,{ mes "back and hurt my neck"; mes "while looking up at you."; close; - }else{ - set .@kid,rand(1,100); - select("Do you like summer?"); - if (.@kid > 70) { - mes "[Rurik]"; - mes "Ah, move a bit to the side."; - mes "a bit more... Yes."; - mes "Ah, stop there."; - next; - mes "[Rurik]"; - mes "I certainly like the summer."; - mes "Unless the sunlight is too strong,"; - mes "it is much better than the cold winter."; - next; - specialeffect2 EF_SUMMONSLAVE; - mes "[Rurik]"; - mes "By the way, what is this for?"; - mes "It is natural to like the summer."; - mes "Do you think"; - mes "the winter should come again?"; - set mos_kid,1; - if (mos_middle == 1 && mos_elder == 1) { - set mos_nowinter,11; - } - close; - }else{ - mes "[Rurik]"; - mes "Sure, I like the summer."; - mes "Why are you asking"; - mes "such a question so suddenly?"; - close; - } } - }else{ - mes "[Rurik]"; - mes "It's hard to look up at you."; - mes "Come lower so I can see your eyes."; - next; + select("Do you like summer?"); + if (rand(1,100) > 70) { + mes "[Rurik]"; + mes "Ah, move a bit to the side."; + mes "a bit more... Yes."; + mes "Ah, stop there."; + next; + mes "[Rurik]"; + mes "I certainly like the summer."; + mes "Unless the sunlight is too strong,"; + mes "it is much better than the cold winter."; + next; + specialeffect2 EF_SUMMONSLAVE; + mes "[Rurik]"; + mes "By the way, what is this for?"; + mes "It is natural to like the summer."; + mes "Do you think"; + mes "the winter should come again?"; + set mos_kid,1; + if (mos_middle == 1 && mos_elder == 1) set mos_nowinter,11; + close; + } mes "[Rurik]"; - mes "Hmm, that's better."; - mes "Children are the future."; - mes "I won't have a future if I fall"; - mes "back and hurt my neck"; - mes "while looking up at you."; + mes "Sure, I like the summer."; + mes "Why are you asking"; + mes "such a question so suddenly?"; close; } + mes "[Rurik]"; + mes "It's hard to look up at you."; + mes "Come lower so I can see your eyes."; + next; + mes "[Rurik]"; + mes "Hmm, that's better."; + mes "Children are the future."; + mes "I won't have a future if I fall"; + mes "back and hurt my neck"; + mes "while looking up at you."; + close; } //---------------------------------------------------------------------------- @@ -10010,15 +6350,13 @@ mosk_dun03,225,233,0 script Pile of skeletons#mosk 111,{ mes "-Get closer to see"; mes "more carefully.-"; close; - }else{ - mes "-The ugly skulls are gathered.-"; - close; } + mes "-The ugly skulls are gathered.-"; + close; } mosk_dun03,225,233,0 script #Magic_Bottle -1,5,5,{ end; - OnTouch: if (mos_nowinter == 8) { mes "-She said that the Magic Gourd Bottle that"; @@ -10037,7 +6375,6 @@ OnTouch: next; while(1) { if(select("Look for it.:I will try next time.") == 1) { - set .@findout,rand(1,20); if (BaseJob == Job_Thief) { mes "["+strcharinfo(0)+"]"; mes "Here it is."; @@ -10045,23 +6382,21 @@ OnTouch: set mos_nowinter,9; getitem 7761,1; close; - }else{ - if (.@findout > 14) { - mes "["+strcharinfo(0)+"]"; - mes "Ah, I got it!"; - mes "I better get out of here quickly."; - set mos_nowinter,9; - getitem 7761,1; - close; - }else{ - mes "............"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Where the hell is it?!"; - mes "It has to be in here somewhere!"; - next; - } } + if (rand(1,20) > 14) { + mes "["+strcharinfo(0)+"]"; + mes "Ah, I got it!"; + mes "I better get out of here quickly."; + set mos_nowinter,9; + getitem 7761,1; + close; + } + mes "............"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Where the hell is it?!"; + mes "It has to be in here somewhere!"; + next; } mes "["+strcharinfo(0)+"]"; mes "I will try later."; @@ -10153,22 +6488,22 @@ mosk_in,131,92,3 script #Csar -1,7,7,{ mes "from the Baba Yaga."; set mos_nowinter,13; close; - }else{ - mes "[Csar Alexsay III]"; - mes "I said to bring me"; - mes "40 Yaga's Pestles"; - mes "from the Baba Yaga."; - set mos_nowinter,13; - close; } + mes "[Csar Alexsay III]"; + mes "I said to bring me"; + mes "40 Yaga's Pestles"; + mes "from the Baba Yaga."; + set mos_nowinter,13; + close; } + end; } //============================================================================ // Shafka Hat //============================================================================ moscovia,211,93,3 script Irina#edq 958,{ - if (checkweight(1201,1) == 0 ) { + if (!checkweight(1201,1)) { mes "Wait a moment!!"; mes "You have too many items."; mes "You can't receive this."; @@ -10234,7 +6569,7 @@ moscovia,211,93,3 script Irina#edq 958,{ mes "we can make one immediately!"; mes "The materials are: ^0000FFNine Tails 20, Yarn 10, Soft Silk 10, Sea-otter Fur 20, Spool 1^000000."; next; - if (countitem(1022) > 19 && countitem(7038) > 9 && countitem(7166) > 9 && countitem(7065) > 19 && countitem(7217) > 0) { + if (countitem(1022) > 19 && countitem(7038) > 9 && countitem(7166) > 9 && countitem(7065) > 19 && countitem(7217)) { mes "[Irina]"; mes "You did well."; mes "Give me the materials. I will make the Shafka."; @@ -10259,20 +6594,19 @@ moscovia,211,93,3 script Irina#edq 958,{ mes "Okay?"; mes "Okay, so... Bye-bye!~"; close; - }else{ - mes "[Irina]"; - mes "Ah... You lack some materials. We"; - mes "can't make the Shafka hat with just"; - mes "these materials."; - next; - mes "[Irina]"; - mes "If you bring the right materials, I"; - mes "will make a Shafka immediately."; - next; - mes "[Irina]"; - mes "The materials are: ^0000FFNine Tails 20, Yarn 10, Soft Silk 10, Sea-otter Fur 20, Spool 1^000000."; - close; } + mes "[Irina]"; + mes "Ah... You lack some materials. We"; + mes "can't make the Shafka hat with just"; + mes "these materials."; + next; + mes "[Irina]"; + mes "If you bring the right materials, I"; + mes "will make a Shafka immediately."; + next; + mes "[Irina]"; + mes "The materials are: ^0000FFNine Tails 20, Yarn 10, Soft Silk 10, Sea-otter Fur 20, Spool 1^000000."; + close; } //============================================================================ @@ -10283,7 +6617,7 @@ moscovia,211,93,3 script Irina#edq 958,{ // Sage - Starting Point //---------------------------------------------------------------------------- mosk_fild02,198,252,3 script Sage#rus01 755,{ - if (rhea_rus_main < 1) { + if (!rhea_rus_main) { mes "[Sage]"; mes "Ah, a foreigner,"; mes "you're not from"; @@ -10309,7 +6643,7 @@ mosk_fild02,198,252,3 script Sage#rus01 755,{ mes "["+ strcharinfo(0) +"]"; mes "This is a card of one of the monsters that inhabit the Rune Midgard continent."; next; - if (countitem(4001) < 1) { + if (!countitem(4001)) { mes "[Sage]"; mes "...?!"; mes "What are you talking about?"; @@ -10349,34 +6683,32 @@ mosk_fild02,198,252,3 script Sage#rus01 755,{ mes "But, don't worry about me. I know my way around here and am not afraid of monsters, haha."; set rhea_rus_main,1; close; - }else{ - mes "[Sage]"; - mes "Now, that winter has passed and summer is coming the weather is great. And I know that winter comes every year, but I always pray that it won't return again."; - next; - mes "[Sage]"; - mes "After the passing of winter, the summer weather has made the forest dense and the air so warm. My favorite season will always be summer."; - next; - mes "[Sage]"; - mes "But, don't forget that you should still be careful. Lots of adventurers were lost in the forst in front of us."; - next; - mes "[Sage]"; - mes "Only one has come back and told me of a mysterious stone, where the road splits into three, that curses those who touch it so I've been keeping away from it."; - next; - mes "[Sage]"; - mes "Me? Haha, don't worry about me. I know my way around here and am not afraid of monsters, haha."; - close; } + mes "[Sage]"; + mes "Now, that winter has passed and summer is coming the weather is great. And I know that winter comes every year, but I always pray that it won't return again."; + next; + mes "[Sage]"; + mes "After the passing of winter, the summer weather has made the forest dense and the air so warm. My favorite season will always be summer."; + next; + mes "[Sage]"; + mes "But, don't forget that you should still be careful. Lots of adventurers were lost in the forst in front of us."; + next; + mes "[Sage]"; + mes "Only one has come back and told me of a mysterious stone, where the road splits into three, that curses those who touch it so I've been keeping away from it."; + next; + mes "[Sage]"; + mes "Me? Haha, don't worry about me. I know my way around here and am not afraid of monsters, haha."; + close; } //---------------------------------------------------------------------------- // Mysterious Stone //---------------------------------------------------------------------------- mosk_dun01,169,162,0 script Mysterious Stone#rus02 111,{ - if (rhea_rus_main < 1) { + if (!rhea_rus_main) { mes "- The road forks here -"; close; - } - else if (rhea_rus_main > 0 && rhea_rus_main < 3) { + } else if (rhea_rus_main && rhea_rus_main < 3) { mes "- Words are engraved -"; mes "- on the stone -"; next; @@ -10388,41 +6720,40 @@ mosk_dun01,169,162,0 script Mysterious Stone#rus02 111,{ mes "...Where should I go?"; next; switch(select("Right:Left:Middle")) { - case 1: - mes "["+ strcharinfo(0) +"]"; - mes "...What about the right..."; - next; - mes "- You decide to go to the right -"; - next; - mes "- !!!!!! -"; - percentheal -50,-50; - specialeffect2 EF_DARKBREATH; - specialeffect2 EF_HIT2; - emotion 23,1; - next; - mes "- An unknown force has -"; - mes "- drained your health -"; - close2; - warp "mosk_dun01",190,47; - end; - break; - case 2: - if (checkriding() == 0) { + case 1: mes "["+ strcharinfo(0) +"]"; - mes "...What about the left...?"; + mes "...What about the right..."; next; - mes "- You decide to go to the left -"; + mes "- You decide to go to the right -"; next; mes "- !!!!!! -"; + percentheal -50,-50; + specialeffect2 EF_DARKBREATH; + specialeffect2 EF_HIT2; emotion 23,1; next; mes "- An unknown force has -"; - mes "- cursed your body -"; - sc_start SC_CURSE,60000,0; + mes "- drained your health -"; close2; warp "mosk_dun01",190,47; end; - }else{ + case 2: + if (!checkriding()) { + mes "["+ strcharinfo(0) +"]"; + mes "...What about the left...?"; + next; + mes "- You decide to go to the left -"; + next; + mes "- !!!!!! -"; + emotion 23,1; + next; + mes "- An unknown force has -"; + mes "- cursed your body -"; + sc_start SC_CURSE,60000,0; + close2; + warp "mosk_dun01",190,47; + end; + } mes "["+ strcharinfo(0) +"]"; mes "...What about the left...?"; next; @@ -10439,37 +6770,20 @@ mosk_dun01,169,162,0 script Mysterious Stone#rus02 111,{ close2; warp "mosk_dun01",190,47; end; - } - break; - case 3: - mes "["+ strcharinfo(0) +"]"; - mes "...What about the middle...?"; - next; - mes "- You move forward -"; - mes "- toward the middle -"; - next; - mes "- !!!!!! -"; - emotion 23,1; - donpcevent "Gray Wolf#rus03::OnEnable"; - set rhea_rus_main,2; - close; + case 3: + mes "["+ strcharinfo(0) +"]"; + mes "...What about the middle...?"; + next; + mes "- You move forward -"; + mes "- toward the middle -"; + next; + mes "- !!!!!! -"; + emotion 23,1; + donpcevent "Gray Wolf#rus03::OnEnable"; + set rhea_rus_main,2; + close; } - } - else if (rhea_rus_main == 3) { - mes "- Words are engraved -"; - mes "- on the stone -"; - next; - mes "- Right path -> Drain -"; - mes "- Left path -> Curse -"; - mes "- Middle -> ? -"; - next; - mes "- You carefully read the stone -"; - mes "- and decide to wait -"; - set rhea_rus_main,4; - donpcevent "Gray Wolf#rus03::OnEnable"; - close; - } - else if (rhea_rus_main == 4) { + } else if (rhea_rus_main == 3 || rhea_rus_main == 4) { mes "- Words are engraved -"; mes "- on the stone -"; next; @@ -10479,6 +6793,7 @@ mosk_dun01,169,162,0 script Mysterious Stone#rus02 111,{ next; mes "- You carefully read the stone -"; mes "- and decide to wait -"; + if (rhea_rus_main == 3) set rhea_rus_main,4; donpcevent "Gray Wolf#rus03::OnEnable"; close; } @@ -10495,8 +6810,7 @@ mosk_dun01,167,160,3 script Gray Wolf#rus03 972,{ close2; warp "mosk_dun01",190,47; end; - } - else if (rhea_rus_main == 2) { + } else if (rhea_rus_main == 2) { mes "[Gray Wolf]"; mes "Halt, adventurer."; mes "Why did you disregard the warnings on the stone?"; @@ -10530,8 +6844,7 @@ mosk_dun01,167,160,3 script Gray Wolf#rus03 972,{ close2; warp "mosk_dun01",190,47; end; - } - else if (rhea_rus_main == 4) { + } else if (rhea_rus_main == 4) { mes "[Gray Wolf]"; mes "...Why did you come back?"; next; @@ -10618,8 +6931,7 @@ mosk_dun01,45,259,0 script Wall#rus04 111,{ mes "...?!"; emotion 1,1; close; - } - else if (rhea_rus_main == 5) { + } else if (rhea_rus_main == 5) { set .@speak01,rand(1,3); if (.@speak01 == 3) { mes "["+ strcharinfo(0) +"]"; @@ -10627,7 +6939,7 @@ mosk_dun01,45,259,0 script Wall#rus04 111,{ emotion 1,1; donpcevent "Gray Wolf#rus05::OnEnable"; next; - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes "...?!"; emotion 1,1; @@ -10672,8 +6984,7 @@ mosk_dun01,45,259,0 script Wall#rus04 111,{ donpcevent "Gray Wolf#rus05::OnDisable"; set rhea_rus_main,6; close; - } - else if (rhea_rus_main > 5 && rhea_rus_main < 8) { + } else if (rhea_rus_main > 5 && rhea_rus_main < 8) { mes "[Girl's Voice]"; mes "Help me get out of here."; mes "I hope you can help me find that '^0000ffGolden Key^000000' that can open anything."; @@ -10681,8 +6992,7 @@ mosk_dun01,45,259,0 script Wall#rus04 111,{ mes "[Girl's Voice]"; mes "I've heard about a keymaker in Moscovia who knows how to make a '^0000ffGolden Key^000000'."; close; - } - else if (rhea_rus_main == 8) { + } else if (rhea_rus_main == 8) { if (rhea_rus_quiz < 3) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { @@ -10715,19 +7025,17 @@ mosk_dun01,45,259,0 script Wall#rus04 111,{ mes "...Ok, be careful There are a lot of monsters there."; donpcevent "1#rus27::OnEnable"; close; - }else{ - mes "[Girl's Voice]"; - mes "Have you.. got the key?"; - next; - mes "["+ strcharinfo(0) +"]"; - mes "Not yet... Give me a second."; - next; - mes "[Girl's Voice]"; - mes "If you gather all the necessary things, go to Moscovia and find the keymaker. Do me this favor, please."; - close; } - } - else if (rhea_rus_main > 8 && rhea_rus_main < 47) { + mes "[Girl's Voice]"; + mes "Have you.. got the key?"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "Not yet... Give me a second."; + next; + mes "[Girl's Voice]"; + mes "If you gather all the necessary things, go to Moscovia and find the keymaker. Do me this favor, please."; + close; + } else if (rhea_rus_main > 8 && rhea_rus_main < 47) { mes "[Girl's Voice]"; mes "Have you.. got the key?"; next; @@ -10738,126 +7046,121 @@ mosk_dun01,45,259,0 script Wall#rus04 111,{ mes "[Girl's Voice]"; mes "Go to Moscovia and find the keymaker."; close; - }else{ - mes "["+ strcharinfo(0) +"]"; - mes "Not yet... Give me a second."; - next; - mes "[Girl's Voice]"; - mes "If you gather all the things necessary, go to Moscovia and find the keymaker. Do me this favor, please."; - close; } - } - else if (rhea_rus_main == 47) { - if (countitem(7876) > 0) { + mes "["+ strcharinfo(0) +"]"; + mes "Not yet... Give me a second."; + next; + mes "[Girl's Voice]"; + mes "If you gather all the things necessary, go to Moscovia and find the keymaker. Do me this favor, please."; + close; + } else if (rhea_rus_main == 47) { + if (countitem(7876)) { if ($@rus_req02 == 1) { mes "[Girl's Voice]"; mes "I can feel Koshei's energy.. It is not a time to use the key..."; close; - }else{ - set $@rus_req02,1; - mes "[Girl's Voice]"; - mes "Did you get the key?"; - next; + } + set $@rus_req02,1; + mes "[Girl's Voice]"; + mes "Did you get the key?"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "I did. So, how do I use it?"; + next; + mes "[Girl's Voice]"; + mes "Listen very carefully!"; + mes "Left the key up, and shout '^0000ffThe Free wind blows and gets you wherever you want^000000'."; + next; + input .@input$; + if (.@input$ == "The Free wind blows and gets you wherever you want") { mes "["+ strcharinfo(0) +"]"; - mes "I did. So, how do I use it?"; - next; - mes "[Girl's Voice]"; - mes "Listen very carefully!"; - mes "Left the key up, and shout '^0000ffThe Free wind blows and gets you wherever you want^000000'."; + mes "^0000ff "+ .@input$ +" !! ^000000"; next; - input .@input$; - if (.@input$ == "The Free wind blows and gets you wherever you want") { - mes "["+ strcharinfo(0) +"]"; - mes "^0000ff "+ .@input$ +" !! ^000000"; - next; - mes "- The key begins to glow -"; - mes "- wind begins to blow -"; - mes "- from somewhere -"; - specialeffect2 EF_BEGINSPELL; - specialeffect EF_FREEZED; - next; - }else{ - mes "["+ strcharinfo(0) +"]"; - mes " "+ .@input$ +" !! "; - next; - mes "[Girl's Voice]"; - mes "........................................................................................."; - next; - mes "[Girl's Voice]"; - mes "You must've said it wrong..."; - set $@rus_req02,0; - close; - } - mes "- The wind disappears and -"; - mes "- a very young girl appears -"; - donpcevent "Maria Morebna#rus46::OnEnable"; - specialeffect EF_FREEZED,AREA,"Maria Morebna#rus46"; - next; - mes "[Maria Morebna]"; - mes "Thank you!"; - mes "I'm finally out of there! Now I can.....................aaaaak!!!...."; - next; - specialeffect EF_HIT2,AREA,"Maria Morebna#rus46"; - specialeffect EF_DARKBREATH,AREA,"Maria Morebna#rus46"; - specialeffect EF_DEVIL,AREA,"Maria Morebna#rus46"; - mes "- Maria is attacked -"; - mes "- and falls down!! -"; + mes "- The key begins to glow -"; + mes "- wind begins to blow -"; + mes "- from somewhere -"; + specialeffect2 EF_BEGINSPELL; + specialeffect EF_FREEZED; next; + } else { mes "["+ strcharinfo(0) +"]"; - mes "Maria?! What happened?!"; - sc_start SC_CURSE,60000,0; - emotion 23,1; - next; - mes "[Koshei, the Immortal]"; - mes "I really want to thank you, human. Maria was imprisoned in the wall so I couldn't do anything!"; - next; - mes "[Koshei, the Immortal]"; - mes "She'll thank me for giving her a quick death!!"; - next; - mes "[Koshei, the Immortal]"; - mes "But you, human... You are here to disturb me?"; - next; - mes "[Koshei, the Immortal]"; - mes "No one can stop me! Now, die!!!"; - next; - mes "[Gray Wolf]"; - mes "Watch out!!"; - next; - donpcevent "Gray Wolf#rus05::OnEnable"; - mes "[Koshei, the Immortal]"; - mes "Gray Wolf..."; - mes "You think you can fight me?!"; + mes " "+ .@input$ +" !! "; next; - specialeffect EF_FIREHIT,AREA,"Gray Wolf#rus05"; - mes "- Staggering from -"; - mes "- Koshei's flames, -"; - mes "- Gray Wolf quickly tell me -"; - next; - mes "[Gray Wolf]"; - mes "Listen, I can still help Maria if I treat her now."; - mes "I will flee with her and leave you to deal with Koshei!!"; + mes "[Girl's Voice]"; + mes "........................................................................................."; next; - donpcevent "Gray Wolf#rus05::OnDisable"; - donpcevent "Maria Morebna#rus46::OnDisable"; - mes "[Koshei, the Immortal]"; - mes "Stop! Where do you think you're going?!!!"; - delitem 7876,1; - set rhea_rus_main,48; - monster "mosk_dun01",45,256,"Koshei, the Immortal",1890,1,"Wall#rus04::OnMyMobDead"; - donpcevent "Koshei#rus47::OnEnable"; + mes "[Girl's Voice]"; + mes "You must've said it wrong..."; + set $@rus_req02,0; close; } - }else{ - mes "[Girl's Voice]"; - mes "Have you.. got the key?"; + mes "- The wind disappears and -"; + mes "- a very young girl appears -"; + donpcevent "Maria Morebna#rus46::OnEnable"; + specialeffect EF_FREEZED,AREA,"Maria Morebna#rus46"; + next; + mes "[Maria Morebna]"; + mes "Thank you!"; + mes "I'm finally out of there! Now I can.....................aaaaak!!!...."; + next; + specialeffect EF_HIT2,AREA,"Maria Morebna#rus46"; + specialeffect EF_DARKBREATH,AREA,"Maria Morebna#rus46"; + specialeffect EF_DEVIL,AREA,"Maria Morebna#rus46"; + mes "- Maria is attacked -"; + mes "- and falls down!! -"; next; mes "["+ strcharinfo(0) +"]"; - mes "Sure! Here it..."; - mes "...............Errr?"; + mes "Maria?! What happened?!"; + sc_start SC_CURSE,60000,0; + emotion 23,1; + next; + mes "[Koshei, the Immortal]"; + mes "I really want to thank you, human. Maria was imprisoned in the wall so I couldn't do anything!"; + next; + mes "[Koshei, the Immortal]"; + mes "She'll thank me for giving her a quick death!!"; + next; + mes "[Koshei, the Immortal]"; + mes "But you, human... You are here to disturb me?"; + next; + mes "[Koshei, the Immortal]"; + mes "No one can stop me! Now, die!!!"; + next; + mes "[Gray Wolf]"; + mes "Watch out!!"; + next; + donpcevent "Gray Wolf#rus05::OnEnable"; + mes "[Koshei, the Immortal]"; + mes "Gray Wolf..."; + mes "You think you can fight me?!"; + next; + specialeffect EF_FIREHIT,AREA,"Gray Wolf#rus05"; + mes "- Staggering from -"; + mes "- Koshei's flames, -"; + mes "- Gray Wolf quickly tell me -"; + next; + mes "[Gray Wolf]"; + mes "Listen, I can still help Maria if I treat her now."; + mes "I will flee with her and leave you to deal with Koshei!!"; + next; + donpcevent "Gray Wolf#rus05::OnDisable"; + donpcevent "Maria Morebna#rus46::OnDisable"; + mes "[Koshei, the Immortal]"; + mes "Stop! Where do you think you're going?!!!"; + delitem 7876,1; + set rhea_rus_main,48; + monster "mosk_dun01",45,256,"Koshei, the Immortal",1890,1,"Wall#rus04::OnMyMobDead"; + donpcevent "Koshei#rus47::OnEnable"; close; } - } - else if (rhea_rus_main == 48) { + mes "[Girl's Voice]"; + mes "Have you.. got the key?"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "Sure! Here it..."; + mes "...............Errr?"; + close; + } else if (rhea_rus_main == 48) { if ($@rus_req02 == 1) { mes "[Gray Wolf's voice]"; mes "I can sense Koshei's presence."; @@ -10866,32 +7169,30 @@ mosk_dun01,45,259,0 script Wall#rus04 111,{ mes "I can still help Maria if I treat her now."; mes "I will flee with her and leave you to deal with Koshei!!"; close; - }else{ - mes "["+ strcharinfo(0) +"]"; - mes "...Maria..."; - mes "I... could do nothing..."; - next; - mes "[Gray Wolf]"; - mes "No, it's not too late!"; - emotion 0,1; - donpcevent "Gray Wolf#rus05::OnEnable"; - next; - mes "[Gray Wolf]"; - mes "She's alive."; - mes "But, she's still unstable."; - next; - mes "[Gray Wolf]"; - mes "To save her, I need 'Life Water' and 'Death Water'. Find Baba Yaga, she'll know what to do."; - next; - mes "[Gray Wolf]"; - mes "I can't keep her alive for much longer. You must find Baba Yaga."; - set rhea_rus_main,49; - close2; - donpcevent "Gray Wolf#rus05::OnDisable"; - end; } - } - else if (rhea_rus_main > 48 && rhea_rus_main < 51) { + mes "["+ strcharinfo(0) +"]"; + mes "...Maria..."; + mes "I... could do nothing..."; + next; + mes "[Gray Wolf]"; + mes "No, it's not too late!"; + emotion 0,1; + donpcevent "Gray Wolf#rus05::OnEnable"; + next; + mes "[Gray Wolf]"; + mes "She's alive."; + mes "But, she's still unstable."; + next; + mes "[Gray Wolf]"; + mes "To save her, I need 'Life Water' and 'Death Water'. Find Baba Yaga, she'll know what to do."; + next; + mes "[Gray Wolf]"; + mes "I can't keep her alive for much longer. You must find Baba Yaga."; + set rhea_rus_main,49; + close2; + donpcevent "Gray Wolf#rus05::OnDisable"; + end; + } else if (rhea_rus_main > 48 && rhea_rus_main < 51) { mes "[Gray Wolf's voice]"; mes "But, she's still unstable."; next; @@ -10901,8 +7202,7 @@ mosk_dun01,45,259,0 script Wall#rus04 111,{ mes "[Gray Wolf's voice]"; mes "I can't keep her alive for much longer. You must find Baba Yaga."; close; - } - else if (rhea_rus_main == 51) { + } else if (rhea_rus_main == 51) { if ($@rus_req02 == 1) { mes "[Gray Wolf's voice]"; mes "I can sense Koshei's presence."; @@ -10911,173 +7211,141 @@ mosk_dun01,45,259,0 script Wall#rus04 111,{ mes "I can still help Maria if I treat her now."; mes "I will flee with her and leave you to deal with Koshei!!"; close; - }else{ - mes "[Gray Wolf's voice]"; - mes "Did you get the 'Life Water' and 'Death Water'?"; - next; + } + mes "[Gray Wolf's voice]"; + mes "Did you get the 'Life Water' and 'Death Water'?"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "I've got them! How's Maria?!"; + donpcevent "Gray Wolf#rus05::OnEnable"; + donpcevent "Maria Morebna#rus46::OnEnable"; + next; + mes "[Gray Wolf]"; + mes "I fear that her spirit has gone. Severe wounds and curses are hindering her spirit from coming back. But we can save her with that water."; + next; + mes "["+ strcharinfo(0) +"]"; + mes "Ok... First..."; + next; + if(select("Death Water:Life Water") == 1) { mes "["+ strcharinfo(0) +"]"; - mes "I've got them! How's Maria?!"; - donpcevent "Gray Wolf#rus05::OnEnable"; - donpcevent "Maria Morebna#rus46::OnEnable"; + mes "I hope this works..."; next; - mes "[Gray Wolf]"; - mes "I fear that her spirit has gone. Severe wounds and curses are hindering her spirit from coming back. But we can save her with that water."; + mes "- I pour the Death Water -"; + mes "- on Maria's stiff body -"; next; + } else { mes "["+ strcharinfo(0) +"]"; - mes "Ok... First..."; + mes "I hope this works..."; next; - if(select("Death Water:Life Water") == 1) { - mes "["+ strcharinfo(0) +"]"; - mes "I hope this works..."; - next; - mes "- I pour the Death Water -"; - mes "- on Maria's stiff body -"; - next; - }else{ - mes "["+ strcharinfo(0) +"]"; - mes "I hope this works..."; - next; - mes "- I pour the Life Water -"; - mes "- on Maria's stiff body -"; - next; - mes "[Maria Morebna]"; - mes ".........................."; - next; - mes "- Nothing changed -"; - next; - mes "["+ strcharinfo(0) +"]"; - mes "Huk, was this wrong...?!"; - next; - mes "[Gray Wolf]"; - mes "What are you doing?! I told you we did not have much time! What are you going to do now?!"; - next; - donpcevent "Gray Wolf#rus05::OnDisable"; - donpcevent "Maria Morebna#rus46::OnDisable"; - mes "["+ strcharinfo(0) +"]"; - mes "I am so sorry. But some water is left..."; - close; - } - mes "- The wounds and -"; - mes "- curses on her body -"; - mes "- are removed !! -"; - specialeffect EF_ABSORBSPIRITS,AREA,"Maria Morebna#rus46"; + mes "- I pour the Life Water -"; + mes "- on Maria's stiff body -"; next; - mes "["+ strcharinfo(0) +"]"; - mes "Ok! Next..."; + mes "[Maria Morebna]"; + mes ".........................."; next; - if(select("Death Water:Life Water") == 1) { - mes "["+ strcharinfo(0) +"]"; - mes "Pour the 'Death Water' again..."; - next; - mes "["+ strcharinfo(0) +"]"; - mes "...!? No, not 'Death Water'.. I should pour 'Life Water'......."; - next; - mes "[Gray Wolf]"; - mes "............................"; - mes "Can I trust you...?"; - next; - mes "["+ strcharinfo(0) +"]"; - mes "Hehehe, you can trust me. Next is the 'Life Water'."; - next; - mes "- I pour 'Life Water' on Maria -"; - next; - }else{ - mes "["+ strcharinfo(0) +"]"; - mes "Ok, next the 'Life Water'."; - next; - mes "- I pour the Life Water -"; - mes "- on Maria's stiff body -"; - next; - } - mes "- !! -"; - specialeffect EF_RESURRECTION,AREA,"Maria Morebna#rus46"; + mes "- Nothing changed -"; next; - mes "[Gray Wolf]"; - mes "Success!!"; + mes "["+ strcharinfo(0) +"]"; + mes "Huk, was this wrong...?!"; next; - mes "[Maria Morebna]"; - mes "Ah, did I...?!"; - mes "You saved me. I really appreicate it. Thank you for helping us fight against Koshei."; + mes "[Gray Wolf]"; + mes "What are you doing?! I told you we did not have much time! What are you going to do now?!"; next; - mes "[Maria Morebna]"; - mes "And you, Gray Wolf.. Thank you for protecting me while I was helpless."; + donpcevent "Gray Wolf#rus05::OnDisable"; + donpcevent "Maria Morebna#rus46::OnDisable"; + mes "["+ strcharinfo(0) +"]"; + mes "I am so sorry. But some water is left..."; + close; + } + mes "- The wounds and -"; + mes "- curses on her body -"; + mes "- are removed !! -"; + specialeffect EF_ABSORBSPIRITS,AREA,"Maria Morebna#rus46"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "Ok! Next..."; + next; + if(select("Death Water:Life Water") == 1) { + mes "["+ strcharinfo(0) +"]"; + mes "Pour the 'Death Water' again..."; next; - mes "[Maria Morebna]"; - mes "Koshei wasn't completely destroyed. But, his power has weakened, it shouldn't be hard to seal his power without me also being sealed."; + mes "["+ strcharinfo(0) +"]"; + mes "...!? No, not 'Death Water'.. I should pour 'Life Water'......."; next; - mes "[Maria Morebna]"; - mes "Koshei and I are bound by magic. If one's power should be sealed, the other must be sealed as well."; + mes "[Gray Wolf]"; + mes "............................"; + mes "Can I trust you...?"; next; - mes "[Maria Morebna]"; - mes "But the original seal weakened over time and Koshei was able to get out of his confinement. That is why I asked you to get me out of here."; + mes "["+ strcharinfo(0) +"]"; + mes "Hehehe, you can trust me. Next is the 'Life Water'."; next; - mes "[Maria Morebna]"; - mes "He realized that I was trying to break free and waited here for anyone who would help me. I never ever expected it..."; + mes "- I pour 'Life Water' on Maria -"; next; - mes "[Maria Morebna]"; - mes "Anyway, I'm so grateful for everything you did."; + } else { + mes "["+ strcharinfo(0) +"]"; + mes "Ok, next the 'Life Water'."; next; - mes "[Maria Morebna]"; - mes "Please accept my poor reward, I hope that it will be of some help for such a brave adventurer. I hope that the gods will bless you on your journey."; + mes "- I pour the Life Water -"; + mes "- on Maria's stiff body -"; next; - mes "[Maria Morebna]"; - mes "It's been a long time since I've felt the sunlight, fresh wind and the scent of grass. I'm so grateful."; - set rhea_rus_main,52; - set .@rus_food,rand(1,6); - if (.@rus_food == 1) { - getitem 12093,1; - } - else if (.@rus_food == 2) { - getitem 12088,1; - } - else if (.@rus_food == 3) { - getitem 12073,1; - } - else if (.@rus_food == 4) { - getitem 12078,1; - } - else if (.@rus_food == 5) { - getitem 12083,1; - } - else { - getitem 12098,1; - } - if (BaseLevel < 56) { - getexp 1300,350; - } - else if (BaseLevel > 55 && BaseLevel < 61) { - getexp 2460,615; - } - else if (BaseLevel > 60 && BaseLevel < 66) { - getexp 4242,1061; - } - else if (BaseLevel > 65 && BaseLevel < 71) { - getexp 6489,1622; - } - else if (BaseLevel > 70 && BaseLevel < 76) { - getexp 16491,4123; - } - else if (BaseLevel > 75 && BaseLevel < 81) { - getexp 27629,6907; - } - else if (BaseLevel > 80 && BaseLevel < 86) { - getexp 34041,8510; - } - else if (BaseLevel > 85 && BaseLevel < 91) { - getexp 41846,10462; - } - else if (BaseLevel > 90 && BaseLevel < 150) { - getexp 88814,22204; - } - else { - getitem 617,1; - } - donpcevent "Gray Wolf#rus05::OnDisable"; - donpcevent "Maria Morebna#rus46::OnDisable"; - close; } - } - else if (rhea_rus_main > 51) { + mes "- !! -"; + specialeffect EF_RESURRECTION,AREA,"Maria Morebna#rus46"; + next; + mes "[Gray Wolf]"; + mes "Success!!"; + next; + mes "[Maria Morebna]"; + mes "Ah, did I...?!"; + mes "You saved me. I really appreicate it. Thank you for helping us fight against Koshei."; + next; + mes "[Maria Morebna]"; + mes "And you, Gray Wolf.. Thank you for protecting me while I was helpless."; + next; + mes "[Maria Morebna]"; + mes "Koshei wasn't completely destroyed. But, his power has weakened, it shouldn't be hard to seal his power without me also being sealed."; + next; + mes "[Maria Morebna]"; + mes "Koshei and I are bound by magic. If one's power should be sealed, the other must be sealed as well."; + next; + mes "[Maria Morebna]"; + mes "But the original seal weakened over time and Koshei was able to get out of his confinement. That is why I asked you to get me out of here."; + next; + mes "[Maria Morebna]"; + mes "He realized that I was trying to break free and waited here for anyone who would help me. I never ever expected it..."; + next; + mes "[Maria Morebna]"; + mes "Anyway, I'm so grateful for everything you did."; + next; + mes "[Maria Morebna]"; + mes "Please accept my poor reward, I hope that it will be of some help for such a brave adventurer. I hope that the gods will bless you on your journey."; + next; + mes "[Maria Morebna]"; + mes "It's been a long time since I've felt the sunlight, fresh wind and the scent of grass. I'm so grateful."; + set rhea_rus_main,52; + set .@rus_food,rand(1,6); + switch (rand(1,6)) { + Case 1: getitem 12093,1; break; + Case 2: getitem 12088,1; break; + Case 3: getitem 12073,1; break; + Case 4: getitem 12078,1; break; + Case 5: getitem 12083,1; break; + Case 6: getitem 12098,1; break; + } + if (BaseLevel < 56) getexp 1300,350; + else if (BaseLevel < 61) getexp 2460,615; + else if (BaseLevel < 66) getexp 4242,1061; + else if (BaseLevel < 71) getexp 6489,1622; + else if (BaseLevel < 76) getexp 16491,4123; + else if (BaseLevel < 81) getexp 27629,6907; + else if (BaseLevel < 86) getexp 34041,8510; + else if (BaseLevel < 91) getexp 41846,10462; + else if (BaseLevel < 150) getexp 88814,22204; + else getitem 617,1; + donpcevent "Gray Wolf#rus05::OnDisable"; + donpcevent "Maria Morebna#rus46::OnDisable"; + close; + } else if (rhea_rus_main > 51) { mes "[Girl's Voice]"; mes "... Koshei is immortal and will surely appear again someday..."; next; @@ -11121,7 +7389,6 @@ OnMyMobDead: //---------------------------------------------------------------------------- mosk_dun01,5,5,0 script Koshei#rus47 -1,0,0,{ end; - OnInit: disablenpc "Koshei#rus47"; end; @@ -11155,66 +7422,37 @@ OnTimer300000: } //---------------------------------------------------------------------------- -// Gray Wolf +// Gray Wolf & Maria Morebna //---------------------------------------------------------------------------- -mosk_dun01,50,256,3 script Gray Wolf#rus05 972,{ +- script mos_rus#main -1,{ end; - OnInit: - disablenpc "Gray Wolf#rus05"; + if (compare(strnpcinfo(0),"main")) end; + disablenpc strnpcinfo(0); end; OnEnable: initnpctimer; - enablenpc "Gray Wolf#rus05"; + enablenpc strnpcinfo(0); end; OnDisable: stopnpctimer; - disablenpc "Gray Wolf#rus05"; + disablenpc strnpcinfo(0); end; OnTimer120000: stopnpctimer; - donpcevent "Gray Wolf#rus05::OnDisable"; - end; -} - -//---------------------------------------------------------------------------- -// Maria Morebna -//---------------------------------------------------------------------------- -mosk_dun01,46,256,3 script Maria Morebna#rus46 958,{ - end; - -OnInit: - disablenpc "Maria Morebna#rus46"; - end; - -OnEnable: - initnpctimer; - enablenpc "Maria Morebna#rus46"; - end; - -OnDisable: - stopnpctimer; - disablenpc "Maria Morebna#rus46"; - end; - -OnTimer120000: - donpcevent "Maria Morebna#rus46::OnDisable"; + donpcevent strnpcinfo(0)+"::OnDisable"; end; } +mosk_dun01,50,256,3 duplicate(mos_rus#main) Gray Wolf#rus05 972 +mosk_dun01,46,256,3 duplicate(mos_rus#main) Maria Morebna#rus46 958 //---------------------------------------------------------------------------- // The Blacksmith (Golden Key) //---------------------------------------------------------------------------- moscovia,178,127,0 script The Blacksmith#rus06 63,{ - if (checkweight(1201,1) == 0) { - mes "[The Blacksmith]"; - mes "Why are you carrying that much?"; - mes "Are you training for something?"; - close; - } if ((MaxWeight-Weight) < 3500) { mes "[The Blacksmith]"; mes "Why are you carrying that much?"; @@ -11230,8 +7468,7 @@ moscovia,178,127,0 script The Blacksmith#rus06 63,{ mes "[The Blacksmith]"; mes "But, I've heard that some people have become lost in the forest on the island near this village. What's going on?"; close; - } - else if (rhea_rus_main == 6) { + } else if (rhea_rus_main == 6) { mes "[The Blacksmith]"; mes "Bahaha~"; mes "Good weather! Eh?"; @@ -11297,8 +7534,7 @@ moscovia,178,127,0 script The Blacksmith#rus06 63,{ mes "I promise you, I'll explain when you bring the ^0000ff25 Steel^000000 to me. Please just get the Steel and come back."; set rhea_rus_main,7; close; - } - else if (rhea_rus_main == 7) { + } else if (rhea_rus_main == 7) { if (countitem(999) > 24) { mes "[The Blacksmith]"; mes "Ohhh, that was faster than I expected!"; @@ -11346,24 +7582,16 @@ moscovia,178,127,0 script The Blacksmith#rus06 63,{ mes "And don't forget to wear these!"; delitem 999,25; set rhea_rus_main,8; - if (BaseClass == Job_Merchant || BaseClass == Job_Swordman || BaseClass == Job_Thief || BaseClass == Job_Archer || BaseClass == Job_Ninja || BaseClass == Job_Gunslinger) { - getitem 2429,1; - close; - }else { - getitem 2430,1; - close; - } - }else{ - mes "[The Blacksmith]"; - mes "What are you doing? First, you must get me ^0000ff25 Steel^000000."; - next; - mes "[The Blacksmith]"; - mes "The faster you get me the materials, The faster you can help Maria Morebna."; - close; + if (BaseClass == Job_Merchant || BaseClass == Job_Swordman || BaseClass == Job_Thief || BaseClass == Job_Archer || BaseClass == Job_Ninja || BaseClass == Job_Gunslinger) getitem 2429,1; else getitem 2430,1; close; } - } - else if (rhea_rus_main == 8) { - if (countitem(724) > 1 && countitem(969) > 2 && countitem(7877) > 0 && countitem(7878) > 1 && countitem(7879) > 9) { + mes "[The Blacksmith]"; + mes "What are you doing? First, you must get me ^0000ff25 Steel^000000."; + next; + mes "[The Blacksmith]"; + mes "The faster you get me the materials, The faster you can help Maria Morebna."; + close; + } else if (rhea_rus_main == 8) { + if (countitem(724) > 1 && countitem(969) > 2 && countitem(7877) && countitem(7878) > 1 && countitem(7879) > 9) { if (rhea_rus_ring > 8 && rhea_rus_hair > 8 && rhea_rus_quiz > 29) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { @@ -11409,88 +7637,33 @@ moscovia,178,127,0 script The Blacksmith#rus06 63,{ mes "[The Blacksmith]"; mes "This spell protects you from any curse the keymaker might try to use. Remember the words of the spell. It won't last very long because I am just a blacksmith."; next; - if (countitem(2429) > 0) { - mes "[The Blacksmith]"; - mes "The forest is dangerous. Be very careful in there!"; - mes "Ah and you shouldn't be needing those Steel Boots anymore. Good luck!"; - delitem 2429,1; - set rhea_rus_main,9; - close; - } - else if (countitem(2430) > 0) { + if (countitem(2429) || countitem(2430)) { mes "[The Blacksmith]"; mes "The forest is dangerous. Be very careful in there!"; mes "Ah and you shouldn't be needing those Steel Boots anymore. Good luck!"; - delitem 2430,1; + if (countitem(2429)) delitem 2429,1; else delitem 2430,1; set rhea_rus_main,9; close; } - else { - mes "[The Blacksmith]"; - mes "The forest is dangerous. Be very careful in there!"; - mes "Ah, and your steel boots..?"; - next; - mes "[The Blacksmith]"; - mes "Where are they?"; - close; - } - }else{ mes "[The Blacksmith]"; - mes "You need ^0000ff2 Cursed Ruby, 3 Gold, 1 Red Ring, 2 Lusalka's Hair, 10 Golden Thread^000000 to make the key."; - next; - switch(select("Red Ring?:Lusalka's Hair?:Golden Thread?")) { - case 1: - mes "[The Blacksmith]"; - mes "The Red Ring has powerful enchanting powers. I had one before, but I gave it to my friend, Vassili, as a gift."; - next; - mes "[The Blacksmith]"; - mes "I think it would be odd to ask him to give it back to me. So uh you've got to ask him if he would give it to you."; - next; - break; - case 2: - mes "[The Blacksmith]"; - mes "It's said that a bride who drowns to death just before her wedding becomes Lusalka, the aqua fairy."; - mes "You must find Lusalka's hair."; - next; - mes "[The Blacksmith]"; - mes "I heard that a young maid has been lost recently."; - mes "It's very unfortunate but..."; - mes "she might be Lusalka..."; - next; - mes "[The Blacksmith]"; - mes "Her mother is somewhere in this village asking for people to help her find her missing daughter."; - next; - break; - case 3: - mes "[The Blacksmith]"; - mes "Golden Thread is made from gold by using a special spinning wheel technique. I don't know exactly how it's done. But I know who does."; - next; - mes "[The Blacksmith]"; - mes "Find a man named Marozka. He is the only one who knows how to use the spinning wheel to make the Golden Thread."; - next; - mes "[The Blacksmith]"; - mes "Maria should know where he is."; - next; - } - mes "[The Blacksmith]"; - mes "Ah, and... You still have the boots that I made right? ^ff0000Without them, you cannot get anything for the key, I swear. You must put on them.^000000"; + mes "The forest is dangerous. Be very careful in there!"; + mes "Ah, and your steel boots..?"; next; mes "[The Blacksmith]"; - mes "Well, you know what to do now. I will be waiting here."; + mes "Where are they?"; close; } - }else{ - mes "[The Blacksmith]"; - mes "You need ^0000ff2 Cursed Ruby, 3 Gold, 1 Red Ring, 2 Lusalka's Hair, 10 Golden Thread^000000 to make the key."; - next; - switch(select("Red Ring?:Lusalka's Hair?:Golden Thread?")) { + } + mes "[The Blacksmith]"; + mes "You need ^0000ff2 Cursed Ruby, 3 Gold, 1 Red Ring, 2 Lusalka's Hair, 10 Golden Thread^000000 to make the key."; + next; + switch(select("Red Ring?:Lusalka's Hair?:Golden Thread?")) { case 1: mes "[The Blacksmith]"; mes "The Red Ring has powerful enchanting powers. I had one before, but I gave it to my friend, Vassili, as a gift."; next; mes "[The Blacksmith]"; mes "I think it would be odd to ask him to give it back to me. So uh you've got to ask him if he would give it to you."; - next; break; case 2: mes "[The Blacksmith]"; @@ -11504,7 +7677,6 @@ moscovia,178,127,0 script The Blacksmith#rus06 63,{ next; mes "[The Blacksmith]"; mes "Her mother is somewhere in this village asking for people to help her find her missing daughter."; - next; break; case 3: mes "[The Blacksmith]"; @@ -11515,17 +7687,16 @@ moscovia,178,127,0 script The Blacksmith#rus06 63,{ next; mes "[The Blacksmith]"; mes "Maria should know where he is."; - next; - } - mes "[The Blacksmith]"; - mes "Ah, and... You still have the boots that I made right? ^ff0000Without them, you cannot get anything for the key, I swear. You must put on them.^000000"; - next; - mes "[The Blacksmith]"; - mes "Well, you know what to do now. I will be waiting here."; - close; + break; } - } - else if (rhea_rus_main == 9) { + next; + mes "[The Blacksmith]"; + mes "Ah, and... You still have the boots that I made right? ^ff0000Without them, you cannot get anything for the key, I swear. You must put on them.^000000"; + next; + mes "[The Blacksmith]"; + mes "Well, you know what to do now. I will be waiting here."; + close; + } else if (rhea_rus_main == 9) { mes "[The Blacksmith]"; mes "The keymaker is at a cabin deep inside of the forest."; next; @@ -11535,16 +7706,14 @@ moscovia,178,127,0 script The Blacksmith#rus06 63,{ mes "[The Blacksmith]"; mes "Don't forget the spell, '^ff0000Spellshield Protection.^000000'"; close; - } - else if (rhea_rus_main > 9 && rhea_rus_main < 52) { + } else if (rhea_rus_main > 9 && rhea_rus_main < 52) { mes "[The Blacksmith]"; mes "He is in his cabin deep inside of the forest. There, the keymaker of the Golden Key is living."; next; mes "[The Blacksmith]"; mes "The Golden Key is able to release Maria. Good luck!"; close; - } - else if (rhea_rus_main > 51) { + } else if (rhea_rus_main > 51) { mes "[The Blacksmith]"; mes "I heard the news. You have done well."; next; @@ -11558,12 +7727,6 @@ moscovia,178,127,0 script The Blacksmith#rus06 63,{ // Vassili Grandpapa (Red Ring) //---------------------------------------------------------------------------- moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{ - if (checkweight(1201,1) == 0) { - mes "[Vassili Grandpapa]"; - mes "Why are you carring that much?"; - mes "Are you training for something?"; - close; - } if ((MaxWeight-Weight) < 3500) { mes "[Vassili Grandpapa]"; mes "Why are you carring that much?"; @@ -11584,8 +7747,7 @@ moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{ mes "[Vassili Grandpapa]"; mes "Eeee, I don't want to experience that coldness any more."; close; - } - else if (rhea_rus_main == 8) { + } else if (rhea_rus_main == 8) { if (rhea_rus_ring < 1) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { @@ -11610,7 +7772,7 @@ moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{ mes "[Vassili Grandpapa]"; mes "Red Ring?! Why are you looking for that?"; next; - }else{ + } else { mes "[Vassili Grandpapa]"; mes "Mmm, what? I don't understand you."; close; @@ -11652,16 +7814,14 @@ moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{ mes "She disappeared soon... after Now all I have is Ryubaba. She is also pretty and smart but nothing can relieve the sadnesss in my heart from losing Mashenka..."; set rhea_rus_ring,1; close; - } - else if (rhea_rus_ring > 0 && rhea_rus_ring < 8) { + } else if (rhea_rus_ring && rhea_rus_ring < 8) { mes "[Vassili Grandpapa]"; mes "I can still remember how happy she was when I gave it to her."; next; mes "[Vassili Grandpapa]"; mes "She disappeared soon... after Now all I have is Ryubaba. She is also pretty and smart but nothing can relieve the sadnesss in my heart from losing Mashenka..."; close; - } - else if (rhea_rus_ring == 8) { + } else if (rhea_rus_ring == 8) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { mes "["+ strcharinfo(0) +"]"; @@ -11675,7 +7835,7 @@ moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{ mes "["+ strcharinfo(0) +"]"; mes "...Listen to... this."; next; - if (countitem(7883) > 0) { + if (countitem(7883)) { mes "- You play the flute -"; next; mes "^ff0000Red ring that my father gave me^000000"; @@ -11780,50 +7940,28 @@ moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{ delitem 7883,1; set rhea_rus_ring,10; getitem 7877,1; - if (BaseLevel < 56) { - getexp 470,0; - } - else if (BaseLevel > 55 && BaseLevel < 61) { - getexp 615,0; - } - else if (BaseLevel > 60 && BaseLevel < 66) { - getexp 1061,0; - } - else if (BaseLevel > 65 && BaseLevel < 71) { - getexp 1622,0; - } - else if (BaseLevel > 70 && BaseLevel < 76) { - getexp 4123,0; - } - else if (BaseLevel > 75 && BaseLevel < 81) { - getexp 6907,0; - } - else if (BaseLevel > 80 && BaseLevel < 86) { - getexp 8510,0; - } - else if (BaseLevel > 85 && BaseLevel < 91) { - getexp 10462,0; - } - else if (BaseLevel > 90 && BaseLevel < 99) { - getexp 22204,0; - } - else { - getitem 607,1; - } - close; - }else{ - mes "[Vassili Grandpapa]"; - mes "..............................."; - mes "..............................."; - mes "...What did you say?"; - next; - mes "["+ strcharinfo(0) +"]"; - mes "Ehh?! This is weird. Where is the flute?!"; - emotion 23,1; + if (BaseLevel < 56) getexp 470,0; + else if (BaseLevel > 55 && BaseLevel < 61) getexp 615,0; + else if (BaseLevel > 60 && BaseLevel < 66) getexp 1061,0; + else if (BaseLevel > 65 && BaseLevel < 71) getexp 1622,0; + else if (BaseLevel > 70 && BaseLevel < 76) getexp 4123,0; + else if (BaseLevel > 75 && BaseLevel < 81) getexp 6907,0; + else if (BaseLevel > 80 && BaseLevel < 86) getexp 8510,0; + else if (BaseLevel > 85 && BaseLevel < 91) getexp 10462,0; + else if (BaseLevel > 90 && BaseLevel < 99) getexp 22204,0; + else getitem 607,1; close; } - } - else if (rhea_rus_ring == 9) { + mes "[Vassili Grandpapa]"; + mes "..............................."; + mes "..............................."; + mes "...What did you say?"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "Ehh?! This is weird. Where is the flute?!"; + emotion 23,1; + close; + } else if (rhea_rus_ring == 9) { mes "[Vassili Grandpapa]"; mes "You may think it is foolish but I cannot relieve the sadness of my lost daughter."; next; @@ -11831,29 +7969,16 @@ moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{ mes "It is parents that wander around the entrance of the village to wait for their children..."; close; } - else { - mes "[Vassili Grandpapa]"; - mes "..It is my fault that this tragedy between my daughters happened. I will spend the rest of my life trying to make up for it..."; - close; - } - } - else { - mes "[Vassili Grandpapa]"; - mes "..It is my fault that this tragedy between my daughters happened. I will spend the rest of my life trying to make up for it..."; - close; } + mes "[Vassili Grandpapa]"; + mes "..It is my fault that this tragedy between my daughters happened. I will spend the rest of my life trying to make up for it..."; + close; } //---------------------------------------------------------------------------- // Ryubaba (Red Ring) //---------------------------------------------------------------------------- moscovia,213,216,3 script Ryubaba#rus08 960,{ - if (checkweight(1201,1) == 0) { - mes "[Ryubaba]"; - mes "What on earth do you have in your bag?"; - mes "Are you training for something?"; - close; - } if ((MaxWeight-Weight) < 3500) { mes "[Ryubaba]"; mes "What on earth do you have in your bag?"; @@ -11870,7 +7995,7 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{ close; } else if (rhea_rus_main == 8) { - if (rhea_rus_ring < 1) { + if (!rhea_rus_ring) { mes "[Ryubaba]"; mes "Ah, how beautiful I am."; next; @@ -11878,8 +8003,7 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{ mes "Mmm, you must be an adventurer? What would you say? Have you seen somebody more beautiful than me? I doubt it. How can you find anyone more beautiful than me?"; emotion 18; close; - } - else if (rhea_rus_ring == 1) { + } else if (rhea_rus_ring == 1) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { mes "["+ strcharinfo(0) +"]"; @@ -11894,22 +8018,18 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{ mes "Mmm, you must be an adventurer? What would you say? Have you seen somebody more beautiful than me? I doubt it. How can you find anyone more beautiful than me?"; next; if(select("Are you crazy!:Yes, you are right.") == 1) { - if (Sex == 0) { - mes "["+ strcharinfo(0) +"]"; - mes "Are you crazy!? Don't you know how wide the world is and how many beautiful people there are? You're pretty full of it, country girl!"; - next; + mes "["+ strcharinfo(0) +"]"; + mes "Are you crazy!? Don't you know how wide the world is and how many beautiful people there are? You're pretty full of it, country girl!"; + next; + if (!Sex) { mes "["+ strcharinfo(0) +"]"; mes "Besides, if there was a most beautiful girl in the world it would be me, me, me!"; - next; - }else{ - mes "["+ strcharinfo(0) +"]"; - mes "Are you crazy!? Don't you know how wide the world is and how many beautiful people there are? You're pretty full of it, country girl!"; - next; + } else { mes "["+ strcharinfo(0) +"]"; mes "Have you seen dancers dancing? Have you seen beautiful and pure priests?!"; mes "And nothing is like the kind Kafra Employees!!!"; - next; } + next; mes "[Ryubaba]"; mes "What!? You bastard!!"; mes "I hate you! Get out of my face!"; @@ -11927,16 +8047,14 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{ set rhea_rus_ring,4; getitem 573,1; close; - } - else if (rhea_rus_ring == 2) { + } else if (rhea_rus_ring == 2) { mes "[Ryubaba]"; mes "I have never met a person ruder than you!"; mes "I hate you! Get out of my face!"; close2; warp "moscovia",220,210; end; - } - else if (rhea_rus_ring == 3) { + } else if (rhea_rus_ring == 3) { if (countitem(748) > 0 || countitem(749) > 0) { mes "[Ryubaba]"; mes "What? Why are you here? You get of my..."; @@ -11944,42 +8062,31 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{ mes "[Ryubaba]"; mes "...Is that for me?"; next; - if (countitem(748) > 0) { + if (countitem(748) || countitem(749)) { mes "[Ryubaba]"; mes "Ok. Well, I forgive you."; - delitem 748,1; + if (countitem(748)) delitem 748,1; else delitem 749,1; set rhea_rus_ring,4; close; } - else if (countitem(749) > 0) { - mes "[Ryubaba]"; - mes "Ok. Well, I forgive you."; - delitem 749,1; - set rhea_rus_ring,4; - close; - } - else { - mes "[Ryubaba]"; - mes "Well, I forgive.. eh?"; - next; - mes "[Ryubaba]"; - mes "What? Are you trying to trick me!?"; - mes "I have never met a person ruder than you!"; - mes "I hate you! Get out of my face!"; - close2; - warp "moscovia",220,210; - end; - } - }else{ mes "[Ryubaba]"; + mes "Well, I forgive.. eh?"; + next; + mes "[Ryubaba]"; + mes "What? Are you trying to trick me!?"; mes "I have never met a person ruder than you!"; mes "I hate you! Get out of my face!"; close2; warp "moscovia",220,210; end; } - } - else if (rhea_rus_ring == 4) { + mes "[Ryubaba]"; + mes "I have never met a person ruder than you!"; + mes "I hate you! Get out of my face!"; + close2; + warp "moscovia",220,210; + end; + } else if (rhea_rus_ring == 4) { mes "[Ryubaba]"; mes "Huhu, have you ever met anyone as beautiful as I am?"; next; @@ -11997,7 +8104,7 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{ mes "[Ryubaba]"; mes "A Red Ring?!"; next; - }else{ + } else { mes "[Ryubaba]"; mes "Heh, what are you talking about? What is that?"; close; @@ -12013,8 +8120,7 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{ mes "Right... Let me finish talking. We tried searching for her but we couldn't find her. She must have been wearing the ring when she disappeared around the marsh."; set rhea_rus_ring,5; close; - } - else if (rhea_rus_ring > 4 && rhea_rus_ring < 7) { + } else if (rhea_rus_ring > 4 && rhea_rus_ring < 7) { mes "[Ryubaba]"; mes "Ah, that ring... Yes, my father gave it to my baby sister, Mashenka."; mes "But, she went out to take a stroll and disappeared around the marsh."; @@ -12025,8 +8131,7 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{ mes "[Ryubaba]"; mes "Right... Let me finish talking. We tried searching for her but we couldn't find her. She must have been wearing the ring when she disappeared around the marsh."; close; - } - else if (rhea_rus_ring == 7) { + } else if (rhea_rus_ring == 7) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { mes "["+ strcharinfo(0) +"]"; @@ -12137,45 +8242,23 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{ delitem 7883,1; set rhea_rus_ring,9; getitem 7877,1; - if (BaseLevel < 56) { - getexp 470,0; - } - else if (BaseLevel > 55 && BaseLevel < 61) { - getexp 615,0; - } - else if (BaseLevel > 60 && BaseLevel < 66) { - getexp 1061,0; - } - else if (BaseLevel > 65 && BaseLevel < 71) { - getexp 1622,0; - } - else if (BaseLevel > 70 && BaseLevel < 76) { - getexp 4123,0; - } - else if (BaseLevel > 75 && BaseLevel < 81) { - getexp 6907,0; - } - else if (BaseLevel > 80 && BaseLevel < 86) { - getexp 8510,0; - } - else if (BaseLevel > 85 && BaseLevel < 91) { - getexp 10462,0; - } - else if (BaseLevel > 90 && BaseLevel < 99) { - getexp 22204,0; - } - else{ - getitem 607,1; - } - close; - }else{ - mes "["+ strcharinfo(0) +"]"; - mes "...!? Where is the flute!?"; - emotion 23,1; + if (BaseLevel < 56) getexp 470,0; + else if (BaseLevel < 61) getexp 615,0; + else if (BaseLevel < 66) getexp 1061,0; + else if (BaseLevel < 71) getexp 1622,0; + else if (BaseLevel < 76) getexp 4123,0; + else if (BaseLevel < 81) getexp 6907,0; + else if (BaseLevel < 86) getexp 8510,0; + else if (BaseLevel < 91) getexp 10462,0; + else if (BaseLevel < 99) getexp 22204,0; + else getitem 607,1; close; } - } - else if (rhea_rus_ring == 8) { + mes "["+ strcharinfo(0) +"]"; + mes "...!? Where is the flute!?"; + emotion 23,1; + close; + } else if (rhea_rus_ring == 8) { mes "[Ryubaba]"; mes "You give it back to me!"; next; @@ -12187,17 +8270,7 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{ close2; warp "moscovia",203,80; end; - }else{ - mes "[Ryubaba]"; - mes "................................"; - mes "I was stupid..."; - next; - mes "[Ryubaba]"; - mes "I have to repent for my sins and atone for them for the rest of my life."; - close; } - } - else { mes "[Ryubaba]"; mes "................................"; mes "I was stupid..."; @@ -12206,6 +8279,13 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{ mes "I have to repent for my sins and atone for them for the rest of my life."; close; } + mes "[Ryubaba]"; + mes "................................"; + mes "I was stupid..."; + next; + mes "[Ryubaba]"; + mes "I have to repent for my sins and atone for them for the rest of my life."; + close; } //---------------------------------------------------------------------------- @@ -12217,8 +8297,7 @@ moscovia,223,210,3 script Little Boy#rus09 962,{ mes "I will be an adventer and will marry the most beautiful bride!"; mes "A bride more beautiful than sister Ryubaba!"; close; - } - else if (rhea_rus_main == 8) { + } else if (rhea_rus_main == 8) { if (rhea_rus_ring == 2) { mes "[Little Boy]"; mes "Hehe, you have done by her?"; @@ -12230,7 +8309,7 @@ moscovia,223,210,3 script Little Boy#rus09 962,{ mes "[Little Boy]"; mes "I don't like her cause she doesn't give me candies or cookies. Although she is beautiful, her temper is so bad..."; next; - if (countitem(529) > 0 || countitem(538) > 0) { + if (countitem(529) || countitem(538)) { mes "[Little Boy]"; mes "Ah, do you have candies or cookies?"; next; @@ -12247,50 +8326,31 @@ moscovia,223,210,3 script Little Boy#rus09 962,{ mes "[Little Boy]"; mes "Ah, I will inform you of something!"; next; - if (countitem(529) > 0) { + if (countitem(529)) { mes "[Little Boy]"; mes "Sister Ryubaba likes presents! Especially flowers such as roses. She believes that they resemble her."; - delitem 529,1; + if (countitem(529)) delitem 529,1; else delitem 538,1; set rhea_rus_ring,3; close; } - else if (countitem(538) > 0) { - mes "[Little Boy]"; - mes "Sister Ryubaba likes presents! Especially flowers such as roses. She believes that they resemble her."; - delitem 538,1; - set rhea_rus_ring,3; - close; - } - else { - mes "[Little Boy]"; - mes "Sister Ryubaba likes.. eh?"; - mes "Don't you have candies or cookies? Don't you want to give them to me?"; - close; - } - }else{ mes "[Little Boy]"; - mes "I love candy and cookies most."; + mes "Sister Ryubaba likes.. eh?"; + mes "Don't you have candies or cookies? Don't you want to give them to me?"; close; } - } - else if (rhea_rus_ring == 3) { mes "[Little Boy]"; - mes "Sister Ryubaba likes presents! Especially flowers such as roses. She believes that they resemble her."; + mes "I love candy and cookies most."; close; - } - else { + } else if (rhea_rus_ring == 3) { mes "[Little Boy]"; - mes "I will be an adventer and will marry the most beautiful bride!"; - mes "A bride more beautiful than sister Ryubaba!"; + mes "Sister Ryubaba likes presents! Especially flowers such as roses. She believes that they resemble her."; close; } } - else { - mes "[Little Boy]"; - mes "I will be an adventer and will marry the most beautiful bride!"; - mes "A bride more beautiful than sister Ryubaba!"; - close; - } + mes "[Little Boy]"; + mes "I will be an adventer and will marry the most beautiful bride!"; + mes "A bride more beautiful than sister Ryubaba!"; + close; } //---------------------------------------------------------------------------- @@ -12304,8 +8364,7 @@ mosk_fild02,157,233,0 script Shepherdess#rus10 69,{ mes "[Shepherdess]"; mes "I wish that I could listen to music all the time."; close; - } - else if (rhea_rus_main == 8) { + } else if (rhea_rus_main == 8) { if (rhea_rus_ring < 5) { mes "[Shepherdess]"; mes "Haaaa, boring, boring! Herding sheep is really boring!"; @@ -12313,8 +8372,7 @@ mosk_fild02,157,233,0 script Shepherdess#rus10 69,{ mes "[Shepherdess]"; mes "I wish that I could listen to music all the time."; close; - } - else if (rhea_rus_ring == 5) { + } else if (rhea_rus_ring == 5) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { mes "["+ strcharinfo(0) +"]"; @@ -12344,8 +8402,7 @@ mosk_fild02,157,233,0 script Shepherdess#rus10 69,{ mes "I am an excellent flute player! If you get me enough Pointed Branches, I will make a flute from them and play beautiful music for you. Please~!"; set rhea_rus_ring,6; close; - } - else if (rhea_rus_ring == 6) { + } else if (rhea_rus_ring == 6) { if (countitem(7882) > 24) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { @@ -12400,62 +8457,48 @@ mosk_fild02,157,233,0 script Shepherdess#rus10 69,{ set rhea_rus_ring,7; getitem 7883,1; close; - }else{ - mes "[Shepherdess]"; - mes "Hm, I think I might have heard something about her but I don't remember..."; - mes "You should check around the marsh yourself to see if you find something."; - next; - mes "[Shepherdess]"; - mes "Ah, right! While you're searching, can you gather some Pointed Branches for me? Could you please get me ^0000ff50 Pointed Branches^000000?"; - next; - mes "[Shepherdess]"; - mes "I am an excellent flute player! If you get me enough Pointed Branches, I will make a flute from them and play beautiful music for you. Please~!"; - close; } - } - else if (rhea_rus_ring > 6) { mes "[Shepherdess]"; - mes "I will never play a flute made from the Pointed Branches around the marsh ever again!"; - close; - } - else { + mes "Hm, I think I might have heard something about her but I don't remember..."; + mes "You should check around the marsh yourself to see if you find something."; + next; mes "[Shepherdess]"; - mes "Haaaa, boring, boring! Herding sheep is really boring!"; + mes "Ah, right! While you're searching, can you gather some Pointed Branches for me? Could you please get me ^0000ff50 Pointed Branches^000000?"; next; mes "[Shepherdess]"; - mes "I wish that I could listen to music all the time."; + mes "I am an excellent flute player! If you get me enough Pointed Branches, I will make a flute from them and play beautiful music for you. Please~!"; + close; + } else if (rhea_rus_ring > 6) { + mes "[Shepherdess]"; + mes "I will never play a flute made from the Pointed Branches around the marsh ever again!"; close; } } - else { - mes "[Shepherdess]"; - mes "Haaaa, boring, boring! Herding sheep is really boring!"; - next; - mes "[Shepherdess]"; - mes "I wish that I could listen to music all the time."; - close; - } + mes "[Shepherdess]"; + mes "Haaaa, boring, boring! Herding sheep is really boring!"; + next; + mes "[Shepherdess]"; + mes "I wish that I could listen to music all the time."; + close; } //---------------------------------------------------------------------------- // Pointed Trees (Wooden Flute) //---------------------------------------------------------------------------- -mosk_fild02,151,188,0 script Pointed Tree#rus11 111,{ +- script PTree#rusmain -1,{ if (rhea_rus_ring == 6) { if (countitem(7882) < 50) { - set .@branch01,rand(1,3); - if (.@branch01 == 2) { + if (rand(1,3) == 2) { mes "- I avoid the thorns and -"; mes "- cut off a branch!! -"; getitem 7882,1; donpcevent "Pointed Tree#rus11::OnDisable"; close; - }else{ - mes "- My hand is pricked by thorns! -"; - specialeffect2 EF_HIT2; - percentheal -5,0; - close; } + mes "- My hand is pricked by thorns! -"; + specialeffect2 EF_HIT2; + percentheal -5,0; + close; } } @@ -12477,272 +8520,14 @@ OnTimer60000: donpcevent "Pointed Tree#rus11::OnEnable"; end; } - -mosk_fild02,160,227,0 script Pointed Tree#rus12 111,{ - if (rhea_rus_ring == 6) { - if (countitem(7882) < 50) { - set .@branch01,rand(1,3); - if (.@branch01 == 2) { - mes "- I avoid the thorns and -"; - mes "- cut off a branch!! -"; - getitem 7882,1; - donpcevent "Pointed Tree#rus12::OnDisable"; - close; - }else{ - mes "- My hand is pricked by thorns! -"; - specialeffect2 EF_HIT2; - percentheal -5,0; - close; - } - } - } - -OnInit: - enablenpc "Pointed Tree#rus12"; - end; - -OnEnable: - stopnpctimer; - enablenpc "Pointed Tree#rus12"; - end; - -OnDisable: - initnpctimer; - disablenpc "Pointed Tree#rus12"; - end; - -OnTimer60000: - donpcevent "Pointed Tree#rus12::OnEnable"; - end; -} - -mosk_fild02,160,179,0 script Pointed Tree#rus13 111,{ - if (rhea_rus_ring == 6) { - if (countitem(7882) < 50) { - set .@branch01,rand(1,3); - if (.@branch01 == 2) { - mes "- I avoid the thorns and -"; - mes "- cut off a branch!! -"; - getitem 7882,1; - donpcevent "Pointed Tree#rus13::OnDisable"; - close; - }else{ - mes "- My hand is pricked by thorns! -"; - specialeffect2 EF_HIT2; - percentheal -5,0; - close; - } - } - } - -OnInit: - enablenpc "Pointed Tree#rus13"; - end; - -OnEnable: - stopnpctimer; - enablenpc "Pointed Tree#rus13"; - end; - -OnDisable: - initnpctimer; - disablenpc "Pointed Tree#rus13"; - end; - -OnTimer60000: - donpcevent "Pointed Tree#rus13::OnEnable"; - end; -} - -mosk_fild02,142,247,0 script Pointed Tree#rus14 111,{ - if (rhea_rus_ring == 6) { - if (countitem(7882) < 50) { - set .@branch01,rand(1,3); - if (.@branch01 == 2) { - mes "- I avoid the thorns and -"; - mes "- cut off a branch!! -"; - getitem 7882,1; - donpcevent "Pointed Tree#rus14::OnDisable"; - close; - }else{ - mes "- My hand is pricked by thorns! -"; - specialeffect2 EF_HIT2; - percentheal -5,0; - close; - } - } - } - -OnInit: - enablenpc "Pointed Tree#rus14"; - end; - -OnEnable: - stopnpctimer; - enablenpc "Pointed Tree#rus14"; - end; - -OnDisable: - initnpctimer; - disablenpc "Pointed Tree#rus14"; - end; - -OnTimer60000: - donpcevent "Pointed Tree#rus14::OnEnable"; - end; -} - -mosk_fild02,149,223,0 script Pointed Tree#rus15 111,{ - if (rhea_rus_ring == 6) { - if (countitem(7882) < 50) { - set .@branch01,rand(1,3); - if (.@branch01 == 2) { - mes "- I avoid the thorns and -"; - mes "- cut off a branch!! -"; - getitem 7882,1; - donpcevent "Pointed Tree#rus15::OnDisable"; - close; - }else{ - mes "- My hand is pricked by thorns! -"; - specialeffect2 EF_HIT2; - percentheal -5,0; - close; - } - } - } - -OnInit: - enablenpc "Pointed Tree#rus15"; - end; - -OnEnable: - stopnpctimer; - enablenpc "Pointed Tree#rus15"; - end; - -OnDisable: - initnpctimer; - disablenpc "Pointed Tree#rus15"; - end; - -OnTimer60000: - donpcevent "Pointed Tree#rus15::OnEnable"; - end; -} - -mosk_fild02,114,223,0 script Pointed Tree#rus16 111,{ - if (rhea_rus_ring == 6) { - if (countitem(7882) < 50) { - set .@branch01,rand(1,3); - if (.@branch01 == 2) { - mes "- I avoid the thorns and -"; - mes "- cut off a branch!! -"; - getitem 7882,1; - donpcevent "Pointed Tree#rus16::OnDisable"; - close; - }else{ - mes "- My hand is pricked by thorns! -"; - specialeffect2 EF_HIT2; - percentheal -5,0; - close; - } - } - } - -OnInit: - enablenpc "Pointed Tree#rus16"; - end; - -OnEnable: - stopnpctimer; - enablenpc "Pointed Tree#rus16"; - end; - -OnDisable: - initnpctimer; - disablenpc "Pointed Tree#rus16"; - end; - -OnTimer60000: - donpcevent "Pointed Tree#rus16::OnEnable"; - end; -} - -mosk_fild02,101,197,0 script Pointed Tree#rus17 111,{ - if (rhea_rus_ring == 6) { - if (countitem(7882) < 50) { - set .@branch01,rand(1,3); - if (.@branch01 == 2) { - mes "- I avoid the thorns and -"; - mes "- cut off a branch!! -"; - getitem 7882,1; - donpcevent "Pointed Tree#rus17::OnDisable"; - close; - }else{ - mes "- My hand is pricked by thorns! -"; - specialeffect2 EF_HIT2; - percentheal -5,0; - close; - } - } - } - -OnInit: - enablenpc "Pointed Tree#rus17"; - end; - -OnEnable: - stopnpctimer; - enablenpc "Pointed Tree#rus17"; - end; - -OnDisable: - initnpctimer; - disablenpc "Pointed Tree#rus17"; - end; - -OnTimer60000: - donpcevent "Pointed Tree#rus17::OnEnable"; - end; -} - -mosk_fild02,125,182,0 script Pointed Tree#rus18 111,{ - if (rhea_rus_ring == 6) { - if (countitem(7882) < 50) { - set .@branch01,rand(1,3); - if (.@branch01 == 2) { - mes "- I avoid the thorns and -"; - mes "- cut off a branch!! -"; - getitem 7882,1; - donpcevent "Pointed Tree#rus18::OnDisable"; - close; - }else{ - mes "- My hand is pricked by thorns! -"; - specialeffect2 EF_HIT2; - percentheal -5,0; - close; - } - } - } - -OnInit: - enablenpc "Pointed Tree#rus18"; - end; - -OnEnable: - stopnpctimer; - enablenpc "Pointed Tree#rus18"; - end; - -OnDisable: - initnpctimer; - disablenpc "Pointed Tree#rus18"; - end; - -OnTimer60000: - donpcevent "Pointed Tree#rus18::OnEnable"; - end; -} +mosk_fild02,151,188,0 duplicate(PTree#rusmain) Pointed Tree#rus11 111 +mosk_fild02,160,227,0 duplicate(PTree#rusmain) Pointed Tree#rus12 111 +mosk_fild02,160,179,0 duplicate(PTree#rusmain) Pointed Tree#rus13 111 +mosk_fild02,142,247,0 duplicate(PTree#rusmain) Pointed Tree#rus14 111 +mosk_fild02,149,223,0 duplicate(PTree#rusmain) Pointed Tree#rus15 111 +mosk_fild02,114,223,0 duplicate(PTree#rusmain) Pointed Tree#rus16 111 +mosk_fild02,101,197,0 duplicate(PTree#rusmain) Pointed Tree#rus17 111 +mosk_fild02,125,182,0 duplicate(PTree#rusmain) Pointed Tree#rus18 111 //---------------------------------------------------------------------------- // Worried Mother (Lusalka's Hair) @@ -12758,8 +8543,7 @@ moscovia,166,145,1 script Worried Mother#rus19 961,{ mes "[Worried Mother]"; mes "My daughter disappeared some days ago and now i'm really worried. I hope nothing happened to her..."; close; - } - else if (rhea_rus_main == 8) { + } else if (rhea_rus_main == 8) { if (rhea_rus_hair < 1) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { @@ -12799,8 +8583,7 @@ moscovia,166,145,1 script Worried Mother#rus19 961,{ mes "Please, please find my daughter."; set rhea_rus_hair,1; close; - } - else if (rhea_rus_hair == 1) { + } else if (rhea_rus_hair == 1) { mes "[Worried Mother]"; mes "Ah, there are some things that you have to know."; next; @@ -12823,8 +8606,7 @@ moscovia,166,145,1 script Worried Mother#rus19 961,{ mes "I'm not sure where she would be but it has to be somewhere near water. Please, find where my daughter is. I beg of you."; set rhea_rus_hair,2; close; - } - else if (rhea_rus_hair > 1 && rhea_rus_hair < 9) { + } else if (rhea_rus_hair > 1 && rhea_rus_hair < 9) { mes "[Worried Mother]"; mes "Lusalka is a good aqua nymph but is not completely harmless. Her stare will seriously hurt anyone who makes eye contact with her."; next; @@ -12841,23 +8623,13 @@ moscovia,166,145,1 script Worried Mother#rus19 961,{ mes "I'm not sure where she would be but it has to be somewhere near water. Please, find where my daughter is. I beg of you."; close; } - else { - mes "[Worried Mother]"; - mes "I am able to do nothing recently."; - next; - mes "[Worried Mother]"; - mes "It seems that I lost something, but I don't know what it is..."; - close; - } - } - else { - mes "[Worried Mother]"; - mes "I am able to do nothing recently."; - next; - mes "[Worried Mother]"; - mes "It seems that I lost something, but I don't know what it is..."; - close; } + mes "[Worried Mother]"; + mes "I am able to do nothing recently."; + next; + mes "[Worried Mother]"; + mes "It seems that I lost something, but I don't know what it is..."; + close; } //---------------------------------------------------------------------------- @@ -12876,18 +8648,12 @@ mosk_fild02,101,200,0 duplicate(NoSwim) Caution#rus02 837 //---------------------------------------------------------------------------- mosk_fild02,116,202,3 script Lusalka#07russai_22 -1,3,3,{ end; - OnTouch: if (rhea_rus_main < 8) { emotion 1,1; close; - } - else if (rhea_rus_main == 8) { - if (rhea_rus_hair < 2) { - emotion 1,1; - close; - } - else if (rhea_rus_hair == 2) { + } else if (rhea_rus_main == 8) { + if (rhea_rus_hair == 2) { if (gettime(3)>=23 || gettime(3)<=5) { mes "- Splash !! -"; next; @@ -12896,29 +8662,23 @@ OnTouch: mes "- and see something gleaming -"; donpcevent "Lusalka#rus23::OnEnable"; close; - }else{ - mes "- You hear a splashing as -"; - mes "- something gleaming -"; - mes "- seems to stare at you!! -"; - next; - specialeffect2 EF_FLASHER; - percentheal -100,0; - close; } - }else{ - emotion 1,1; + mes "- You hear a splashing as -"; + mes "- something gleaming -"; + mes "- seems to stare at you!! -"; + next; + specialeffect2 EF_FLASHER; + percentheal -100,0; close; } - } - else if (rhea_rus_hair > 2 && rhea_rus_hair < 7) { + } else if (rhea_rus_hair > 2 && rhea_rus_hair < 7) { mes "[Lusalka's Voice]"; mes "His name is 'Igor'.. He has gone to the capital of Rune Midgarts. Give him my golden earrings."; next; mes "[Lusalka's Voice]"; mes "And please, tell him to stop suffering and to be happy. This is my request."; close; - } - else if (rhea_rus_hair == 7) { + } else if (rhea_rus_hair == 7) { if (gettime(3)>=23 || gettime(3)<=5) { mes "- Splash !! -"; next; @@ -12926,18 +8686,13 @@ OnTouch: mes "-You hear splashing sound and see something gleaming-"; donpcevent "Lusalka#rus23::OnEnable"; close; - }else{ - mes "-You seem to hear the splash but something gleaming raids on you!!-"; - specialeffect2 EF_FLASHER; - percentheal -100,0; - close; } - }else{ - emotion 1,1; + mes "-You seem to hear the splash but something gleaming raids on you!!-"; + specialeffect2 EF_FLASHER; + percentheal -100,0; close; } - } - else if (rhea_rus_hair == 8) { + } else if (rhea_rus_hair == 8) { mes "["+ strcharinfo(0) +"]"; mes "What was that?!"; mes "Why am I here?"; @@ -12957,8 +8712,7 @@ OnTouch: set rhea_rus_hair,9; getitem 7878,2; close; - } - else if (rhea_rus_hair > 8) { + } else if (rhea_rus_hair > 8) { mes "- You feel that someone -"; mes "- is watching you -"; next; @@ -12970,37 +8724,29 @@ OnTouch: mes "- still feel the sadness -"; close; } - else { - emotion 1,1; - close; - } - } - else { - emotion 1,1; - close; } + emotion 1,1; + close; } //---------------------------------------------------------------------------- // Lusalka (Lusalka's Hair) //---------------------------------------------------------------------------- mosk_fild02,124,202,3 script Lusalka#rus23 971,{ - if (countitem(523) > 0) { + if (countitem(523)) { if (rhea_rus_main < 8) { mes "[Lusalka]"; mes "...Your alive..."; mes "My stare didn't..."; mes "What are you doing here...?"; close; - } - else if (rhea_rus_main == 8) { + } else if (rhea_rus_main == 8) { if (rhea_rus_hair < 2) { mes "...Your alive..."; mes "My stare didn't..."; mes "What are you doing here...?"; close; - } - else if (rhea_rus_hair == 2) { + } else if (rhea_rus_hair == 2) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { mes "["+ strcharinfo(0) +"]"; @@ -13083,16 +8829,14 @@ mosk_fild02,124,202,3 script Lusalka#rus23 971,{ set rhea_rus_hair,3; donpcevent "Lusalka#rus23::OnDisable"; close; - } - else if (rhea_rus_hair > 2 && rhea_rus_hair < 7) { + } else if (rhea_rus_hair > 2 && rhea_rus_hair < 7) { mes "[Lusalka]"; mes "His name is 'Igor'.. He has gone to the capital of Rune Midgarts. Give him my golden earrings."; next; mes "[Lusalka]"; mes "And please, tell him to stop suffering and to be happy. This is my request."; close; - } - else if (rhea_rus_hair == 7) { + } else if (rhea_rus_hair == 7) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { mes "["+ strcharinfo(0) +"]"; @@ -13165,18 +8909,7 @@ mosk_fild02,124,202,3 script Lusalka#rus23 971,{ set rhea_rus_hair,8; donpcevent "Lusalka#rus23::OnDisable"; close; - } - else if (rhea_rus_hair > 7) { - mes "["+ strcharinfo(0) +"]"; - mes "...?! What are you? The marsh ghost?"; - next; - mes "[Lusalka]"; - mes ".........................."; - next; - mes "- The green thing seems to open its mouth to say something but closes it soon after and watches you with its sad eyes-"; - close; - } - else { + } else if (rhea_rus_hair > 7) { mes "["+ strcharinfo(0) +"]"; mes "...?! What are you? The marsh ghost?"; next; @@ -13186,17 +8919,22 @@ mosk_fild02,124,202,3 script Lusalka#rus23 971,{ mes "- The green thing seems to open its mouth to say something but closes it soon after and watches you with its sad eyes-"; close; } + mes "["+ strcharinfo(0) +"]"; + mes "...?! What are you? The marsh ghost?"; + next; + mes "[Lusalka]"; + mes ".........................."; + next; + mes "- The green thing seems to open its mouth to say something but closes it soon after and watches you with its sad eyes-"; + close; } - else { - end; - } - }else{ - mes "-When Lusalka watches you, you are blacked out-"; - specialeffect2 EF_FLASHER; - percentheal -100,0; - donpcevent "Lusalka#rus23::OnDisable"; - close; + end; } + mes "-When Lusalka watches you, you are blacked out-"; + specialeffect2 EF_FLASHER; + percentheal -100,0; + donpcevent "Lusalka#rus23::OnDisable"; + close; OnInit: disablenpc "Lusalka#rus23"; @@ -13229,8 +8967,7 @@ prontera,228,279,3 script Wanderer#rus24 968,{ mes "[A Wanderer from a strange land]"; mes "In your free time, come to see me! The weather here is even more favorable than our the best summer back home."; close; - } - else if (rhea_rus_main == 8) { + } else if (rhea_rus_main == 8) { if (rhea_rus_hair < 3) { mes "[A Wanderer from a strange land]"; mes "Hey, there are so many adventurers around here. I can see why this is the capital of the Rune Midgarts Kingdom!"; @@ -13238,8 +8975,7 @@ prontera,228,279,3 script Wanderer#rus24 968,{ mes "[A Wanderer from a strange land]"; mes "In your free time, come to see me! The weather here is even more favorable than our the best summer back home."; close; - } - else if (rhea_rus_hair == 3) { + } else if (rhea_rus_hair == 3) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { mes "["+ strcharinfo(0) +"]"; @@ -13271,7 +9007,7 @@ prontera,228,279,3 script Wanderer#rus24 968,{ mes "Ah, yes. I have been there..."; mes "By the way, the important thing is.. are you..... "+ .@input$ +"?"; next; - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes "Ah, yes. I have been there..."; mes "By the way, the important thing is.. are you..... "+ .@input$ +"?"; @@ -13304,8 +9040,7 @@ prontera,228,279,3 script Wanderer#rus24 968,{ mes "to travel to a desert."; set rhea_rus_hair,4; close; - } - else if (rhea_rus_hair > 3 && rhea_rus_hair < 7) { + } else if (rhea_rus_hair > 3 && rhea_rus_hair < 7) { mes "[A Wanderer from a strange land]"; mes "He called himself Igg. I came here with him but parted with him quite a while ago. He was sad because he couldn't forget about his lost lover."; next; @@ -13317,23 +9052,13 @@ prontera,228,279,3 script Wanderer#rus24 968,{ mes "to travel to a desert."; close; } - else { - mes "[A Wanderer from a strange land]"; - mes "Is there anywhere I should go? Where have you been with him?"; - next; - mes "[A Wanderer from a strange land]"; - mes "Let me know somewhere."; - close; - } - } - else { - mes "[A Wanderer from a strange land]"; - mes "Is there anywhere I should go? Where have you been with him?"; - next; - mes "[A Wanderer from a strange land]"; - mes "Let me know somewhere."; - close; } + mes "[A Wanderer from a strange land]"; + mes "Is there anywhere I should go? Where have you been with him?"; + next; + mes "[A Wanderer from a strange land]"; + mes "Let me know somewhere."; + close; } //---------------------------------------------------------------------------- @@ -13347,8 +9072,7 @@ morocc,165,82,0 script Morroc Villager#rus25 48,{ mes "[Morroc Villager]"; mes "But natives, like me, can tell the difference."; close; - } - else if (rhea_rus_main == 8) { + } else if (rhea_rus_main == 8) { if (rhea_rus_hair < 4) { mes "[Morroc Villager]"; mes "Huh, more and more adventurers are settling here recently, so it's hard to tell who is a villager or an adventurer."; @@ -13356,8 +9080,7 @@ morocc,165,82,0 script Morroc Villager#rus25 48,{ mes "[Morroc Villager]"; mes "But natives, like me, can tell the difference."; close; - } - else if (rhea_rus_hair == 4) { + } else if (rhea_rus_hair == 4) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { mes "["+ strcharinfo(0) +"]"; @@ -13397,8 +9120,7 @@ morocc,165,82,0 script Morroc Villager#rus25 48,{ mes "Yep that's gotta be who you're looking for. I can see his gloomy face right now... that poor sad man."; set rhea_rus_hair,5; close; - } - else if (rhea_rus_hair > 4 && rhea_rus_hair < 7) { + } else if (rhea_rus_hair > 4 && rhea_rus_hair < 7) { mes "[Morroc Villager]"; mes "He was here a coupla days ago but he left to see the Pyramid. I never saw him after that. I said it would be dangerous but he went anyways."; next; @@ -13406,17 +9128,10 @@ morocc,165,82,0 script Morroc Villager#rus25 48,{ mes "Yep that's gotta be who you're looking for. I can see his gloomy face right now... that poor sad man."; close; } - else { - mes "[Morroc Villager]"; - mes "Many travellers in the village and I feel fun to see them. Even though I am here, I feel like that I travel all around the world?"; - close; - } - } - else { - mes "[Morroc Villager]"; - mes "Many travellers in the village and I feel fun to see them. Even though I am here, I feel like that I travel all around the world?"; - close; } + mes "[Morroc Villager]"; + mes "Many travellers in the village and I feel fun to see them. Even though I am here, I feel like that I travel all around the world?"; + close; } //---------------------------------------------------------------------------- @@ -13427,14 +9142,12 @@ moc_pryd04,126,120,0 script Soldier#rus26 967,{ mes "[A gloomy looking soldier]"; mes "............................"; close; - } - else if (rhea_rus_main == 8) { + } else if (rhea_rus_main == 8) { if (rhea_rus_hair < 5) { mes "[A gloomy looking soldier]"; mes "............................"; close; - } - else if (rhea_rus_hair == 4 || rhea_rus_hair == 5) { + } else if (rhea_rus_hair == 4 || rhea_rus_hair == 5) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { mes "["+ strcharinfo(0) +"]"; @@ -13511,8 +9224,7 @@ moc_pryd04,126,120,0 script Soldier#rus26 967,{ mes "Oh... Svetlana!!!"; set rhea_rus_hair,6; close; - } - else if (rhea_rus_hair == 6) { + } else if (rhea_rus_hair == 6) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { mes "["+ strcharinfo(0) +"]"; @@ -13548,8 +9260,7 @@ moc_pryd04,126,120,0 script Soldier#rus26 967,{ mes "Before the full moon, I will be back to Moscovia and meet her. I will come back so strong and happy that when I go to see her she will not suffer anymore."; set rhea_rus_hair,7; close; - } - else if (rhea_rus_hair == 7) { + } else if (rhea_rus_hair == 7) { mes "[A gloomy looking soldier]"; mes "Could you please go to her and tell her my message?"; mes "I remember every moment I've had with her and... I still love her."; @@ -13557,29 +9268,13 @@ moc_pryd04,126,120,0 script Soldier#rus26 967,{ mes "[A gloomy looking soldier]"; mes "Before the full moon, I will be back to Moscovia and meet her. I will come back so strong and happy that when I go to see her she will not suffer anymore."; close; - } - else if (rhea_rus_main > 7) { - mes "[A gloomy looking soldier]"; - mes "... I feel like I lost something precious."; - next; - mes "- He looks down at the golden earrings and rubs it carefully -"; - close; - } - else { - mes "[A gloomy looking soldier]"; - mes "... I feel like I lost something precious."; - next; - mes "- He looks down at the golden earrings and rubs it carefully -"; - close; - } - } - else { - mes "[A gloomy looking soldier]"; - mes "... I feel like I lost something precious."; - next; - mes "- He looks down at the golden earrings and rubs it carefully -"; - close; + } } + mes "[A gloomy looking soldier]"; + mes "... I feel like I lost something precious."; + next; + mes "- He looks down at the golden earrings and rubs it carefully -"; + close; } //---------------------------------------------------------------------------- @@ -13587,7 +9282,6 @@ moc_pryd04,126,120,0 script Soldier#rus26 967,{ //---------------------------------------------------------------------------- mosk_dun01,45,250,3 script 1#rus27 45,3,3,{ end; - OnTouch: warp "mosk_que",49,22; end; @@ -13612,21 +9306,15 @@ OnTimer30000: donpcevent "1#rus27::OnDisable"; end; } - mosk_que,0,0,0,0 monster Freezer 1887,10,20000,0,0 mosk_que,0,0,0,0 monster Hatii Baby 1888,3,300000,0,0 mosk_que,0,0,0,0 monster Sasquatch 1243,15,10000,0,0 mosk_que,49,22,3 script #rus27 -1,3,3,{ end; - OnTouch: - if (rhea_rus_main < 8) { - emotion 1,1; - close; - } - else if (rhea_rus_main == 8) { - if (rhea_rus_quiz < 1) { + if (rhea_rus_main == 8) { + if (!rhea_rus_quiz) { mes "[Voice unidentified]"; mes "Who dares to come into my cave!"; next; @@ -13660,18 +9348,12 @@ OnTouch: close; } } - else { - emotion 1,1; - close; - } + emotion 1,1; + close; } mosk_que,45,131,0 script Stone Furnace#rus28 111,{ - if (rhea_rus_main < 8) { - emotion 1,1; - close; - } - else if (rhea_rus_main == 8) { + if (rhea_rus_main == 8) { if (rhea_rus_quiz == 1) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { @@ -13685,8 +9367,7 @@ mosk_que,45,131,0 script Stone Furnace#rus28 111,{ mes "- Be careful and -"; mes "- don't get burned -"; next; - set .@rus_pie01,rand(1,3); - if (.@rus_pie01 == 2) { + if (rand(1,3) == 2) { mes "- You quickly stretch out -"; mes "- your hand and pick up -"; mes "- the well baked cookies! -"; @@ -13694,7 +9375,7 @@ mosk_que,45,131,0 script Stone Furnace#rus28 111,{ mes "- ^0000ffYou got 100^000000 -"; mes "- ^0000ffWell Baked Cookies!!^000000 -"; next; - }else{ + } else { mes "- You quickly stretch out -"; mes "- your hand and pick up -"; mes "- the well baked cookies! -"; @@ -13706,7 +9387,7 @@ mosk_que,45,131,0 script Stone Furnace#rus28 111,{ percentheal -5,0; close; } - if ($@rus_req01 == 0) { + if (!$@rus_req01) { mes "[Marozka's Guard]"; mes "How did this rat get inside the cave?!"; announce "Marozka's Guard : Invader! Search the whole cave!!",bc_map,0x87CEEB; @@ -13715,19 +9396,16 @@ mosk_que,45,131,0 script Stone Furnace#rus28 111,{ monster "mosk_que",49,156,"Marozka's Guard",1889,1,"Stone Furnace#rus28::OnMyMobDead"; set $@rus_req01,1; close; - }else{ - mes "[Marozka's Guard]"; - mes "How did this rat get inside the cave?!"; - announce "Marozka's Guard : Invader! Search the whole cave!!",bc_map,0x87CEEB; - set rhea_rus_quiz,2; - close; } + mes "[Marozka's Guard]"; + mes "How did this rat get inside the cave?!"; + announce "Marozka's Guard : Invader! Search the whole cave!!",bc_map,0x87CEEB; + set rhea_rus_quiz,2; + close; } } - else { - emotion 1,1; - close; - } + emotion 1,1; + close; OnInit: set $@rus_req01,0; @@ -13746,11 +9424,7 @@ OnTimer300000: } mosk_que,56,202,0 script Occult Apple Tree#rus29 111,{ - if (rhea_rus_main < 8) { - emotion 1,1; - close; - } - else if (rhea_rus_main == 8) { + if (rhea_rus_main == 8) { if (rhea_rus_quiz == 2) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { @@ -13764,12 +9438,11 @@ mosk_que,56,202,0 script Occult Apple Tree#rus29 111,{ mes "- But they are higher than -"; mes "- you expected them to be -"; next; - set .@rus_apple01,rand(1,5); - if (.@rus_apple01 == 2) { + if (rand(1,5) == 2) { mes "- You hit the tree firmly, -"; mes "- and the apples fall down! -"; next; - }else{ + } else { mes "- You hit the tree firmly, -"; mes "- worms fall down! -"; next; @@ -13784,10 +9457,8 @@ mosk_que,56,202,0 script Occult Apple Tree#rus29 111,{ close; } } - else { - emotion 1,1; - close; - } + emotion 1,1; + close; } mosk_que,47,217,0 warp Escape#rus30 1,1,mosk_fild02,237,266 @@ -13800,14 +9471,12 @@ mosk_fild02,243,270,0 script Marozka#rus31 866,{ mes "[Marozka]"; mes "..........................."; close; - } - else if (rhea_rus_main == 8) { + } else if (rhea_rus_main == 8) { if (rhea_rus_quiz < 3) { mes "[Marozka]"; mes "..........................."; close; - } - else if (rhea_rus_quiz == 3) { + } else if (rhea_rus_quiz == 3) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { mes "["+ strcharinfo(0) +"]"; @@ -13835,24 +9504,21 @@ mosk_fild02,243,270,0 script Marozka#rus31 866,{ set rus_time01,gettime(3); set rus_time02,gettime(4); close; - } - else if (rhea_rus_quiz == 4) { + } else if (rhea_rus_quiz == 4) { if (rus_time01 < gettime(3) || rus_time02 < gettime(4) || (rus_time02 == 6 && gettime(4) == 0)) { mes "[Marozka]"; mes "Ah, just in time."; mes "I have finally finished making the 'Golden Thread'. Just wait one more second and it'll be ready."; set rhea_rus_quiz,28; close; - }else{ - mes "[Marozka]"; - mes "As you've heard, to make the 'Golden Thread' is very difficult and takes a very long time."; - next; - mes "[Marozka]"; - mes "I will begin making it now... let me see... Could you please come back to me in an hour?"; - close; } - } - else if (rhea_rus_quiz == 28) { + mes "[Marozka]"; + mes "As you've heard, to make the 'Golden Thread' is very difficult and takes a very long time."; + next; + mes "[Marozka]"; + mes "I will begin making it now... let me see... Could you please come back to me in an hour?"; + close; + } else if (rhea_rus_quiz == 28) { mes "[Marozka]"; mes "As promised, here's the 'Golden Thread'."; mes "So, you are really going to fight Koshei the Immportal, eh?"; @@ -13877,8 +9543,7 @@ mosk_fild02,243,270,0 script Marozka#rus31 866,{ mes "That was a test of your strength. Now you must pass the test of mind and wisdom."; set rhea_rus_quiz,29; close; - } - else if (rhea_rus_quiz == 29) { + } else if (rhea_rus_quiz == 29) { if(getequipid(EQI_SHOES) != 2429) { if(getequipid(EQI_SHOES) != 2430) { mes "["+ strcharinfo(0) +"]"; @@ -13901,83 +9566,28 @@ mosk_fild02,243,270,0 script Marozka#rus31 866,{ mes "[Marozka]"; mes "What is deaf, dumb, and blind and always tells the truth?"; next; - switch(select("A Poring:A Picky:A Mirror:A Tree")) { - case 1: - set .@rus_quiz01,.@rus_quiz01; - break; - case 2: - set .@rus_quiz01,.@rus_quiz01; - break; - case 3: - set .@rus_quiz01,.@rus_quiz01+1; - break; - case 4: - set .@rus_quiz01,.@rus_quiz01; - } + set .@j,select("A Poring:A Picky:A Mirror:A Tree"); + set .@rus_quiz01,(.@j==3)?.@rus_quiz01+1:.@rus_quiz01; mes "[Marozka]"; mes "If 4 cats can catch 4 mice every 4 minutes, what is the minimum number of cats needed to get 10 mice in 10 minutes?"; next; - switch(select("4:5:6:10")) { - case 1: - set .@rus_quiz01,.@rus_quiz01+1; - break; - case 2: - set .@rus_quiz01,.@rus_quiz01; - break; - case 3: - set .@rus_quiz01,.@rus_quiz01; - break; - case 4: - set .@rus_quiz01,.@rus_quiz01; - } + set .@j,select("4:5:6:10"); + set .@rus_quiz01,(.@j==1)?.@rus_quiz01+1:.@rus_quiz01; mes "[Marozka]"; mes "Which of these gets shorter during winter and longer during summer?"; next; - switch(select("Sky:Day:Waves:Wind")) { - case 1: - set .@rus_quiz01,.@rus_quiz01; - break; - case 2: - set .@rus_quiz01,.@rus_quiz01+1; - break; - case 3: - set .@rus_quiz01,.@rus_quiz01; - break; - case 4: - set .@rus_quiz01,.@rus_quiz01; - } + set .@j,select("Sky:Day:Waves:Wind"); + set .@rus_quiz01,(.@j==2)?.@rus_quiz01+1:.@rus_quiz01; mes "[Marozka]"; mes "Doris Etticoat, wears a petticoat and has a red nose; the longer she stands, the shorter she grows. What is she?"; next; - switch(select("A Star:A Candle:A Sword:The Moon")) { - case 1: - set .@rus_quiz01,.@rus_quiz01; - break; - case 2: - set .@rus_quiz01,.@rus_quiz01+1; - break; - case 3: - set .@rus_quiz01,.@rus_quiz01; - break; - case 4: - set .@rus_quiz01,.@rus_quiz01; - } + set .@j,select("A Star:A Candle:A Sword:The Moon"); + set .@rus_quiz01,(.@j==2)?.@rus_quiz01+1:.@rus_quiz01; mes "[Marozka]"; mes "My top and bottom are twins of a kind. The middle of me makes one body combined. If I stand tall and still, run faster I will. What am I?"; next; - switch(select("A Woman:Valkyrie:The Moon:An Hourglass")) { - case 1: - set .@rus_quiz01,.@rus_quiz01; - break; - case 2: - set .@rus_quiz01,.@rus_quiz01; - break; - case 3: - set .@rus_quiz01,.@rus_quiz01; - break; - case 4: - set .@rus_quiz01,.@rus_quiz01+1; - } + set .@j,select("A Woman:Valkyrie:The Moon:An Hourglass"); + set .@rus_quiz01,(.@j==4)?.@rus_quiz01+1:.@rus_quiz01; mes "[Marozka]"; mes "Now let's see how you did."; next; @@ -13985,7 +9595,7 @@ mosk_fild02,243,270,0 script Marozka#rus31 866,{ mes "[Marozka]"; mes "You got all of them correct."; next; - }else{ + } else { mes "[Marozka]"; mes "I told you before that I wouldn't give you the Golden Thread until you got all questions correct."; next; @@ -14002,23 +9612,13 @@ mosk_fild02,243,270,0 script Marozka#rus31 866,{ getitem 7879,10; close; } - else { - mes "[Marozka]"; - mes "..............................."; - next; - mes "- He closes his eyes -"; - mes "- and stands still -"; - close; - } - } - else { - mes "[Marozka]"; - mes "..............................."; - next; - mes "- He closes his eyes -"; - mes "- and stands still -"; - close; } + mes "[Marozka]"; + mes "..............................."; + next; + mes "- He closes his eyes -"; + mes "- and stands still -"; + close; } //---------------------------------------------------------------------------- @@ -14032,8 +9632,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ emotion 29; emotion 23,1; close; - } - else if (rhea_rus_main == 9) { + } else if (rhea_rus_main == 9) { mes "[Baba Yaga]"; mes "Why are you here, you yummy looking human? If you lotter around here any longer, I will make myself some tasty human soup! Hehehehehe"; next; @@ -14067,7 +9666,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ mes ""+ .@input$ +" !!!"; specialeffect2 EF_ABSORBSPIRITS; next; - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes "Eh, eh.. I mean.. I say.. spell..."; mes ""+ .@input$ +" !!!"; @@ -14105,11 +9704,11 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ mes "[Baba Yaga]"; mes "Ok, the materials for the key are..."; next; - if (countitem(724) > 1 && countitem(969) > 2 && countitem(7877) > 0 && countitem(7878) > 1 && countitem(7879) > 9) { + if (countitem(724) > 1 && countitem(969) > 2 && countitem(7877) && countitem(7878) > 1 && countitem(7879) > 9) { mes "[Baba Yaga]"; mes "You have already gatered all the materials?"; next; - }else{ + } else { mes "[Baba Yaga]"; mes "What? I cannot make you the 'Golden Key' without the materials."; next; @@ -14126,8 +9725,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ delitem 7879,10; set rhea_rus_main,10; close; - } - else if (rhea_rus_main == 10) { + } else if (rhea_rus_main == 10) { mes "[Baba Yaga]"; mes "You come here!"; next; @@ -14145,8 +9743,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ mes "Ok! Move, move! You better be quick or I will find a way to punish you. Ehehehehehe."; set rhea_rus_main,11; close; - } - else if (BaseClass == Job_Acolyte) { + } else if (BaseClass == Job_Acolyte) { mes "[Baba Yaga]"; mes "Behind my house, there is noisy coffin. It has been so nosiy recently that I can't sleep. Silence it."; next; @@ -14154,8 +9751,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ mes "Ok! Move, move! You better be quick or I will find a way to punish you. Ehehehehehe."; set rhea_rus_main,16; close; - } - else if (BaseClass == Job_Thief) { + } else if (BaseClass == Job_Thief) { mes "[Baba Yaga]"; mes "Please find my silver spoons. Those bad pirates stole them. I can feel them around the wrecked ship. Bring them to me."; next; @@ -14163,8 +9759,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ mes "Ok! Move, move! You better be quick or I will find a way to punish you. Ehehehehehe."; set rhea_rus_main,21; close; - } - else if (BaseClass == Job_Mage) { + } else if (BaseClass == Job_Mage) { mes "[Baba Yaga]"; mes "Buy me a magic book. It is published by Momotaro in Amatsu. Go there and buy it for me."; next; @@ -14172,8 +9767,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ mes "Ok! Move, move! You better be quick or I will find a way to punish you. Ehehehehehe."; set rhea_rus_main,26; close; - } - else if (BaseClass == Job_Swordman) { + } else if (BaseClass == Job_Swordman) { mes "[Baba Yaga]"; mes "Can you see a jar next to the cabin? There is a House ghost living in there. Drive him out of there. He irritates me a lot."; next; @@ -14182,49 +9776,42 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ set rhea_rus_main,31; close; } - else { - mes "[Baba Yaga]"; - mes "Go to the Broom Grandmother in Payon and buy me a broom. It is best for cleaning but I don't have time to go there."; - next; - mes "[Baba Yaga]"; - mes "Ok! Move, move! You better be quick or I will find a way to punish you. Ehehehehehe."; - set rhea_rus_main,36; - close; - } - } - else if (rhea_rus_main > 10 && rhea_rus_main < 16) { + mes "[Baba Yaga]"; + mes "Go to the Broom Grandmother in Payon and buy me a broom. It is best for cleaning but I don't have time to go there."; + next; + mes "[Baba Yaga]"; + mes "Ok! Move, move! You better be quick or I will find a way to punish you. Ehehehehehe."; + set rhea_rus_main,36; + close; + } else if (rhea_rus_main > 10 && rhea_rus_main < 16) { mes "[Baba Yaga]"; mes "My cow has run away. Find her and cast a Return Spell on her. The spell is '^ff0000Good feed is orange-flavored^000000'. You sould remember it."; next; mes "[Baba Yaga]"; mes "Ok! Move, move! You better be quick or I will find a way to punish you. Ehehehehehe."; close; - } - else if (rhea_rus_main > 15 && rhea_rus_main < 21) { + } else if (rhea_rus_main > 15 && rhea_rus_main < 21) { mes "[Baba Yaga]"; mes "Can you see a jar next to the cabin? There is a House ghost living in there. Drive him out of there. He irritates me a lot."; next; mes "[Baba Yaga]"; mes "Ok! Move, move! You better be quick or I will find a way to punish you. Ehehehehehe."; close; - } - else if (rhea_rus_main > 20 && rhea_rus_main < 26) { + } else if (rhea_rus_main > 20 && rhea_rus_main < 26) { mes "[Baba Yaga]"; mes "Please find my silver spoons. Those bad pirates stole them. I can feel them around the wrecked ship. Bring them to me."; next; mes "[Baba Yaga]"; mes "Ok! Move, move! You better be quick or I will find a way to punish you. Ehehehehehe."; close; - } - else if (rhea_rus_main == 26) { + } else if (rhea_rus_main == 26) { mes "[Baba Yaga]"; mes "Buy me a magic book. It is published by Momotaro in Amatsu. Go there and buy it for me."; next; mes "[Baba Yaga]"; mes "Ok! Move, move! You better be quick or I will find a way to punish you. Ehehehehehe."; close; - } - else if (rhea_rus_main == 27) { + } else if (rhea_rus_main == 27) { if (countitem(7881) > 0) { mes "[Baba Yaga]"; mes "Ho, did you buy the magic book? Give it to me. I will try it out."; @@ -14244,16 +9831,14 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ monster "mosk_dun02",54,210,"Brutal Gardener",1497,1,"Baba Yaga#rus32::OnMyMobDead"; donpcevent "Baba Yaga#rus32::OnDisable"; close; - }else{ - mes "[Baba Yaga]"; - mes "Buy me a magic book. It is published by Momotaro in Amatsu. Go there and buy it for me."; - next; - mes "[Baba Yaga]"; - mes "Ok! Move, move! You better be quick or I will find a way to punish you. Ehehehehehe."; - close; } - } - else if (rhea_rus_main == 28) { + mes "[Baba Yaga]"; + mes "Buy me a magic book. It is published by Momotaro in Amatsu. Go there and buy it for me."; + next; + mes "[Baba Yaga]"; + mes "Ok! Move, move! You better be quick or I will find a way to punish you. Ehehehehehe."; + close; + } else if (rhea_rus_main == 28) { mes "["+ strcharinfo(0) +"]"; mes "W, what is this, suddenly?!"; next; @@ -14272,8 +9857,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ monster "mosk_dun02",54,210,"Alarm past 5 minutes",1193,1,"Baba Yaga#rus32::OnMyMobDead"; donpcevent "Baba Yaga#rus32::OnDisable"; close; - } - else if (rhea_rus_main == 29) { + } else if (rhea_rus_main == 29) { mes "["+ strcharinfo(0) +"]"; mes "What are you doing!!"; next; @@ -14301,24 +9885,21 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ mes "Huh, I can make it for you right now. You have a violent temper."; set rhea_rus_main,44; close; - } - else if (rhea_rus_main > 30 && rhea_rus_main < 36) { + } else if (rhea_rus_main > 30 && rhea_rus_main < 36) { mes "[Baba Yaga]"; mes "Can you see a jar next to the cabin? There is a House ghost living in there. Drive him out of there. He irritates me a lot."; next; mes "[Baba Yaga]"; mes "Ok! Move, move! You better be quick or I will find a way to punish you. Ehehehehehe."; close; - } - else if (rhea_rus_main > 35 && rhea_rus_main < 41) { + } else if (rhea_rus_main > 35 && rhea_rus_main < 41) { mes "[Baba Yaga]"; mes "Go to the Broom Grandmother in Payon and buy me a broom. It is best for cleaning but I don't have time to go there."; next; mes "[Baba Yaga]"; mes "Ok! Move, move! You better be quick or I will find a way to punish you. Ehehehehehe."; close; - } - else if (rhea_rus_main == 41) { + } else if (rhea_rus_main == 41) { mes "["+ strcharinfo(0) +"]"; mes "I have done your favor! I got the cow!"; next; @@ -14330,8 +9911,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ set rhea_rus_main,47; getitem 7876,1; close; - } - else if (rhea_rus_main == 42) { + } else if (rhea_rus_main == 42) { mes "["+ strcharinfo(0) +"]"; mes "I have done your favor! The coffin is now silenced!"; next; @@ -14346,9 +9926,8 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ set rhea_rus_main,47; getitem 7876,1; close; - } - else if (rhea_rus_main == 43) { - if (countitem(7880) > 0) { + } else if (rhea_rus_main == 43) { + if (countitem(7880)) { mes "["+ strcharinfo(0) +"]"; mes "I have done your favor! I found and got the silver spoons!"; next; @@ -14364,22 +9943,20 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ set rhea_rus_main,47; getitem 7876,1; close; - }else{ - mes "["+ strcharinfo(0) +"]"; - mes "I have done your favor! I found and got the silver spoons!"; - next; - mes "[Baba Yaga]"; - mes "Oh, yes, yes. Give them to me."; - next; - mes "["+ strcharinfo(0) +"]"; - mes "Here they.. They..?!"; - next; - mes "[Baba Yaga]"; - mes "You fool! Where did you sell my spoons!? Get them for me right now!"; - close; } - } - else if (rhea_rus_main == 44) { + mes "["+ strcharinfo(0) +"]"; + mes "I have done your favor! I found and got the silver spoons!"; + next; + mes "[Baba Yaga]"; + mes "Oh, yes, yes. Give them to me."; + next; + mes "["+ strcharinfo(0) +"]"; + mes "Here they.. They..?!"; + next; + mes "[Baba Yaga]"; + mes "You fool! Where did you sell my spoons!? Get them for me right now!"; + close; + } else if (rhea_rus_main == 44) { mes "["+ strcharinfo(0) +"]"; mes "I have done your favor. Give me the key!"; next; @@ -14391,8 +9968,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ set rhea_rus_main,47; getitem 7876,1; close; - } - else if (rhea_rus_main == 45) { + } else if (rhea_rus_main == 45) { mes "["+ strcharinfo(0) +"]"; mes "I have done your favor! The House ghost is now quiet!"; next; @@ -14407,8 +9983,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ set rhea_rus_main,47; getitem 7876,1; close; - } - else if (rhea_rus_main == 46) { + } else if (rhea_rus_main == 46) { mes "["+ strcharinfo(0) +"]"; mes "I have done your favor! Here, the best broom from Payon!"; next; @@ -14423,16 +9998,14 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ set rhea_rus_main,47; getitem 7876,1; close; - } - else if (rhea_rus_main > 46 && rhea_rus_main < 49) { + } else if (rhea_rus_main > 46 && rhea_rus_main < 49) { mes "[Baba Yaga]"; mes "You got the key and went to Maria immedately, right?"; next; mes "[Baba Yaga]"; mes "Take care of yourself. When you release her, Koshei will come out and bring destruction."; close; - } - else if (rhea_rus_main == 49) { + } else if (rhea_rus_main == 49) { mes "[Baba Yaga]"; mes "What are you doing here? Kehehehe."; next; @@ -14462,9 +10035,8 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ mes "Bring them to me quickly! Time is running out!"; set rhea_rus_main,50; close; - } - else if (rhea_rus_main == 50) { - if (countitem(523) > 0 && countitem(12020) > 0 && countitem(610) > 1 && countitem(520) > 9) { + } else if (rhea_rus_main == 50) { + if (countitem(523) && countitem(12020) && countitem(610) > 1 && countitem(520) > 9) { mes "[Baba Yaga]"; mes "Kehe, you are very quick."; next; @@ -14515,19 +10087,17 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ delitem 520,10; set rhea_rus_main,51; close; - }else{ - mes "[Baba Yaga]"; - mes "'Living Water'... I just need the ingredients. I need ^0000ff1 Holy Water^000000 and ^0000ff2 Yggdrasil Leaves^000000."; - next; - mes "[Baba Yaga]"; - mes "And 'Dead Water'.. I need ^0000ff1 Cursed Water^000000 and ^0000ff10 Hinalle Leaflets^000000."; - next; - mes "[Baba Yaga]"; - mes "Bring them to me quickly! Time is running out!"; - close; } - } - else if (rhea_rus_main == 51) { + mes "[Baba Yaga]"; + mes "'Living Water'... I just need the ingredients. I need ^0000ff1 Holy Water^000000 and ^0000ff2 Yggdrasil Leaves^000000."; + next; + mes "[Baba Yaga]"; + mes "And 'Dead Water'.. I need ^0000ff1 Cursed Water^000000 and ^0000ff10 Hinalle Leaflets^000000."; + next; + mes "[Baba Yaga]"; + mes "Bring them to me quickly! Time is running out!"; + close; + } else if (rhea_rus_main == 51) { mes "[Baba Yaga]"; mes "Go to Maria to help her."; next; @@ -14537,8 +10107,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ mes "[Baba Yaga]"; mes "Go there right now! Kehehehehe"; close; - } - else if (rhea_rus_main == 52) { + } else if (rhea_rus_main == 52) { mes "[Baba Yaga]"; mes "You are more useful than I thought, kid."; next; @@ -14570,8 +10139,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ mes "Whenever you come to me, I will make you potions with just a few materials and a small fee. I hope that this will be of help to you. Kehehehehehe."; set rhea_rus_main,53; close; - } - else if (rhea_rus_main > 52) { + } else if (rhea_rus_main > 52) { mes "[Baba Yaga]"; mes "Oh, you are back. What can I do for you?"; next; @@ -14585,9 +10153,8 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ set .@red_apple01,countitem(512); set .@red_zeny01,Zeny; while(1) { - if (.@red_potion01 == 0 || .@red_tube01 == 0 || .@red_cup01 == 0 || .@red_apple01 < 5 || .@red_zeny01 < 20) { - break; - }else{ + if (!.@red_potion01 || !.@red_tube01 || !.@red_cup01 || .@red_apple01 < 5 || .@red_zeny01 < 20) break; + else { set .@red_slim01,.@red_slim01+1; set .@red_potion01,.@red_potion01-1; set .@redpotion_send,.@redpotion_send+1; @@ -14612,22 +10179,18 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ next; while(1) { input .@input; - if (.@input == 0) { + if (!.@input) { mes "[Baba Yaga]"; mes "You don't want it?"; next; mes "[Baba Yaga]"; mes "I don't understand you. What do you want? Kehehehehe."; close; - } - else if (.@input > 100) { + } else if (.@input > 100) { mes "[Baba Yaga]"; mes "I said no more then 100 at a time. Kehehehehe."; next; - } - else { - break; - } + } else break; } set .@redpotion_send,.@input; set .@redtube_send,.@input; @@ -14640,18 +10203,17 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ mes "Where are the materials?"; mes "They are not enough! Check them and come back again! Kehehehehe."; close; - }else{ - mes "[Baba Yaga]"; - mes "Ho, you want "+ .@input +". Ok, wait here for a while."; - next; - mes "- Baba Yaga grinds the Apples -"; - mes "- and pours the Red Potion -"; - mes "- into the Medicine Bowl, -"; - mes "- boils and cools it down -"; - mes "- and puts it in the Test Tube -"; - next; } mes "[Baba Yaga]"; + mes "Ho, you want "+ .@input +". Ok, wait here for a while."; + next; + mes "- Baba Yaga grinds the Apples -"; + mes "- and pours the Red Potion -"; + mes "- into the Medicine Bowl, -"; + mes "- boils and cools it down -"; + mes "- and puts it in the Test Tube -"; + next; + mes "[Baba Yaga]"; mes "Here, done!"; specialeffect EF_PHARMACY_OK; next; @@ -14664,19 +10226,13 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ set Zeny,Zeny-.@redzeny_send; getitem 545,.@total_red01; close; - }else{ - mes "[Baba Yaga]"; - mes "To make Condensed Red Potions, I need ^0000ff1 Red Potion, 1 Empty Test Tube, 1 Medicine Bowl, 5 Apples and 20 Zeny^000000."; - close; } - }else{ - mes "[Baba Yaga]"; - mes "To make Condensed Red Potions, I need ^0000ff1 Red Potion, 1 Empty Test Tube, 1 Medicine Bowl, 5 Apples and 20 Zeny^000000."; - close; } - break; + mes "[Baba Yaga]"; + mes "To make Condensed Red Potions, I need ^0000ff1 Red Potion, 1 Empty Test Tube, 1 Medicine Bowl, 5 Apples and 20 Zeny^000000."; + close; case 2: - if (countitem(503) > 0 && countitem(1092) > 0 && countitem(7134) > 0 && countitem(513) > 9) { + if (countitem(503) && countitem(1092) && countitem(7134) && countitem(513) > 9) { if (Zeny > 49) { set .@yell_potion01,countitem(503); set .@yell_tube01,countitem(1092); @@ -14684,9 +10240,8 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ set .@yell_banana01,countitem(513); set .@yell_zeny01,Zeny; while(1) { - if (.@yell_potion01 == 0 || .@yell_tube01 == 0 || .@yell_cup01 == 0 || .@yell_banana01 < 10 || .@yell_zeny01 < 50) { - break; - }else{ + if (!.@yell_potion01 || !.@yell_tube01 || !.@yell_cup01 || .@yell_banana01 < 10 || .@yell_zeny01 < 50) break; + else { set .@yell_slim01,.@yell_slim01+1; set .@yell_potion01,.@yell_potion01-1; set .@yellpotion_send,.@yellpotion_send+1; @@ -14711,22 +10266,18 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ next; while(1) { input .@input; - if (.@input == 0) { + if (!.@input) { mes "[Baba Yaga]"; mes "You don't want it?"; next; mes "[Baba Yaga]"; mes "I don't understand you. What do you want? Kehehehehe."; close; - } - else if (.@input > 100) { + } else if (.@input > 100) { mes "[Baba Yaga]"; mes "I said no more then 100 at a time. Kehehehehe."; next; - } - else { - break; - } + } else break; } set .@yellpotion_send,.@input; set .@yelltube_send,.@input; @@ -14739,18 +10290,17 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ mes "Where are the materials?"; mes "They are not enough! Check them and come back again! Kehehehehe."; close; - }else{ - mes "[Baba Yaga]"; - mes "Ho, you want "+ .@input +". Ok, wait here for a while."; - next; - mes "- Baba Yaga grinds the Banannas -"; - mes "- and pours the Yellow Potion -"; - mes "- into the Medicine Bowl, -"; - mes "- boils and cools it down -"; - mes "- and puts it in the Test Tube -"; - next; } mes "[Baba Yaga]"; + mes "Ho, you want "+ .@input +". Ok, wait here for a while."; + next; + mes "- Baba Yaga grinds the Banannas -"; + mes "- and pours the Yellow Potion -"; + mes "- into the Medicine Bowl, -"; + mes "- boils and cools it down -"; + mes "- and puts it in the Test Tube -"; + next; + mes "[Baba Yaga]"; mes "Here, done!"; specialeffect EF_PHARMACY_OK; next; @@ -14763,17 +10313,11 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ set Zeny,Zeny-.@yellzeny_send; getitem 546,.@total_yell01; close; - }else{ - mes "[Baba Yaga]"; - mes "To make Condensed Yellow Potions, I need ^0000ff1 Yellow Potion, 1 Test Tube, 1 Medicine_Bowl, 10 Bananas and 50 Zeny^000000."; - close; } - }else{ - mes "[Baba Yaga]"; - mes "To make Condensed Yellow Potions, I need ^0000ff1 Yellow Potion, 1 Test Tube, 1 Medicine_Bowl, 10 Bananas and 50 Zeny^000000."; - close; } - break; + mes "[Baba Yaga]"; + mes "To make Condensed Yellow Potions, I need ^0000ff1 Yellow Potion, 1 Test Tube, 1 Medicine_Bowl, 10 Bananas and 50 Zeny^000000."; + close; case 3: mes "[Baba Yaga]"; mes "You don't want anything?"; @@ -14783,11 +10327,9 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{ close; } } - else { - mes "[Baba Yaga]"; - mes "What are you, human child."; - close; - } + mes "[Baba Yaga]"; + mes "What are you, human child."; + close; OnInit: enablenpc "Baba Yaga#rus32"; @@ -14818,7 +10360,6 @@ OnMyMobDead: //---------------------------------------------------------------------------- mosk_dun02,257,193,0 script Cow#rus33 889,3,3,{ end; - OnInit: enablenpc "Cow#rus33"; end; @@ -14832,12 +10373,7 @@ OnDisable: end; OnTouch: - if (rhea_rus_main < 11) { - mes "[Cow]"; - mes "Mooo..."; - close; - } - else if (rhea_rus_main == 11) { + if (rhea_rus_main == 11) { mes "[Cow]"; mes "Moo.."; next; @@ -14853,8 +10389,7 @@ OnTouch: next; mes "- The cow seems surprised, jumps and tries to attack you !! -"; next; - set .@russ_cow01,rand(1,4); - if (.@russ_cow01 == 3) { + if (rand(1,4) == 3) { mes "- You almost get hit and dodge its attack and cast the spell !! -"; next; input .@input$; @@ -14867,7 +10402,7 @@ OnTouch: donpcevent "Cow#rus33::OnDisable"; donpcevent "Cow#rus34::OnEnable"; next; - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes ""+ .@input$ +" !!!"; next; @@ -14875,35 +10410,29 @@ OnTouch: mes "...Moo..."; emotion 9; next; - set .@run_cow01,rand(1,2); - if (.@run_cow01 == 1) { - mes "- The cow, seems to gibe at you, looks at you quickly and runs to bushes !! -"; + mes "- The cow, seems to gibe at you, looks at you quickly and runs to bushes !! -"; + if (rand(1,2) == 1) { donpcevent "Cow#rus33::OnDisable"; donpcevent "Cow#rus34::OnEnable"; - close; - }else{ - mes "- The cow, seems to gibe at you, looks at you quickly and runs to bushes !! -"; + } else { donpcevent "Cow#rus33::OnDisable"; donpcevent "Cow#rus35::OnEnable"; - close; } + close; } - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes "Akkkk?! Eh!? The s-spell..."; next; - set .@run_cow02,rand(1,2); - if (.@run_cow02 == 1) { - mes "- You hesitate, the cow, seems to gibe at you, passes by you and runs to bushes !! -"; + mes "- You hesitate, the cow, seems to gibe at you, passes by you and runs to bushes !! -"; + if (rand(1,2) == 1) { donpcevent "Cow#rus33::OnDisable"; donpcevent "Cow#rus34::OnEnable"; - close; - }else{ - mes "- You hesitate, the cow, seems to gibe at you, passes by you and runs to bushes !! -"; + } else { donpcevent "Cow#rus33::OnDisable"; donpcevent "Cow#rus35::OnEnable"; - close; } + close; } mes "["+ strcharinfo(0) +"]"; mes "What a surprise. The cow is bad like its owner."; @@ -14912,8 +10441,7 @@ OnTouch: mes "Ok, then. Let's get back to Baba Yaga..."; set rhea_rus_main,41; close; - } - else if (rhea_rus_main == 41) { + } else if (rhea_rus_main == 41) { mes "[Cow]"; mes "Moo..."; next; @@ -14923,16 +10451,13 @@ OnTouch: mes "I must return to Baba Yaga..."; close; } - else { - mes "[Cow]"; - mes "Moo..."; - close; - } + mes "[Cow]"; + mes "Moo..."; + close; } mosk_dun02,257,193,0 script Cow#rus34 889,3,3,{ end; - OnInit: enablenpc "Cow#rus34"; end; @@ -14946,12 +10471,7 @@ OnDisable: end; OnTouch: - if (rhea_rus_main < 11) { - mes "[Cow]"; - mes "Mooo..."; - close; - } - else if (rhea_rus_main == 11) { + if (rhea_rus_main == 11) { mes "[Cow]"; mes "Moo.."; next; @@ -14967,8 +10487,7 @@ OnTouch: next; mes "- The cow seems surprised, jumps and tries to attack you !! -"; next; - set .@russ_cow01,rand(1,4); - if (.@russ_cow01 == 3) { + if (rand(1,4) == 3) { mes "- You almost get hit and dodge its attack and cast the spell !! -"; next; input .@input$; @@ -14981,7 +10500,7 @@ OnTouch: donpcevent "Cow#rus34::OnDisable"; donpcevent "Cow#rus34::OnEnable"; next; - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes ""+ .@input$ +" !!!"; next; @@ -14989,35 +10508,30 @@ OnTouch: mes "...Moo..."; emotion 9; next; - set .@run_cow01,rand(1,2); - if (.@run_cow01 == 1) { - mes "- The cow, seems to gibe at you, looks at you quickly and runs to bushes !! -"; + mes "- The cow, seems to gibe at you, looks at you quickly and runs to bushes !! -"; + if (rand(1,2) == 1) { donpcevent "Cow#rus34::OnDisable"; donpcevent "Cow#rus34::OnEnable"; - close; - }else{ - mes "- The cow, seems to gibe at you, looks at you quickly and runs to bushes !! -"; + } else { donpcevent "Cow#rus34::OnDisable"; donpcevent "Cow#rus35::OnEnable"; - close; } + close; } - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes "Akkkk?! Eh!? The s-spell..."; next; - set .@run_cow02,rand(1,2); - if (.@run_cow02 == 1) { - mes "- You hesitate, the cow, seems to gibe at you, passes by you and runs to bushes !! -"; + mes "- You hesitate, the cow, seems to gibe at you, passes by you and runs to bushes !! -"; + if (rand(1,2) == 1) { donpcevent "Cow#rus34::OnDisable"; donpcevent "Cow#rus34::OnEnable"; - close; - }else{ + } else { mes "- You hesitate, the cow, seems to gibe at you, passes by you and runs to bushes !! -"; donpcevent "Cow#rus34::OnDisable"; donpcevent "Cow#rus35::OnEnable"; - close; } + close; } mes "["+ strcharinfo(0) +"]"; mes "What a surprise. The cow is bad like its owner."; @@ -15026,8 +10540,7 @@ OnTouch: mes "Ok, then. Let's get back to Baba Yaga..."; set rhea_rus_main,41; close; - } - else if (rhea_rus_main == 41) { + } else if (rhea_rus_main == 41) { mes "[Cow]"; mes "Moo..."; next; @@ -15037,16 +10550,13 @@ OnTouch: mes "I must return to Baba Yaga..."; close; } - else { - mes "[Cow]"; - mes "Moo..."; - close; - } + mes "[Cow]"; + mes "Moo..."; + close; } mosk_dun02,257,193,0 script Cow#rus35 889,3,3,{ end; - OnInit: enablenpc "Cow#rus35"; end; @@ -15060,12 +10570,7 @@ OnDisable: end; OnTouch: - if (rhea_rus_main < 11) { - mes "[Cow]"; - mes "Mooo..."; - close; - } - else if (rhea_rus_main == 11) { + if (rhea_rus_main == 11) { mes "[Cow]"; mes "Moo.."; next; @@ -15081,8 +10586,7 @@ OnTouch: next; mes "- The cow seems surprised, jumps and tries to attack you !! -"; next; - set .@russ_cow01,rand(1,4); - if (.@russ_cow01 == 3) { + if (rand(1,4) == 3) { mes "- You almost get hit and dodge its attack and cast the spell !! -"; next; input .@input$; @@ -15095,7 +10599,7 @@ OnTouch: donpcevent "Cow#rus35::OnDisable"; donpcevent "Cow#rus35::OnEnable"; next; - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes ""+ .@input$ +" !!!"; next; @@ -15103,35 +10607,19 @@ OnTouch: mes "...Moo..."; emotion 9; next; - set .@run_cow01,rand(1,2); - if (.@run_cow01 == 1) { - mes "- The cow, seems to gibe at you, looks at you quickly and runs to bushes !! -"; - donpcevent "Cow#rus35::OnDisable"; - donpcevent "Cow#rus35::OnEnable"; - close; - }else{ - mes "- The cow, seems to gibe at you, looks at you quickly and runs to bushes !! -"; - donpcevent "Cow#rus35::OnDisable"; - donpcevent "Cow#rus35::OnEnable"; - close; - } - } - }else{ - mes "["+ strcharinfo(0) +"]"; - mes "Akkkk?! Eh!? The s-spell..."; - next; - set .@run_cow02,rand(1,2); - if (.@run_cow02 == 1) { - mes "- You hesitate, the cow, seems to gibe at you, passes by you and runs to bushes !! -"; - donpcevent "Cow#rus35::OnDisable"; - donpcevent "Cow#rus35::OnEnable"; - close; - }else{ - mes "- You hesitate, the cow, seems to gibe at you, passes by you and runs to bushes !! -"; + mes "- The cow, seems to gibe at you, looks at you quickly and runs to bushes !! -"; donpcevent "Cow#rus35::OnDisable"; donpcevent "Cow#rus35::OnEnable"; close; } + } else { + mes "["+ strcharinfo(0) +"]"; + mes "Akkkk?! Eh!? The s-spell..."; + next; + mes "- You hesitate, the cow, seems to gibe at you, passes by you and runs to bushes !! -"; + donpcevent "Cow#rus35::OnDisable"; + donpcevent "Cow#rus35::OnEnable"; + close; } mes "["+ strcharinfo(0) +"]"; mes "What a surprise. The cow is bad like its owner."; @@ -15140,8 +10628,7 @@ OnTouch: mes "Ok, then. Let's get back to Baba Yaga..."; set rhea_rus_main,41; close; - } - else if (rhea_rus_main == 41) { + } else if (rhea_rus_main == 41) { mes "[Cow]"; mes "Moo..."; next; @@ -15151,11 +10638,9 @@ OnTouch: mes "I must return to Baba Yaga..."; close; } - else { - mes "[Cow]"; - mes "Moo..."; - close; - } + mes "[Cow]"; + mes "Moo..."; + close; } mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{ @@ -15166,8 +10651,7 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{ mes "[Noisy Coffin]"; mes "Don't you want to exchange lives with me? Exchange with me, exchange!"; close; - } - else if (rhea_rus_main > 15 && rhea_rus_main < 19) { + } else if (rhea_rus_main > 15 && rhea_rus_main < 19) { mes "[Noisy Coffin]"; mes "Isn't it good to be alive? Isn't it to live?"; next; @@ -15199,7 +10683,7 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{ mes "Heek, heeee! Heeeeeek!"; set rhea_rus_main,18; next; - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes "...I'll pray."; next; @@ -15213,7 +10697,6 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{ mes "["+ strcharinfo(0) +"]"; mes "......................................"; next; - break; } break; case 2: @@ -15231,7 +10714,7 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{ mes "Heek, heeee! Heeeeeek!"; set rhea_rus_main,19; next; - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes "Hmm, hmm! I'll sing a hymn. The first phrase 'Good looks down at us'!!"; next; @@ -15247,11 +10730,10 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{ mes "["+ strcharinfo(0) +"]"; mes "......................................"; next; - break; } break; case 3: - if (countitem(523) > 0) { + if (countitem(523)) { if (rhea_rus_main == 16) { mes "["+ strcharinfo(0) +"]"; mes "If you don't shut up, I will pour Holy Water on you!"; @@ -15264,7 +10746,7 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{ delitem 523,1; set rhea_rus_main,17; next; - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes "If you don't shut up, I will pour Holy Water on you!"; next; @@ -15278,9 +10760,8 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{ mes "["+ strcharinfo(0) +"]"; mes "......................................"; next; - break; } - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes "Yeah, where's the Holy water?"; next; @@ -15290,7 +10771,6 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{ mes "["+ strcharinfo(0) +"]"; mes "......................................"; next; - break; } break; case 4: @@ -15306,8 +10786,7 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{ specialeffect EF_HOLYHIT; set rhea_rus_main,20; next; - break; - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes "...If you don't shut up..."; mes "......I will kick you!!"; @@ -15321,8 +10800,8 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{ mes "["+ strcharinfo(0) +"]"; mes "......................................"; next; - break; } + break; } } if (rhea_rus_main < 20) { @@ -15330,22 +10809,7 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{ mes "... Not effective..."; set rhea_rus_main,16; close; - }else{ - mes "["+ strcharinfo(0) +"]"; - mes ".............If you make noise once more, you will see more than you imagine..."; - next; - mes "[Noisy Coffin]"; - mes "................................"; - emotion 9; - next; - mes "["+ strcharinfo(0) +"]"; - mes "Hu, the job has been done."; - mes "Let's get back to Baba Yaga."; - set rhea_rus_main,42; - close; } - } - else if (rhea_rus_main == 20) { mes "["+ strcharinfo(0) +"]"; mes ".............If you make noise once more, you will see more than you imagine..."; next; @@ -15358,8 +10822,7 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{ mes "Let's get back to Baba Yaga."; set rhea_rus_main,42; close; - } - else if (rhea_rus_main == 42) { + } else if (rhea_rus_main == 20) { mes "["+ strcharinfo(0) +"]"; mes ".............If you make noise once more, you will see more than you imagine..."; next; @@ -15370,21 +10833,27 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{ mes "["+ strcharinfo(0) +"]"; mes "Hu, the job has been done."; mes "Let's get back to Baba Yaga."; + set rhea_rus_main,42; close; - } - else { + } else if (rhea_rus_main == 42) { + mes "["+ strcharinfo(0) +"]"; + mes ".............If you make noise once more, you will see more than you imagine..."; + next; mes "[Noisy Coffin]"; - mes "............................."; + mes "................................"; + emotion 9; + next; + mes "["+ strcharinfo(0) +"]"; + mes "Hu, the job has been done."; + mes "Let's get back to Baba Yaga."; close; } + mes "[Noisy Coffin]"; + mes "............................."; + close; } treasure01,165,58,0 script Old Treasure Box#rus37 111,{ - if (checkweight(1201,1) == 0) { - mes "You are carrying too much!"; - mes "Lose some weight and try again."; - close; - } if ((MaxWeight-Weight) < 3500) { mes "You are carrying too much!"; mes "Lose some weight and try again."; @@ -15393,8 +10862,7 @@ treasure01,165,58,0 script Old Treasure Box#rus37 111,{ if (rhea_rus_main > 20 && rhea_rus_main < 25) { mes "- It is locked -"; close; - } - else if (rhea_rus_main == 25) { + } else if (rhea_rus_main == 25) { mes "- Around the locked box, a women having snakes on her head is engraved -"; next; mes "["+ strcharinfo(0) +"]"; @@ -15403,15 +10871,14 @@ treasure01,165,58,0 script Old Treasure Box#rus37 111,{ select("Insert the key into the lock"); mes "- As soon as you insert the key into the lock, the eyes of the woman moves and she looks at you -"; next; - if (countitem(747) > 0) { - mes "- Her eyes are made from jewels !! -"; + mes "- Her eyes are made from jewels !! -"; + if (countitem(747)) { next; mes "["+ strcharinfo(0) +"]"; mes "Arrrrrk? What is this!!"; specialeffect EF_FLASHER; next; - }else{ - mes "- Her eyes are made from jewels !! -"; + } else { sc_start SC_BLIND,60000,0; donpcevent "Old Treasure Box#rus37::OnCall"; close2; @@ -15427,14 +10894,11 @@ treasure01,165,58,0 script Old Treasure Box#rus37 111,{ set rhea_rus_main,43; getitem 7880,1; close; - } - else if (rhea_rus_main == 43) { + } else if (rhea_rus_main == 43) { mes "- The treasure box where you found the silver spoons -"; close; } - else { - end; - } + end; OnInit: enablenpc "Old Treasure Box#rus37"; @@ -15479,26 +10943,26 @@ treasure01,24,39,0 script Old Bed#rus38 111,{ mes "- An old bed covered with dust and must -"; next; switch(select("On the bed:Under the bed:Bed sheet")) { - case 1: - mes "- Mushrooms grow on the bed -"; - next; - mes "["+ strcharinfo(0) +"]"; - mes "...Life......"; - close; - break; - case 2: - mes "- You look at the under the bed -"; - next; - mes "["+ strcharinfo(0) +"]"; - mes "Ouch?!"; - specialeffect2 EF_HIT2; - percentheal -5,0; - next; - mes "- Something unidentified bites your hand !! -"; - close; - break; - case 3: - break; + case 1: + mes "- Mushrooms grow on the bed -"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "...Life......"; + close; + break; + case 2: + mes "- You look at the under the bed -"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "Ouch?!"; + specialeffect2 EF_HIT2; + percentheal -5,0; + next; + mes "- Something unidentified bites your hand !! -"; + close; + break; + case 3: + break; } mes "- You raise the dirty sheet that has many holes -"; next; @@ -15528,63 +10992,49 @@ treasure01,24,39,0 script Old Bed#rus38 111,{ close2; warp "treasure01",68,28; end; - } - else if (rhea_rus_main > 21 && rhea_rus_main < 26) { + } else if (rhea_rus_main > 21 && rhea_rus_main < 26) { mes "- An old bed covered with dust and must -"; next; switch(select("On the bed:Under the bed:Bed sheet")) { - case 1: - mes "- Mushrooms grow on the bed -"; - next; - mes "["+ strcharinfo(0) +"]"; - mes "...Life......"; - close; - break; - case 2: - mes "- You look at the under the bed -"; - next; - mes "["+ strcharinfo(0) +"]"; - mes "Ouch?!"; - specialeffect2 EF_HIT2; - percentheal -5,0; - next; - mes "- Something unidentified bites your hand !! -"; - close; - break; - case 3: - break; + case 1: + mes "- Mushrooms grow on the bed -"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "...Life......"; + close; + break; + case 2: + mes "- You look at the under the bed -"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "Ouch?!"; + specialeffect2 EF_HIT2; + percentheal -5,0; + next; + mes "- Something unidentified bites your hand !! -"; + close; + break; + case 3: + break; } mes "- While running in a hurry, the sheet is a bit torn -"; close; } - else { - end; - } + end; } treasure01,98,119,0 script Dirty Wall#rus39 111,{ - if (rhea_rus_main == 22) { + if (rhea_rus_main == 22 || (rhea_rus_main > 22 && rhea_rus_main < 26)) { mes "- Something is engraved on the wall -"; next; mes "- ^ff0000Her... careful.. Mermaid's song.. sleeping.. the eyes.. protect your.. mirror^000000 -"; next; mes "["+ strcharinfo(0) +"]"; mes "...What is this talking about...?"; - set rhea_rus_main,23; + if (rhea_rus_main == 22) set rhea_rus_main,23; close; } - else if (rhea_rus_main > 22 && rhea_rus_main < 26) { - mes "- Something is engraved on the wall -"; - next; - mes "- ^ff0000Her... careful.. Mermaid's song.. sleeping.. the eyes.. protect your.. mirror^000000 -"; - next; - mes "["+ strcharinfo(0) +"]"; - mes "...What is this talking about...?"; - close; - } - else { - end; - } + end; } treasure01,61,183,0 script Old_Wooden_Box#rus40 111,{ @@ -15592,27 +11042,22 @@ treasure01,61,183,0 script Old_Wooden_Box#rus40 111,{ mes "- Something is glimmering inside of the box -"; next; select("Put hand inside the box"); - set .@russ_key01,rand(1,7); - if (.@russ_key01 == 4) { + if (rand(1,7) == 4) { mes "- You take out something glimmering from the box -"; next; mes "- ^0000ffYou find the handle of a broken key !!^000000 -"; set rhea_rus_main,24; close; - }else{ - mes "- You try to put your hand inside it but the gap is too small to do it -"; - next; - mes "- You ruin the box a little -"; - close; } - } - else if (rhea_rus_main > 23 && rhea_rus_main < 26) { + mes "- You try to put your hand inside it but the gap is too small to do it -"; + next; + mes "- You ruin the box a little -"; + close; + } else if (rhea_rus_main > 23 && rhea_rus_main < 26) { mes "- The old box that contained the handle of a broken key -"; close; } - else { - end; - } + end; } treasure01,27,115,0 script Opened Treasure Chest#41 111,{ @@ -15628,52 +11073,18 @@ treasure01,27,115,0 script Opened Treasure Chest#41 111,{ mes "...!? What is this?!"; next; set .@russ_key02,rand(1,7); - if (.@russ_key02 == 3) { + if (rand(1,7) == 3) { mes "- ^0000ffYou find the handle of a broken key in the junk !!^000000 -"; next; - } - else if (.@russ_key02 == 1) { - mes "- You find the cuticle of Kukre !! -"; - next; - mes "["+ strcharinfo(0) +"]"; - mes "W, what is this!?"; - emotion 23,1; - close; - } - else if (.@russ_key02 == 2) { - mes "- You find the egg of a Theif Bug !! -"; - next; - mes "["+ strcharinfo(0) +"]"; - mes "W, what is this!?"; - emotion 23,1; - close; - } - else if (.@russ_key02 == 4) { - mes "- You find something that seems to be a banana before !! -"; - next; - mes "["+ strcharinfo(0) +"]"; - mes "W, what is this!?"; - emotion 23,1; - close; - } - else if (.@russ_key02 == 5) { - mes "- You find the tentacles of a Jelly Fish !! -"; - next; - mes "["+ strcharinfo(0) +"]"; - mes "W, what is this!?"; - emotion 23,1; - close; - } - else if (.@russ_key02 == 6) { - mes "- You find pieces of cloth with must on it !! -"; - next; - mes "["+ strcharinfo(0) +"]"; - mes "W, what is this!?"; - emotion 23,1; - close; - } - else { - mes "- You find a bone !! -"; + } else { + switch (.@russ_key02) { + Case 1: mes "- You find the cuticle of Kukre !! -"; break; + Case 2: mes "- You find the egg of a Theif Bug !! -"; break; + Case 4: mes "- You find something that seems to be a banana before !! -"; break; + Case 5: mes "- You find the tentacles of a Jelly Fish !! -"; break; + Case 6: mes "- You find pieces of cloth with must on it !! -"; break; + Case 7: mes "- You find a bone !! -"; break; + } next; mes "["+ strcharinfo(0) +"]"; mes "W, what is this!?"; @@ -15686,23 +11097,14 @@ treasure01,27,115,0 script Opened Treasure Chest#41 111,{ mes "- You adjust the piece of the broken key with the its handle and they make a sound and become a key !!-"; set rhea_rus_main,25; close; - } - else if (rhea_rus_main > 24 && rhea_rus_main < 26) { + } else if (rhea_rus_main > 24 && rhea_rus_main < 26) { mes "- The junk box containig the piece of the broken key -"; close; } - else { - end; - } + end; } amatsu,233,234,3 script Momotoro Publisher#rus42 757,{ - if (checkweight(1201,1) == 0) { - mes "[Momotoro Publisher]"; - mes "What on earth do you have in your bag?"; - mes "Are you training for something?"; - close; - } if ((MaxWeight-Weight) < 3500) { mes "[Momotoro Publisher]"; mes "What on earth do you have in your bag?"; @@ -15716,8 +11118,7 @@ amatsu,233,234,3 script Momotoro Publisher#rus42 757,{ mes "[Momotoro Publisher]"; mes "Someone ordered a book but did not pick it up."; close; - } - else if (rhea_rus_main == 26) { + } else if (rhea_rus_main == 26) { mes "[Momotoro Publisher]"; mes "Did you order a book?"; next; @@ -15738,7 +11139,7 @@ amatsu,233,234,3 script Momotoro Publisher#rus42 757,{ mes "[Momotoro Publisher]"; mes ""+ .@input$ +" ... Ah, here it is."; next; - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes "I am "+ .@input$ +" "; next; @@ -15757,7 +11158,7 @@ amatsu,233,234,3 script Momotoro Publisher#rus42 757,{ mes "[Momotoro Publisher]"; mes "Eh, yep this is 5,000 Zeny."; next; - }else{ + } else { mes "[Momotoro Publisher]"; mes "You don't have enough money?"; mes "Check it again and come to me, please"; @@ -15769,20 +11170,17 @@ amatsu,233,234,3 script Momotoro Publisher#rus42 757,{ set rhea_rus_main,27; getitem 7881,1; close; - } - else if (rhea_rus_main > 26 && rhea_rus_main < 31) { + } else if (rhea_rus_main > 26 && rhea_rus_main < 31) { mes "[Momotoro Publisher]"; mes "Thank you for buying our books. If you need more books, contact us please."; close; } - else { - mes "[Momotoro Publisher]"; - mes "Did you order a book?"; - next; - mes "[Momotoro Publisher]"; - mes "Someone ordered a book but did not pick it up."; - close; - } + mes "[Momotoro Publisher]"; + mes "Did you order a book?"; + next; + mes "[Momotoro Publisher]"; + mes "Someone ordered a book but did not pick it up."; + close; } mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{ @@ -15811,8 +11209,7 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{ monster "mosk_dun02",60,220,"Thief Bug Male",1054,1,"House Ghost Jar#rus43::OnMyMobDead"; donpcevent "House Ghost Jar#rus43::OnDisable"; close; - } - else if (rhea_rus_main == 32) { + } else if (rhea_rus_main == 32) { mes "["+ strcharinfo(0) +"]"; mes "Ehh.. you, what are you doing!!"; next; @@ -15837,7 +11234,7 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{ mes "[House Ghost]"; mes "Ehhh, are you sure?"; next; - }else{ + } else { mes "[House Ghost]"; mes "Hmm, can you do something for me? It won't take much time."; next; @@ -15846,8 +11243,7 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{ mes "What about a card game? I was good at those games! Ah, where are my cards? Wait here! I'll find them!"; set rhea_rus_main,33; close; - } - else if (rhea_rus_main == 33) { + } else if (rhea_rus_main == 33) { mes "[House Ghost]"; mes "Hehe, what about a card game? I have an Angeling, Ghostring and a Poring Card."; mes "All you have to do is just guess which card I pick up!"; @@ -15909,12 +11305,9 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{ set .@ruuser_score01,.@ruuser_score01+1; cutin "",255; next; - } - else { - if (.@rucard_game01 == 2) - cutin "¿£Á©¸µÄ«µå.bmp",4; - else - cutin "°í½ºÆ®¸µÄ«µå.bmp",4; + } else { + if (.@rucard_game01 == 2) cutin "?ꨢ?????.bmp",4; + else cutin "㨪?o??????.bmp",4; emotion 0; emotion 23,1; next; @@ -15935,7 +11328,7 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{ mes "One! Two! Three!!"; next; if (.@rucard_game01 == 2) { - cutin "¿£Á©¸µÄ«µå.bmp",4; + cutin "?ꨢ?????.bmp",4; emotion 0; emotion 5,1; next; @@ -15946,12 +11339,9 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{ set .@ruuser_score01,.@ruuser_score01+1; cutin "",255; next; - } - else{ - if (.@rucard_game01 == 1) - cutin "Poring_Card.bmp",4; - else - cutin "°í½ºÆ®¸µÄ«µå.bmp",4; + } else { + if (.@rucard_game01 == 1) cutin "Poring_Card.bmp",4; + else cutin "㨪?o??????.bmp",4; emotion 0; emotion 23,1; next; @@ -15972,7 +11362,7 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{ mes "One! Two! Three!!"; next; if (.@rucard_game01 == 3) { - cutin "°í½ºÆ®¸µÄ«µå.bmp",4; + cutin "㨪?o??????.bmp",4; emotion 0; emotion 5,1; next; @@ -15983,11 +11373,9 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{ set .@ruuser_score01,.@ruuser_score01+1; cutin "",255; next; - }else{ - if (.@rucard_game01 == 1) - cutin "Poring_Card.bmp",4; - else - cutin "¿£Á©¸µÄ«µå.bmp",4; + } else { + if (.@rucard_game01 == 1) cutin "Poring_Card.bmp",4; + else cutin "?ꨢ?????.bmp",4; emotion 0; emotion 23,1; next; @@ -16005,16 +11393,14 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{ mes "You are better than I thought."; set rhea_rus_main,34; close; - }else{ - mes "["+ strcharinfo(0) +"]"; - mes "I was not thinking correctly! Let's do it again!"; - next; - mes "[House Ghost]"; - mes "Huhu, ok. Let's do it again?"; - close; } - } - else if (rhea_rus_main == 34) { + mes "["+ strcharinfo(0) +"]"; + mes "I was not thinking correctly! Let's do it again!"; + next; + mes "[House Ghost]"; + mes "Huhu, ok. Let's do it again?"; + close; + } else if (rhea_rus_main == 34) { mes "[House Ghost]"; mes "Ah, it was fun. It has been a long time since I've been able to play a game like that."; next; @@ -16024,11 +11410,11 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{ mes "["+ strcharinfo(0) +"]"; mes "Oh and by the way, I have a present for you!"; next; - if (countitem(519) > 0) { + if (countitem(519)) { mes "["+ strcharinfo(0) +"]"; mes "You said you like milk. Here, take this."; next; - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes "You said you like milk. Here, take.. Eh?"; next; @@ -16047,8 +11433,7 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{ mes "I will never forget your kindness of entertaining me."; set rhea_rus_main,45; close; - } - else if (rhea_rus_main == 45) { + } else if (rhea_rus_main == 45) { mes "[House Ghost]"; mes "Thank you so much!!"; mes "I promise I wil be quiet now. I will be the acting guardian for this house!"; @@ -16057,9 +11442,7 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{ mes "I will never forget your kindness of entertaining me."; close; } - else { - end; - } + end; OnInit: enablenpc "House Ghost Jar#rus43"; @@ -16093,8 +11476,7 @@ payon,65,119,0 script Broom Grandma#rus44 78,{ mes "[Broom Grandma]"; mes "It is so good that even ghosts want only a Payon broom."; close; - } - else if (rhea_rus_main == 36) { + } else if (rhea_rus_main == 36) { mes "[Broom Grandma]"; mes "A broom from Payon is best!"; next; @@ -16117,8 +11499,7 @@ payon,65,119,0 script Broom Grandma#rus44 78,{ mes "Ah.. What should I do..."; set rhea_rus_main,37; close; - } - else if (rhea_rus_main > 36 && rhea_rus_main < 41) { + } else if (rhea_rus_main > 36 && rhea_rus_main < 41) { mes "[Broom Grandma]"; mes "There are ghosts inside the dungeon of Payon. There is a tree there where the ghosts is hiding."; next; @@ -16128,8 +11509,7 @@ payon,65,119,0 script Broom Grandma#rus44 78,{ mes "[Broom Grandma]"; mes "Ah.. What should I do..."; close; - } - else if (rhea_rus_main == 46) { + } else if (rhea_rus_main == 46) { mes "[Broom Grandma]"; mes "Ah, you have taken them back. You are a great adventurer."; next; @@ -16137,14 +11517,12 @@ payon,65,119,0 script Broom Grandma#rus44 78,{ mes "You can have that broom. I believe it is its destiny."; close; } - else { - mes "[Broom Grandma]"; - mes "A broom from Payon is the best!"; - next; - mes "[Broom Grandma]"; - mes "It is so good that even ghosts want only a Payon broom."; - close; - } + mes "[Broom Grandma]"; + mes "A broom from Payon is the best!"; + next; + mes "[Broom Grandma]"; + mes "It is so good that even ghosts want only a Payon broom."; + close; } pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ @@ -16177,8 +11555,7 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ mes "Eh.. Let's see. This will be a good start! Let's get started if you are ready!"; set rhea_rus_main,38; close; - } - else if (rhea_rus_main == 38) { + } else if (rhea_rus_main == 38) { mes "[Ghost Tree]"; mes "First question. Listen to me carefully and answer the question!"; next; @@ -16213,7 +11590,7 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ mes "["+ strcharinfo(0) +"]"; mes ""+ .@input$ +" !!"; next; - }else{ + } else { set .@rus_kafra01,.@rus_kafra01; mes "["+ strcharinfo(0) +"]"; mes ""+ .@input$ +"!!"; @@ -16228,7 +11605,7 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ mes "["+ strcharinfo(0) +"]"; mes ""+ .@input$ +" !!"; next; - }else{ + } else { set .@rus_kafra01,.@rus_kafra01; mes "["+ strcharinfo(0) +"]"; mes ""+ .@input$ +"!!"; @@ -16243,7 +11620,7 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ mes "["+ strcharinfo(0) +"]"; mes ""+ .@input$ +" !!"; next; - }else{ + } else { set .@rus_kafra01,.@rus_kafra01; mes "["+ strcharinfo(0) +"]"; mes ""+ .@input$ +"!!"; @@ -16258,7 +11635,7 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ mes "["+ strcharinfo(0) +"]"; mes ""+ .@input$ +" !!"; next; - }else{ + } else { set .@rus_kafra01,.@rus_kafra01; mes "["+ strcharinfo(0) +"]"; mes ""+ .@input$ +"!!"; @@ -16273,7 +11650,7 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ mes "["+ strcharinfo(0) +"]"; mes ""+ .@input$ +" !!"; next; - }else{ + } else { set .@rus_kafra01,.@rus_kafra01; mes "["+ strcharinfo(0) +"]"; mes ""+ .@input$ +"!!"; @@ -16283,7 +11660,7 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ mes "[Ghost Tree]"; mes "Ho, you are good!"; next; - }else{ + } else { mes "[Ghost Tree]"; mes "Ah, you are wrong, wrong!"; mes "Do you really think that you can take the brooms back?"; @@ -16300,8 +11677,7 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ mes "Gear yourself up!"; set rhea_rus_main,39; close; - } - else if (rhea_rus_main == 39) { + } else if (rhea_rus_main == 39) { mes "[Ghost Tree]"; mes "The second question. Listen carefully and answer!"; next; @@ -16338,7 +11714,7 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ mes "["+ strcharinfo(0) +"]"; mes ""+ .@input$ +" !!"; next; - }else{ + } else { mes "["+ strcharinfo(0) +"]"; mes ""+ .@input$ +"!!"; next; @@ -16361,8 +11737,7 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ mes "Gear yourself up and come to me again!"; set rhea_rus_main,40; close; - } - else if (rhea_rus_main == 40) { + } else if (rhea_rus_main == 40) { mes "[Ghost Tree]"; mes "Kuhuhu, you did good until now. If you win over me, I will give the brooms as promisied."; next; @@ -16385,42 +11760,11 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ specialeffect EF_STUNATTACK; next; set .@tree_dice01,rand(1,6); - if (.@tree_dice01 == 1) { - mes "[Ghost Tree]"; - mes "I've got ^0000ffNumber 1^000000."; - emotion 58; - next; - } - else if (.@tree_dice01 == 2) { - mes "[Ghost Tree]"; - mes "I've got ^0000ffNumber 2^000000."; - emotion 59; - next; - } - else if (.@tree_dice01 == 3) { - mes "[Ghost Tree]"; - mes "I've got ^0000ffNumber 3^000000."; - emotion 60; - next; - } - else if (.@tree_dice01 == 4) { - mes "[Ghost Tree]"; - mes "I've got ^0000ffNumber 4^000000."; - emotion 61; - next; - } - else if (.@tree_dice01 == 5) { - mes "[Ghost Tree]"; - mes "I've got ^0000ffNumber 5^000000."; - emotion 62; - next; - } - else if (.@tree_dice01 == 6) { - mes "[Ghost Tree]"; - mes "I've got ^0000ffNumber 6^000000."; - emotion 63; - next; - } + setarray .@emo[1], 58,59,60,61,62,63; + mes "[Ghost Tree]"; + mes "I've got ^0000ffNumber "+.@tree_dice01+"^000000."; + emotion .@emo[.@tree_dice01]; + next; mes "["+ strcharinfo(0) +"]"; mes "Ok, it is my turn?"; next; @@ -16431,61 +11775,10 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ mes "["+ strcharinfo(0) +"]"; mes "Let's see..."; next; - if (.@rus_dice01 == 1) { - emotion 58,1; - mes "["+ strcharinfo(0) +"]"; - if (.@rus_dice01 == .@tree_dice01) { - mes "Let's see... Wow, I got it! I've got ^0000ffNumber 1^000000!"; - }else{ - mes "Let's see................... It is ^0000ff 1 ^000000..."; - } - } - else if (.@rus_dice01 == 2) { - emotion 59,1; - mes "["+ strcharinfo(0) +"]"; - if (.@rus_dice01 == .@tree_dice01) { - mes "Let's see... Wow, I got it! I've got ^0000ffNumber 2^000000!"; - }else{ - mes "Let's see................... It is ^0000ff 2 ^000000..."; - } - } - else if (.@rus_dice01 == 3) { - emotion 60,1; - mes "["+ strcharinfo(0) +"]"; - if (.@rus_dice01 == .@tree_dice01) { - mes "Let's see... Wow, I got it! I've got ^0000ffNumber 3^000000!"; - }else{ - mes "Let's see................... It is ^0000ff 3 ^000000..."; - } - } - else if (.@rus_dice01 == 4) { - emotion 61,1; - mes "["+ strcharinfo(0) +"]"; - if (.@rus_dice01 == .@tree_dice01) { - mes "Let's see... Wow, I got it! I've got ^0000ffNumber 4^000000!"; - }else{ - mes "Let's see................... It is ^0000ff 4 ^000000..."; - } - } - else if (.@rus_dice01 == 5) { - emotion 62,1; - mes "["+ strcharinfo(0) +"]"; - if (.@rus_dice01 == .@tree_dice01) { - mes "Let's see... Wow, I got it! I've got ^0000ffNumber 5^000000!"; - }else{ - mes "Let's see................... It is ^0000ff 5 ^000000..."; - } - } - else if (.@rus_dice01 == 6) { - emotion 63,1; - mes "["+ strcharinfo(0) +"]"; - if (.@rus_dice01 == .@tree_dice01) { - mes "Let's see... Wow, I got it! I've got ^0000ffNumber 6^000000!"; - }else{ - mes "Let's see................... It is ^0000ff 6 ^000000..."; - } - } + emotion .@emo[.@rus_dice01],1; + mes "["+ strcharinfo(0) +"]"; if (.@rus_dice01 == .@tree_dice01) { + mes "Let's see... Wow, I got it! I've got ^0000ffNumber "+.@rus_dice01+"^000000!"; emotion 0; next; mes "[Ghost Tree]"; @@ -16493,7 +11786,8 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ set .@rustree_turn01,.@rustree_turn01+1; set .@rususer_score01,.@rususer_score01+1; next; - }else{ + } else { + mes "Let's see................... It is ^0000ff "+.@rus_dice01+" ^000000..."; mes "[Ghost Tree]"; mes "Huuu..."; emotion 18; @@ -16501,7 +11795,7 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ next; } } - if (.@rususer_score01 > 0) { + if (.@rususer_score01) { mes "[Ghost Tree]"; mes "Ah. I lost, but it was fun."; next; @@ -16514,24 +11808,20 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{ mes "- ^0000ff You receive the best broom from Payon !!^000000 - "; set rhea_rus_main,46; close; - }else{ - mes "[Ghost Tree]"; - mes "Kuhuhu, nobody is worse than you. Remember that you have to win over me to get what you want"; - next; - mes "["+ strcharinfo(0) +"]"; - mes "I was not what I am! Let's do it again!"; - next; - mes "[Ghost Tree]"; - mes "Ok, let's play again. If prepared, try again?"; - close; } - } - else if (rhea_rus_main == 46) { + mes "[Ghost Tree]"; + mes "Kuhuhu, nobody is worse than you. Remember that you have to win over me to get what you want"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "I was not what I am! Let's do it again!"; + next; + mes "[Ghost Tree]"; + mes "Ok, let's play again. If prepared, try again?"; + close; + } else if (rhea_rus_main == 46) { mes "[Ghost Tree]"; mes "Kuhuhu, I can say that you are fun. If possible, play with me again."; close; } - else { - end; - } -} + end; +}
\ No newline at end of file |