summaryrefslogtreecommitdiff
path: root/npc/012-1/lufix.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/012-1/lufix.txt')
-rw-r--r--npc/012-1/lufix.txt51
1 files changed, 49 insertions, 2 deletions
diff --git a/npc/012-1/lufix.txt b/npc/012-1/lufix.txt
index 2957437bc..23e5f06cc 100644
--- a/npc/012-1/lufix.txt
+++ b/npc/012-1/lufix.txt
@@ -5,16 +5,63 @@
// Hunt mouboos, Summer Quest
012-1,68,74,0 script Lufix NPC_RAIJIN,{
+ .@q=getq(SQuest_Summer);
mesn;
if (season() == SUMMER) {
- mesq l("Yay it's summer");
+ mesq l("Yay it's summer! I love June 21st, and the summer vacations!");
+ if (.@q < 1)
+ goto L_SummerQuest;
} else {
- mesq l("Aww it's not summer. I love day June 21st, and the summer vacations!");
+ mesq l("Aww it's not summer. I love June 21st, and the summer vacations!");
}
+
+L_Main:
if (GHQUEST)
GHQ_Assign(Mouboo, "Hurnscald", "1.000.000 GP");
close;
+L_SummerQuest:
+ next;
+ mesn;
+ // TODO: Sunglass
+ mesq l("Hey, do you know what is good on summer? @@!", getitemlink(MiniSkirt));
+ next;
+ mesn;
+ mesq l("What about you bring me 100 @@ and 30 @@?", getitemlink(RedApple), getitemlink(MoubooSteak));
+ next;
+ select
+ l("Not now, thanks"),
+ l("To be honest, I have that with me!");
+
+ mes "";
+ if (@menu == 1)
+ goto L_Main;
+ if (@menu == 2) {
+ if (
+ countitem(RedApple) < 100 ||
+ countitem(MoubooSteak) < 30
+ ) goto L_Lying;
+
+ inventoryplace MiniSkirt, 1;
+ delitem RedApple, 100;
+ delitem MoubooSteak, 30;
+ getitem MiniSkirt, 1;
+ setq SQuest_Summer, 1;
+ mesn;
+ mesq l("Yay yay! Many thanks! Here, take the reward as promised!");
+ next;
+ mesn;
+ mesq l("We can do this again on next summer!");
+ goto L_Main;
+ }
+
+ close;
+
+L_Lying:
+ mesn;
+ mesq l("Please don't lie to me...");
+ goto L_Main;
+
OnInit:
.@npcId = getnpcid(0, .name$);
setunitdata(.@npcId, UDT_HEADTOP, CommunityShirt);