summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/005-1/liana.txt91
1 files changed, 71 insertions, 20 deletions
diff --git a/npc/005-1/liana.txt b/npc/005-1/liana.txt
index fc06cf41b..4f2179228 100644
--- a/npc/005-1/liana.txt
+++ b/npc/005-1/liana.txt
@@ -1,50 +1,101 @@
// TMW2 Script
-// Author: Jesusalva
-// Author: TMW-Org. Script Writers
+// Author:
+// Jesusalva
+// Saulc
+// Description:
+// Candor girl ask for maggot sliem every 6 hours
+// Variable:
+// CandorQuest_Liana
// PS. Liana could (should) explain too the small cave north of there. It can be
// a place to run, or maybe monsters there are natural and protect them from the
// Mana Monsters, etc.
005-1,47,86,0 script Liana NPC_ELVEN_FEMALE,{
+
+ .@q=getq(CandorQuest_Liana);
mesn;
//mesq l("Hurnscald is a large city. I'm sure glad I live in Candor because I know where everything's at.");
mesq l("Monsters do not aim small towns like Candor. This city also comes with the plus that I know where everything's at.");
- if (QL_BEGIN == 10) goto L_Hasan;
+ if (BaseLevel >= 10) goto L_Menu;
close;
-L_Hasan:
+L_Menu:
mes "[Liana]";
mesq l("Are you enjoying yourself in Candor? Do you have any questions?");
menu
- l("A guy named Hasan is bullying people."),L_Next,
+ l("What can i do with Maggot Slime."),L_Slime,
+ l("What can i do with Bug Lag."),L_Bug,
l("No, thanks."),L_Close;
-
-L_Next:
- mesq l("Ah, Hasan. He's causing trouble again?");
+
+L_Slime:
+ mesq l("I collect them.");
next;
- mes l("She shakes her head.");
+ if (BaseLevel < 10) goto L_NoLevel;
+ if (.@q == 0) goto L_Quest;
+ if (.@q == 1 && gettimetick(2) >= LIANA_TIMER + 60 * 60 * 6) setq CandorQuest_Liana, 2;
+ if (.@q == 2) goto L_Repeat;
+ close;
+
+L_Quest:
+ mesq l("With this i make ball of slime for candor childs, they really like to play with them.");
next;
- mesq l("This guy has been a plague ever since he could walk. He's always causing trouble.");
+ mesq l("Maybe you could bring me 5 @@? I will reward you for your effort.", getitemlink(MaggotSlime));
+ menu
+ rif(countitem(MaggotSlime) >= 5, l("Here they are!")), L_Finish,
+ l("I'll get to it."), L_Close;
+ close; // double sure
+
+L_Repeat:
+ mesq l("I am searching again maggot slime to craft more balls.");
next;
- mesq l("And his father... Well, one day his father thought he should teach Hasan a lesson.");
+ mesq l("Maybe you could bring me 10 sticky @@?.", getitemlink(MaggotSlime));
+ menu
+ rif(countitem(MaggotSlime) >= 10, l("Here they are!")), L_Finish2,
+ l("I'll get to it."), L_Close;
+ close;
+
+L_Finish2:
+ delitem MaggotSlime, 10;
+ getexp 20, 0;
+ Zeny = (Zeny + 80); // 10*4 = 40 base
+ setq CandorQuest_Liana, 1;
+ set LIANA_TIMER, gettimetick(2);
+ close;
+
+L_Finish:
+ delitem MaggotSlilme, 5;
+ getexp 55, 10; // 10 Job points! A great reward.
+ Zeny = (Zeny + 30); // 5*4 = 20 base
+ setq CandorQuest_Liana, 2;
+ set LIANA_TIMER, gettimetick(2);
+ close;
+
+L_Bug:
+ mesq l("Ah, personally i didn't use it?");
next;
- mesq l("He took him into the desert and then left him there!");
+ mes l("She shakes her head.");
next;
- mes l("Hasan was only seven years old!");
+ mesq l("You should ask this question at Vincent.");
next;
- mesq l("I never understood how someone could do something like that to a child, even if it's a rascal like Hasan.");
+ mesq l("He is in the process of making a figurine made of bug leg.");
next;
- mesq l("Anyway, Hasan tried to find his way back home, but stumbled into a nest of scorpions!");
+ mesq l("i hope my answer help you in your adventure!");
next;
- mes l("She shakes her head.");
- mesq l("If Lieutenant Dausen hadn't have come along that moment, Hasan would have died that day.");
+ mes l("she's smiling at you.");
+ goto L_Close;
+
+L_NoLevel:
+ mesn;
+ mesq l("Ah, yes... You see, there is just no task I can give to you right now.");
next;
- mesq l("However, the scorpions poison caused a bad fever and once Hasan had recovered from that, he was even more malicious than before.");
+ mesn;
+ mesq l("Come back later.");
next;
- mes l("She sighs.");
- QL_BEGIN = 11;
goto L_Close;
L_Close:
+ closedialog;
+ goodbye;
close;
}
+