diff options
Diffstat (limited to 'npc/00000SAVE/fairy')
-rw-r--r-- | npc/00000SAVE/fairy/009-2_fairyquest2.txt | 75 | ||||
-rw-r--r-- | npc/00000SAVE/fairy/018-3_fairyquest1.txt | 110 |
2 files changed, 185 insertions, 0 deletions
diff --git a/npc/00000SAVE/fairy/009-2_fairyquest2.txt b/npc/00000SAVE/fairy/009-2_fairyquest2.txt new file mode 100644 index 000000000..fac3d9153 --- /dev/null +++ b/npc/00000SAVE/fairy/009-2_fairyquest2.txt @@ -0,0 +1,75 @@ + +009-2,63,26,0 script Royal Fairy NPC108,{ + if(FAIRY_Quest == 1) goto L_tellagain; + if(FAIRY_Quest == 3) goto L_thanks; + if(FAIRY_Quest == 4) goto L_thanks2; + + mes "[Fairy Princess]"; + mes "\"Hi, I'm too busy to talk right now, please go away. Very pressing matters at hand.\""; + goto L_close; + +L_tellagain: + mes "[Fairy Princess]"; + mes "\"Hello, I noticed my dear friend, Susanne, asked you to help us save my sisters; do not forget to ask Susanne where the Fafi Dragon was last seen.\""; + goto L_close; + +L_thanks: + mes "[Fairy Princess]"; + mes "\"Thank you so much for saving my sisters!\""; + next; + mes "\"As a reward to a Noble Warrior as yourself, I want you to have one. They will serve you during your travels, please choose one.\""; + mes "\"Or If you don't want one you can keep the Monster Skull Mask that Susanne gave you.\""; + if (countitem("MonsterSkullHelmet") == 0) goto L_Nomask; + goto L_fairymenu; + +L_fairymenu: + menu + "I'd like to take the Blue Fairy with me!", L_blue, + "I love the Red Fairy, she'd be a good friend", L_Red, + "Can I take the Green Fairy with me?", L_Green, + "Right now I don't really feel like having someone with me..", L_No; + +L_blue: + delitem "MonsterSkullHelmet", 1; + getexp 100000, 0; + getitem "BlueFairy", 1; + FAIRY_Quest = 4; + goto L_close; + +L_Red: + delitem "MonsterSkullHelmet", 1; + getexp 100000, 0; + getitem "RedFairy", 1; + FAIRY_Quest = 4; + goto L_close; + +L_Green: + delitem "MonsterSkullHelmet", 1; + getexp 100000, 0; + getitem "GreenFairy", 1; + FAIRY_Quest = 4; + goto L_close; + +L_No: + mes "[Fairy Princess]"; + mes "\"Ok...if you ever feel like having one of my sisters there with you, come back!\""; + goto L_close; + +L_thanks2: + mes "[Fairy Princess]"; + mes "\"Thank you so much for saving my sisters!\""; + next; + mes "\"They can now enjoy life and see their younger friend.\""; + goto L_close; + +L_Nomask: + mes "[Fairy Princess]"; + mes "\"Seems like you don't have the Monster Skull Helmet with you.\""; + mes "\"For a Fairy to obey your every command, the Helmet must be used as part of the spell.\""; + mes "\"Please come back when you have it with you.\""; + goto L_close; + + +L_close: + close; +} diff --git a/npc/00000SAVE/fairy/018-3_fairyquest1.txt b/npc/00000SAVE/fairy/018-3_fairyquest1.txt new file mode 100644 index 000000000..01c504463 --- /dev/null +++ b/npc/00000SAVE/fairy/018-3_fairyquest1.txt @@ -0,0 +1,110 @@ + +018-3,60,21,0 script Susanne NPC114,{ + + if(BaseLevel < 50) goto L_Noob; + if(@FafiFight == 1) goto L_coward; + if(FAIRY_Quest == 1) goto L_tellagain; + if(FAIRY_Quest == 2) goto L_thanks; + if(FAIRY_Quest >= 3) goto L_thanks_again; + + + mes "[Susanne]"; + mes "\"Do you like fairies? I love them! I play with them all the time, they are so nice to me...\""; + next; + + mes "\"(The girl now looks away sadly, thinking about what to say next)\""; + next; + + + mes "[Susanne]"; + mes "\"But a Dragon came and ran away with them, you look big and strong, do you want to help me and save my friends?\""; + goto L_firstmenu; + +L_firstmenu: + menu + "Sure, I'd love to help! What can I do?", L_Yes1, + "Nah, I've got more serious matters to attend to...", L_No; + +L_Yes1: + + mes "[Susanne]"; + mes "\"Thank you so much! I can't wait to see my friends again!\""; + next; + mes "\"The Dragon is a really really bad guy, He lives in the caves of the Dark world.\""; + mes "\"and it looks like he found a way to come into our world, some kind of portal or... that doesn't matter now.\""; + next; + mes "\"All that matters right now is getting him to let my friends go!\""; + next; + mes "\"So if you can help, go kill him to free my friends! Please let me know when he is dead.\""; + next; + mes "\"Thank You....\""; + next; + mes "(Susanne Screams) \"WATCH OUT!!! I think I hear him in this very cave!!!\""; + FAIRY_Quest = 1; + @FafiFight = 1; + monster "018-3",28,25,"FafiDragon",1120,1, "Susanne::OnFafiDragonDead"; + close; + +OnFafiDragonDead: + if (FAIRY_Quest == 1) set FAIRY_Quest, 2; + @FafiFight = 0; + message strcharinfo(0), " You killed the Fafi Dragon."; + mapannounce "018-3", "" +strcharinfo(0)+ " has killed the Fafi Dragon!", 0; + mapannounce "009-1", "" +strcharinfo(0)+ " has killed the Fafi Dragon!", 0; + mapannounce "001-1", "" +strcharinfo(0)+ " has killed the Fafi Dragon!", 0; + mapannounce "020-1", "" +strcharinfo(0)+ " has killed the Fafi Dragon!", 0; + mapannounce "027-1", "" +strcharinfo(0)+ " has killed the Fafi Dragon!", 0; + message strcharinfo(0), " Cheers are being heard throughout the land!"; + end; + +L_tellagain: + mes "[Susanne]"; + mes "\"Hello \"" + strcharinfo(0) + ","; + mes "\"Don't forget, the Fafi Dragon roams throughout many worlds... Please save my friends, they are in so much danger...\""; + @FafiFight = 1; + monster "018-3",28,25,"FafiDragon",1120,1, "Susanne::OnFafiDragonDead"; + mes "\"Thank you...\""; + next; + mes "\"(Susanne Screams) WATCH OUT!!! I think I hear him in this very cave!!!\""; + close; + +L_thanks: + mes "[Susanne]"; + + getinventorylist; + if (@inventorylist_count == 100) goto L_Full_inv; + @inventorylist_count = 0; + + mes "\"I'm so glad I get to see my friends again, thank you so much for saving them! You are so big and strong... You should talk to the Fairy Princess on the second floor of the Hurnscald Inn.\""; + mes "\"By the way, I found this Helmet after you killed the Fafi Dragon, Maybe you can use it some day.\""; + if (FAIRY_Quest==2) set FAIRY_Quest, 3; + getitem "MonsterSkullHelmet", 1; + close; + +L_Full_inv: + mes "\"Thank you for saving my friends! I have something to give you, but you have nowhere to put it! Please come back when you have some room.\""; + @inventorylist_count = 0; + close; + +L_thanks_again: + mes "[Susanne]"; + mes "\"I'm so glad I get to see my friends again, thank you so much for saving them!\""; + close; + +L_No: + mes "[Susanne]"; + mes "\"Ok...please come back when you aren't busy...\""; + next; + mes "\"(The girl turns around and you hear her sniffing, she is probably crying...\""; + close; + +L_Noob: + mes "[Susanne]"; + mes "\" I need some help with something, but I don't think you're strong enough. Come back later please when you're stronger.\""; + close; + +L_coward: + mes "[Susanne]"; + mes "\"What are you doing talking to me? Go fight, you coward!\""; + close; +} |