diff options
author | Jesusaves <cpntb1@ymail.com> | 2018-07-13 14:25:11 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2018-07-13 14:25:11 -0300 |
commit | 95b04c82305a699b1cb4bc63787dc1e61b890b5c (patch) | |
tree | e190b6fc7e54d88c28fd1a2ffa3cf7c70a44a56e /npc/018-4-2 | |
parent | 9cc128535662dba9813548faa61b86b9ece0821c (diff) | |
download | serverdata-95b04c82305a699b1cb4bc63787dc1e61b890b5c.tar.gz serverdata-95b04c82305a699b1cb4bc63787dc1e61b890b5c.tar.bz2 serverdata-95b04c82305a699b1cb4bc63787dc1e61b890b5c.tar.xz serverdata-95b04c82305a699b1cb4bc63787dc1e61b890b5c.zip |
LoF Fairy Quest + Make Maps
Diffstat (limited to 'npc/018-4-2')
-rw-r--r-- | npc/018-4-2/_import.txt | 1 | ||||
-rw-r--r-- | npc/018-4-2/susanne.txt | 93 |
2 files changed, 94 insertions, 0 deletions
diff --git a/npc/018-4-2/_import.txt b/npc/018-4-2/_import.txt index fedb96431..8ef742521 100644 --- a/npc/018-4-2/_import.txt +++ b/npc/018-4-2/_import.txt @@ -1,3 +1,4 @@ // Map 018-4-2: Secret_Island_Indoor // This file is generated automatically. All manually added changes will be removed when running the Converter. "npc/018-4-2/_warps.txt", +"npc/018-4-2/susanne.txt", diff --git a/npc/018-4-2/susanne.txt b/npc/018-4-2/susanne.txt new file mode 100644 index 000000000..f4a9b35d6 --- /dev/null +++ b/npc/018-4-2/susanne.txt @@ -0,0 +1,93 @@ +// TMW2/LoF scripts. +// Authors: +// TMW-LoF Team +// Jesusalva +// Description: +// Slay the Fafi Dragon quest. Due the OP monster, you better find yourself a good team! + +018-4-2,31,26,0 script Susanne NPC_FAIRY_A,{ + .@q=getq(LoFQuest_Fairy); + + if(BaseLevel < 50) goto L_Noob; + if(.@q == 1) goto L_Coward; + if(.@q == 2) goto L_Complete; + if(.@q >= 3) goto L_Thanks; + + mesn; + mesq l("Do you like fairies? Well, you should love them! We play with humans all the time, it is usually pretty fun..."); + next; + mesc l("(The girl now looks away sadly, thinking about what to say next.)"); + next; + mesn; + mesq l("But dragons came and started roaming this island. My friends are now either dead or missing. You look big and strong, do you want to avenge me?"); + goto L_Menu; + +L_Menu: + menu + l("Sure, I'd love to help! What can I do?"), L_Yes, + l("Nah, I've got more serious matters to attend to..."), L_No; + +L_Yes: + mesn; + mesq l("Thank you so much! That might not bring my friends back, but will make this island much safer!"); + next; + mesn; + mesq l("The Fafi Dragon are really really bad guys. I don't know how they came here, as they're not from the Lands Of Fire, nor from Mana World."); + next; + mesn; + mesq l("But this is not important. They are dangerous. They must be stop at any cost!"); + next; + mesn; + mesq l("So if you can help, go kill at least one on this island. They take a long time to respawn."); + next; + mesn; + mesq l("Thank you..."); + setq LoFQuest_Fairy, 1; + close; + +OnKillFafi: + message strcharinfo(0), "You killed the Fafi Dragon."; + .@q=getq(LoFQuest_Fairy); + if (.@q == 1) { + setq LoFQuest_Fairy, 2; + mapannounce "018-4-2", "" +strcharinfo(0)+ " has killed the Fafi Dragon!", 0; + mapannounce "018-4", "" +strcharinfo(0)+ " has killed the Fafi Dragon!", 0; + mapannounce "017-1", "" +strcharinfo(0)+ " has killed the Fafi Dragon!", 0; + message strcharinfo(0), "Cheers are being heard throughout the land!"; + } + end; + +L_Complete: + mesn; + mesq l("Many thanks for killing it. Maybe more humans come here now, and play with me."); + next; + inventoryplace SkullMask, 1; + getitem SkullMask, 1; + setq LoFQuest_Fairy, 3; + mesn; + mesq l("By the way, I found this Helmet after you killed the Fafi Dragon, Maybe you can use it some day."); + close; + +L_Thanks: + mesn; + mesq l("Sometimes humans come here and play with me. Many thanks for the help!"); + close; + +L_No: + mesn; + mesq l("Ok...please come back when you aren't busy..."); + next; + mesc l("The girl turns around and you hear her sniffing, she is probably crying..."); + close; + +L_Noob: + mesn; + mesq l("Hey, have you come to play with me? I love playing with humans! Usually so few show in, it must be the dragons..."); + //mesq l("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: + mesn; + mesq l("What are you doing talking to me? Go fight, you coward!"); + close; +} |