diff options
Diffstat (limited to 'world/map/npc/025-1/rossy.txt')
-rw-r--r-- | world/map/npc/025-1/rossy.txt | 96 |
1 files changed, 56 insertions, 40 deletions
diff --git a/world/map/npc/025-1/rossy.txt b/world/map/npc/025-1/rossy.txt index a9f425bb..86cc1bff 100644 --- a/world/map/npc/025-1/rossy.txt +++ b/world/map/npc/025-1/rossy.txt @@ -2,6 +2,23 @@ 025-1.gat,80,88,0 script Rossy 114,{ + set @Cherry_Amount, 10; + set @Cherry_EXP, 2000; + + set @CactusDrink_Amount, 24; + set @MaggotSlime_Amount, 32; + set @GambodgeHerb_Amount, 50; + set @AlizarinHerb_Amount, 43; + set @BugLeg_Amount, 30; + set @Potion_EXP, 3000; + + set @RedRose_Amount, 15; + set @RedTulip_Amount, 15; + set @Flower_EXP, 2500; + + set @Finish_EXP, 5000; + set @Finish_Money, 5000; + if (FLAGS & FLAG_ROSSI_COMPLETED) goto L_FinalEnd; if (Rossy_Quest == 17 || Rossy_Quest == 18) goto L_End; @@ -23,19 +40,19 @@ "Hey, hey... Why are you crying? Are you hurt?", -, "Sorry kid, I don't have time to play with children.", L_No; mes "[Young Girl]"; - mes "\"No. I am crying because I lost all my fruits. My sister and I were collecting some near Dimond's Cove, but then I stumbled on a giant snail and it attacked us!"; + mes "\"No. I'm crying because I lost all my fruits. My sister and I were collecting some near Dimond's Cove, but then I stumbled on a giant snail and it attacked us!"; next; - mes "But we were lucky, because the snail is really slow and we ran away from it. Julia ran to the left and I ran to the right. The snail got pretty confused, because we are identical twins... But the problem is that I dropped the basket full of fruits on the ground and that evil snail ate them all! And now I can't find Julia to help me collect more fruits.\""; + mes "But we were lucky, because the snail is really slow and we ran away from it. Julia ran to the left and I ran to the right. The snail got pretty confused, because we are identical twins. The problem is that I dropped the basket full of fruits on the ground and that evil snail ate them all! And now I can't find Julia to help me collect more fruits.\""; next; menu "Did you say Julia? I talked to you mother. She is very worried about you.", -; mes "[Rossy]"; - mes "\"Really? But she let us play in the woods... There is no reason to be worried. Unless...\""; + mes "\"Really? But she let us play in the woods. There is no reason to be worried. Unless...\""; next; - mes "Rossy suddenly gets a strange look on her face, mumbling something about Julia..."; + mes "Rossy suddenly gets a strange look on her face, mumbling something about Julia."; next; mes "[Rossy]"; - mes "\"Could you do me a favor? Please, tell my mother we are alright... There is.. uh... there is no reason to worry about us.\""; + mes "\"Could you do me a favor? Please, tell my mother we are alright. There is.. uh... there is no reason to worry about us.\""; next; menu "Ok, if you say so.", -, @@ -55,21 +72,21 @@ L_Mother: L_Get_Cherry: mes "[Young Girl]"; - mes "\"No, you don't have 10 cherries. I know how to count. I hope you get them soon.\""; + mes "\"No, you don't have " + @Cherry_Amount + " cherries. I know how to count. I hope you get them soon.\""; close; L_Check: mes "[Rossy]"; - mes "\"Hey, that is nice of you to come back. I was thinking about giving a basket full of cherries to my mother, to make her happy, you know... But we'd need at least ten cherries, and it would take ages for me to get so many by myself!\""; + mes "\"Hey, that is nice of you to come back. I was thinking about giving a basket full of cherries to my mother, to make her happy, you know. But we'd need at least " + @Cherry_Amount + " cherries, and it would take ages for me to get so many by myself!\""; next; menu "That is no problem for me. Just wait and I will come back with the cherries.", L_No, "Hey, I have some cherries in my backpack!", -, "You should get them yourself.", L_No; - if(countitem("Cherry") < 10) goto L_Get_Cherry; + if(countitem("Cherry") < @Cherry_Amount) goto L_Get_Cherry; mes "[Rossy]"; set Rossy_Quest, 4; - getexp 2000, 0; + getexp @Cherry_EXP, 0; mes "\"I can't believe it, you got them all! Please give them to my mother. Tell her it is a gift from me and Julia and there is no reason to worry about us.\""; next; mes "Rossy mumbles to herself."; @@ -82,7 +99,7 @@ L_Check: L_Cherry_Done: mes "[Rossy]"; - mes "\"Please, try to distract my mother... I don't want her to be worried about us. While you do this, I will try to find Julia.\""; + mes "\"Please, try to distract my mother. I don't want her to be worried about us. While you do this, I will try to find Julia.\""; close; L_Let: @@ -91,10 +108,9 @@ L_Let: next; menu "Your mother asked me to hand you this letter. She told me it was from your teacher.", L_Let2, - "Not at all... I need to go now, see you next time.", L_No; + "Not at all. I need to go now, see you next time.", L_No; L_Let2: - mes "[Rossy]"; mes "The little girl grabs the piece of paper and reads it quickly. Her face turns pale."; menu "What does it say?", -; @@ -102,35 +118,35 @@ L_Let2: mes "\"Oh no, I completely forgot! My magic school exam! I need to make a potion and give it to my teacher today! But I haven't found Julia yet and I don't even have any of the ingredients required. Could you get them for me, please?\""; next; set Rossy_Quest, 6; - mes "\"I need 24 Cactus Drinks, 32 Maggot Slimes, 50 Gamboge Herbs, 43 Alizarin Herbs and 30 Bug Legs.\""; + mes "\"I need " + @CactusDrink_Amount + " Cactus Drinks, " + @MaggotSlime_Amount + " Maggot Slimes, " + @GambodgeHerb_Amount + " Gamboge Herbs, " + @AlizarinHerb_Amount + " Alizarin Herbs and " + @BugLeg_Amount + " Bug Legs.\""; next; mes "\"Please come back to see me when you have the ingredients. I know the recipe by heart.\""; close; L_NE: mes "[Rossy]"; - mes "\"Please bring me 24 Cactus Drinks, 32 Maggot Slimes, 50 Gamboge Herbs, 43 Alizarin Herbs and 30 Bug Legs.\""; + mes "\"Please bring me " + @CactusDrink_Amount + " Cactus Drinks, " + @MaggotSlime_Amount + " Maggot Slimes, " + @GambodgeHerb_Amount + " Gamboge Herbs, " + @AlizarinHerb_Amount + " Alizarin Herbs and " + @BugLeg_Amount + " Bug Legs.\""; next; mes "\"Please hurry!\""; close; L_Check2: - if(countitem("CactusDrink") < 24) goto L_NE; - if(countitem("MaggotSlime") < 32) goto L_NE; - if(countitem("GambogeHerb") < 50) goto L_NE; - if(countitem("AlizarinHerb") < 43) goto L_NE; - if(countitem("BugLeg") < 30) goto L_NE; - delitem "CactusDrink", 24; - delitem "MaggotSlime", 32; - delitem "GambogeHerb", 50; - delitem "AlizarinHerb", 43; - delitem "BugLeg", 30; - mes "Rossy gets all the ingredients and places them on the ground. She starts to mix some herbs with the cactus drinks and appears to cast some spells... She seems to know what she is doing."; - next; - mes "[Rossy]"; - mes "\"Oh, thank you "+ strcharinfo(0) +" ! It is done. If you don't mind, please give this potion to my teacher.\""; + if(countitem("CactusDrink") < @CactusDrink_Amount) goto L_NE; + if(countitem("MaggotSlime") < @MaggotSlime_Amount) goto L_NE; + if(countitem("GambogeHerb") < @GambodgeHerb_Amount) goto L_NE; + if(countitem("AlizarinHerb") < @AlizarinHerb_Amount) goto L_NE; + if(countitem("BugLeg") < @BugLeg_Amount) goto L_NE; + delitem "CactusDrink", @CactusDrink_Amount; + delitem "MaggotSlime", @MaggotSlime_Amount; + delitem "GambogeHerb", @GambodgeHerb_Amount; + delitem "AlizarinHerb", @AlizarinHerb_Amount; + delitem "BugLeg", @BugLeg_Amount; + mes "Rossy takes all the ingredients and places them on the ground. She starts to mix some herbs with the cactus drinks and appears to cast some spells. She seems to know what she is doing."; + next; + mes "[Rossy]"; + mes "\"Oh, thank you "+ strcharinfo(0) +"! It is done. If you don't mind, please give this potion to my teacher.\""; set Rossy_Quest, 7; - getexp 3000, 0; + getexp @Potion_EXP, 0; message strcharinfo(0), "Rossy hands you the potion, holding the bottle very carefully."; next; mes "\"My teacher's name is David. He is a very young magician and lives near the magic school in the north of Tulimshar.\""; @@ -146,7 +162,7 @@ L_BT: close; L_Donet: - if (Rossy_Quest == 10 && countitem("redrose") >= 15) goto L_RG; + if (Rossy_Quest == 10 && countitem("redrose") >= @RedRose_Amount) goto L_RG; menu "David took your potion and he tested it in front of me. It worked perfectly!", -; mes "[Rossy]"; @@ -154,8 +170,8 @@ L_Donet: close; L_RG: - if (countitem("redrose") < 15) goto L_No; - delitem "redrose", 15; + if (countitem("redrose") < @RedRose_Amount) goto L_No; + delitem "redrose", @RedRose_Amount; menu "Your mother was so happy that she asked me to bring you these flowers.", -; mes "[Rossy]"; @@ -171,7 +187,7 @@ L_RG: L_Allergic: mes "Rossy sneezes a lot."; - if (Rossy_Quest == 12 && countitem("redtulip") >= 15) goto L_Sorry; + if (Rossy_Quest == 12 && countitem("redtulip") >= @RedTulip_Amount) goto L_Sorry; close; L_Sorry: @@ -180,13 +196,13 @@ L_Sorry: L_See: mes "[Rossy]"; - if (countitem("redtulip") < 15) goto L_No; - delitem "redtulip", 15; + if (countitem("redtulip") < @RedTulip_Amount) goto L_No; + delitem "redtulip", @RedTulip_Amount; set Rossy_Quest, 13; mes "\"That's better! Go and tell my mother that she is the nicest mother in the world.\""; next; - mes "\"Now I should really find my sister... Come back later.\""; - getexp 2500, 0; + mes "\"Now I should really find my sister. Come back later.\""; + getexp @Flower_EXP, 0; close; L_Best: @@ -195,7 +211,7 @@ L_Best: next; menu "Did you find your sister? I am starting to get worried too.", -; - mes "\"I think I have an idea where she might be... Come back in a few minutes, I will tell you if she is ok.\""; + mes "\"I think I have an idea where she might be. Come back in a few minutes, I will tell you if she is ok.\""; set Rossy_Quest, 14; close; @@ -218,8 +234,8 @@ L_Found: mes "\"Oh "+ strcharinfo(0) +", thank you very much! Take this, you deserve it!\""; next; mes "Rossy hands you a huge bag full of coins."; - getexp 5000, 0; - set zeny, zeny + 5000; + getexp @Finish_EXP, 0; + set zeny, zeny + @Finish_Money; if (Rossy_Quest == 19) goto L_Clear; close; |