summaryrefslogtreecommitdiff
path: root/npc/001-1_Tulimshar/sarah.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/001-1_Tulimshar/sarah.txt')
-rwxr-xr-xnpc/001-1_Tulimshar/sarah.txt81
1 files changed, 81 insertions, 0 deletions
diff --git a/npc/001-1_Tulimshar/sarah.txt b/npc/001-1_Tulimshar/sarah.txt
new file mode 100755
index 00000000..d815b6d3
--- /dev/null
+++ b/npc/001-1_Tulimshar/sarah.txt
@@ -0,0 +1,81 @@
+//
+
+001-1.gat,137,78,0 script Sarah 106,{
+ if (TMW_Quest >= 8) goto L_Done;
+ if (TMW_Quest == 7) goto L_Progress;
+ if (TMW_Quest == 6) goto L_Start;
+
+ mes "[Sarah]";
+ mes "\"Boy am I hungry\"";
+ close;
+
+L_Start:
+
+ set @TEMP, rand(2);
+ if(@TEMP == 0) goto L_Opening0;
+ if(@TEMP == 1) goto L_Opening1;
+
+L_Opening0:
+ mes "[Sarah]";
+ mes "\"[Cherry Cake] is the best!\"";
+ next;
+ goto L_Ask;
+
+L_Opening1:
+ mes "[Sarah]";
+ mes "\"[Cherry Cake]...I love it \"";
+ next;
+ goto L_Ask;
+
+L_Ask:
+ mes "\"Can you bring me a piece of [Cherry Cake]?\"";
+ menu
+ "Yes", L_Req0,
+ "No", L_No;
+
+L_Req0:
+ mes "[Sarah]";
+ mes "\"I want one piece of [Cherry Cake]! If you get one, I'll give you a hat !\"";
+ next;
+ goto L_Set;
+
+L_Set:
+ set TMW_Quest,7;
+ mes "[Sarah]";
+ mes "\"Please bring me it!\"";
+ close;
+
+L_Progress:
+ if (countitem("CherryCake") < 1) goto L_NotEnough;
+ mes "[Sarah]";
+ mes "\"Hummm!\"";
+ next;
+ mes "You brought me my [Cherry Cake]! Here is the hat, as promised.\"";
+ emotion 9;
+ getinventorylist;
+ if ((@inventorylist_count - (countitem("CherryCake") == 1)) > 99) goto L_TooMany;
+ delitem "CherryCake", 1;
+ getitem "serfhat", 1;
+ set TMW_Quest, 8;
+ close;
+
+L_NotEnough:
+ mes "[Sarah]";
+ mes "\"I'm starving, please bring me a [Cherry Cake].\"";
+ close;
+
+L_Done:
+ mes "[Sarah]";
+ mes "\"It was so tasty, I can't eat anything more... Thank you!\"";
+ emotion 9;
+ close;
+
+L_No:
+ close;
+
+L_TooMany:
+ next;
+ mes "[Sarah]";
+ mes "\"You don't have room for my reward. I'll wait until you do.\"";
+ close;
+}