diff options
Diffstat (limited to 'npc/048-2/helperCleaning4.txt')
-rwxr-xr-x | npc/048-2/helperCleaning4.txt | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/npc/048-2/helperCleaning4.txt b/npc/048-2/helperCleaning4.txt new file mode 100755 index 00000000..ef1397be --- /dev/null +++ b/npc/048-2/helperCleaning4.txt @@ -0,0 +1,62 @@ + +048-2,131,119,0 script Kristian NPC366,{ + @slimes = ((QUEST_BlueSage & $@Q_BlueSageSlimes_MASK) >> $@Q_BlueSageSlimes_SHIFT); + + if (@slimes == 255) goto L_Thank; + if (@slimes > 0) goto L_Progress; + + mes "[Kristian]"; + mes "\"Welcome. Please don't go deeper into the library, there are still some slimes left. But in spite of that we have made quite a bit of progress. You should have seen the mess just after most of the slimes escaped!\""; + goto L_Investigate; + +L_Progress: + mes "[Kristian]"; + mes "\"Wow, it's really generous of you to fight those slimes for us.\""; + goto L_Investigate; + +L_Thank: + mes "[Kristian]"; + mes "\"I'm so glad that you took care of the remaining slimes. Thanks!\""; + goto L_Investigate; + +L_Investigate: + if ((QL_BSAGE_INVESTIGATE == 3) || (QL_BSAGE_INVESTIGATE == 4)) goto L_Ask_Visitor; + if ((QL_BSAGE_INVESTIGATE == 5) || (QL_BSAGE_INVESTIGATE == 8)) goto L_Ask_Helper; + if ((QL_BSAGE_INVESTIGATE == 6) || (QL_BSAGE_INVESTIGATE == 7) || (QL_BSAGE_INVESTIGATE == 9) || (QL_BSAGE_INVESTIGATE == 10)) goto L_Ask_Both; + goto L_close; + +L_Ask_Visitor: + menu + "Can you tell me anything about the visitor with the mask?",L_Visitor, + "I need to leave.",L_close; + +L_Ask_Helper: + menu + "What's your opinion of Peetu and how he does his work?",L_Helper, + "See you later.",L_close; + +L_Ask_Both: + menu + "Can you tell me anything about the visitor with the mask?",L_Visitor, + "What's your opinion of Peetu and how he does his work?",L_Helper, + "Bye.",L_close; + +L_Visitor: + mes "[Kristian]"; + mes "\"Oh, there was such a visitor, yes. Strange guy, and didn't really know how to behave. He sneaked into the workshop area all the time, I think he was rather curious about the things going on there.\""; + next; + mes "\"But still, he can't just walk in there, fiddle with the experiments and disturb the helpers doing their work.\""; + if ((QL_BSAGE_INVESTIGATE != 3) && (QL_BSAGE_INVESTIGATE != 6) && (QL_BSAGE_INVESTIGATE != 9)) + goto L_close; + QL_BSAGE_INVESTIGATE = QL_BSAGE_INVESTIGATE + 1; + goto L_close; + +L_Helper: + mes "[Kristian]"; + mes "\"Peetu? I think he's a good guy. Very focused on his work, I think. I don't have that much to do with him, so I can't really tell.\""; + goto L_close; + +L_close: + @slimes = 0; + close; +} |