summaryrefslogtreecommitdiff
path: root/npc/001-1/sarah.txt
diff options
context:
space:
mode:
authorJared Adams <jaxad0127@gmail.com>2011-06-01 15:27:26 -0600
committerJared Adams <jaxad0127@gmail.com>2011-06-01 15:37:09 -0600
commit3d0823d5c9b56be5c3892c0a4e717f961cb93e69 (patch)
tree6545b29dbd08d81b57f9cb1f9f83df57ead489c2 /npc/001-1/sarah.txt
parentc6e448824925eec18edffffc7342399b73b6feb4 (diff)
downloadserverdata-3d0823d5c9b56be5c3892c0a4e717f961cb93e69.tar.gz
serverdata-3d0823d5c9b56be5c3892c0a4e717f961cb93e69.tar.bz2
serverdata-3d0823d5c9b56be5c3892c0a4e717f961cb93e69.tar.xz
serverdata-3d0823d5c9b56be5c3892c0a4e717f961cb93e69.zip
Change the Converter to use different folder names
And update everything to use it.
Diffstat (limited to 'npc/001-1/sarah.txt')
-rw-r--r--npc/001-1/sarah.txt91
1 files changed, 91 insertions, 0 deletions
diff --git a/npc/001-1/sarah.txt b/npc/001-1/sarah.txt
new file mode 100644
index 00000000..7a109fa6
--- /dev/null
+++ b/npc/001-1/sarah.txt
@@ -0,0 +1,91 @@
+//
+
+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;
+ if (TMW_Quest < 6) goto L_Convince_Sarah_First;
+
+ // If this is shown, something is wrong with the above case handling.
+ mes "Sarah looks confused.";
+ close;
+
+L_Convince_Sarah_First:
+ mes "[Sarah]";
+ mes "\"Boy, am I hungry or what!\"";
+ next;
+ mes "\"The girl suddenly looks at you suspiciously.\"";
+ next;
+ mes "\"My mommy says not to talk to strangers!\"";
+ 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 "\"Mmm, [Cherry Cake]... I love it!\"";
+ next;
+ goto L_Ask;
+
+L_Ask:
+ mes "\"Can you bring me a piece of [Cherry Cake]? Pretty please?\"";
+ menu
+ "Yes.", L_Req0,
+ "No.", L_No;
+
+L_Req0:
+ mes "[Sarah]";
+ mes "\"Yippee! Bring me a piece of [Cherry Cake], and I'll give you a nice hat!\"";
+ next;
+ goto L_Set;
+
+L_Set:
+ set TMW_Quest,7;
+ mes "[Sarah]";
+ mes "\"Please bring it to me!\"";
+ close;
+
+L_Progress:
+ if (countitem("CherryCake") < 1) goto L_NotEnough;
+ mes "[Sarah]";
+ mes "\"Whee!\"";
+ next;
+ mes "You brought me [Cherry Cake]! Here is your new 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 "\"Oh, I'm starving! Please bring me [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;
+}