summaryrefslogtreecommitdiff
path: root/npc/018-4-2
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2018-07-13 14:25:11 -0300
committerJesusaves <cpntb1@ymail.com>2018-07-13 14:25:11 -0300
commit95b04c82305a699b1cb4bc63787dc1e61b890b5c (patch)
treee190b6fc7e54d88c28fd1a2ffa3cf7c70a44a56e /npc/018-4-2
parent9cc128535662dba9813548faa61b86b9ece0821c (diff)
downloadserverdata-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.txt1
-rw-r--r--npc/018-4-2/susanne.txt93
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;
+}