summaryrefslogtreecommitdiff
path: root/world/map/npc/003-1/stranger.txt
diff options
context:
space:
mode:
Diffstat (limited to 'world/map/npc/003-1/stranger.txt')
-rw-r--r--world/map/npc/003-1/stranger.txt17
1 files changed, 11 insertions, 6 deletions
diff --git a/world/map/npc/003-1/stranger.txt b/world/map/npc/003-1/stranger.txt
index 97428470..ead5a6a0 100644
--- a/world/map/npc/003-1/stranger.txt
+++ b/world/map/npc/003-1/stranger.txt
@@ -26,7 +26,6 @@
menu
"Yeah, sure.",L_Items,
"No.",L_Close;
- goto L_Close;
L_Items:
if (countitem("IronIngot") < @IRONINGOT) goto L_No_Item;
@@ -41,6 +40,7 @@ L_Items:
next;
mes "\"I have a lot of work to do now. But before you leave...\"";
next;
+ goto L_Towel;
L_Towel:
getinventorylist;
@@ -84,6 +84,7 @@ L_Towel:
callfunc "StrangerQuiz";
if (("###" + @answer$ == @quizanswer$))
goto L_Right_Answer_Easy;
+ goto L_Easy_Skip4;
L_Easy_Skip4:
if (@easy_answers_amount[@random] < 3)
@@ -92,6 +93,7 @@ L_Easy_Skip4:
callfunc "StrangerQuiz";
if (("###" + @answer$ == @quizanswer$))
goto L_Right_Answer_Easy;
+ goto L_Easy_Skip3;
L_Easy_Skip3:
set @quizparam$, "towelanswer0" + @random + "b";
@@ -138,6 +140,7 @@ L_Right_Answer_Easy:
callfunc "StrangerQuiz";
if (("###" + @answer$ == @quizanswer$))
goto L_Right_Answer_Medium;
+ goto L_Medium_Skip4;
L_Medium_Skip4:
if (@medium_answers_amount[@random] < 3)
@@ -146,6 +149,7 @@ L_Medium_Skip4:
callfunc "StrangerQuiz";
if (("###" + @answer$ == @quizanswer$))
goto L_Right_Answer_Medium;
+ goto L_Medium_Skip3;
L_Medium_Skip3:
set @quizparam$, "towelanswer1" + @random + "b";
@@ -188,6 +192,7 @@ L_Right_Answer_Medium:
callfunc "StrangerQuiz";
if (("###" + @answer$ == @quizanswer$))
goto L_Right_Answer_Hard;
+ goto L_Hard_Skip4;
L_Hard_Skip4:
if (@hard_answers_amount[@random] < 3)
@@ -196,6 +201,7 @@ L_Hard_Skip4:
callfunc "StrangerQuiz";
if (("###" + @answer$ == @quizanswer$))
goto L_Right_Answer_Hard;
+ goto L_Hard_Skip3;
L_Hard_Skip3:
set @quizparam$, "towelanswer2" + @random + "b";
@@ -228,6 +234,7 @@ L_Right_Answer_Hard:
getitem "HitchhikersTowel", 1;
set FLAGS, FLAGS | FLAG_TOWEL_COMPLETED;
next;
+ goto L_Explain;
L_Explain:
mes "[Stranger]";
@@ -249,7 +256,7 @@ L_No_Event:
mes "\"You can read more about that in my favourite book, 'The Hitchhiker's Guide to the Galaxy'.\"";
if (countitem("HitchhikersTowel") > 0)
menu
- "Thanks for the advice.",-,
+ "Thanks for the advice.",L_Close,
"I have my towel with me too.",L_Dye;
goto L_Close;
@@ -264,8 +271,7 @@ L_Dye:
menu
"Oh? Can you explain about it?",L_Explain,
"I know. Could you dye it for me?",L_Dye_Towel,
- "It's great, isn't it? I have to go now.",-;
- goto L_Close;
+ "It's great, isn't it? I have to go now.",L_Close;
L_No_Item:
mes "[Stranger]";
@@ -283,7 +289,7 @@ L_Event_Done:
next;
mes "\"Shall I dye your towel?\"";
menu
- "That would be great!",-,
+ "That would be great!",L_Dye_Towel,
"No, thanks.", L_Close;
L_Dye_Towel:
@@ -302,7 +308,6 @@ L_Dye_Towel:
// "Lime",L_Lime,
// "Teal",L_Teal,
"I changed my mind.", L_Close;
- goto L_Close;
L_Red:
mes "[Stranger]";