diff options
Diffstat (limited to 'npc/002-2/imec.txt')
-rw-r--r-- | npc/002-2/imec.txt | 115 |
1 files changed, 115 insertions, 0 deletions
diff --git a/npc/002-2/imec.txt b/npc/002-2/imec.txt new file mode 100644 index 00000000..dfd7187f --- /dev/null +++ b/npc/002-2/imec.txt @@ -0,0 +1,115 @@ +002-2,36,75,0 script Imec NPC162,{ + @Exp = 90; + @money = 500; + @lvl = 10; + + if (QL_IMEC >= 3) goto L_Stingers; + if (QL_IMEC == 2) goto L_Return; + if (QL_IMEC == 1) goto L_Bring; + + mes "[Imec]"; + mes "%%9"; + mes "\"The Wizard's Council shut down my shop!"; + mes "Why'd they have to make such a fuss over a little poison?\""; + next; + mes "\"Someday, I'm going to get my permit back from those self-righteous snobs!\""; + next; + mes "He looks at you."; + next; + mes "[Imec]"; + mes "%%D"; + mes "\"Hey... I've got an idea!"; + next; + mes "I just finished writing an appeal to the Council. If you bring it to the government building near the docks, they might be less... closed-minded.\""; + goto L_Offer; + +L_Offer: + menu + "Just tell me how to get there.",L_Explain, + "I'll do it.",L_Next, + "No way!",L_close; + +L_Next: + mes ""; + mes "[Imec]"; + mes "\"Great! Here's the appeal.\""; + mes "Imec gives you a sealed letter, which you store in a safe pocket outside of your inventory."; + QL_IMEC = 1; + goto L_close; + +L_Explain: + mes ""; + mes "[Imec]"; + mes "\"Head north until you get to the docks – it's just west of the ferry.\""; + next; + mes "\"There are a couple of other offices inside. You can form a party if you want, but don't take too long.\""; + if (BaseLevel < WEDDING_MIN_LEVEL) mes "\"Once you're older, you can even get married there.\""; + next; + mes "\"So... will you submit my appeal for me?\""; + if (QL_IMEC == 0) + goto L_Offer; + goto L_close; + +L_Bring: + mes "[Imec]"; + mes "\"What are you waiting for? I'm not paying you till after the job is done!\""; + menu + "Where is it again?",L_Explain, + "I'm on my way.",L_close; + +L_Return: + mes "[Imec]"; + mes "\"Ah! You're back! How'd it go?\""; + mes "You hand the letter of acknowledgment over to Imec."; + next; + mes "[Imec]"; + mes "\"Great! I'm sure I'll be able to open my shop again soon.\""; + next; + mes "It seems as though Imec has lost interest in you already."; + menu + "You mentioned a reward...",L_Next1; + +L_Next1: + mes ""; + mes "[Imec]"; + mes "\"What? Oh, right. Here, have this.\""; + getexp @Exp, 0; + Zeny = Zeny + @money; + QL_IMEC = 3; + next; + if (BaseLevel >= @lvl) + goto L_Transition_Stingers; + if (BaseLevel < @lvl) + mes "\"Come back to see me once you grow stronger; I might have a job for you later on.\""; + goto L_close; + +L_Transition_Stingers: + mes "\"Actually, you could be of further use to me.\""; + next; + goto L_Stingers; + +L_Stingers: + mes "[Imec]"; + @dq_level = @lvl; + @dq_cost = 3; + @dq_count = 3; + @dq_name$ = "ScorpionStinger"; + @dq_friendly_name$ = "Scorpion Stingers"; + @dq_money = 200; + @dq_exp = 40; + + callfunc "DailyQuest"; + goto L_close; + +L_close: + @money = 0; + @dq_level = 0; + @dq_cost = 0; + @dq_count = 0; + @dq_name$ = ""; + @dq_friendly_name$ = ""; + @dq_money = 0; + @dq_exp = 0; + @dq_return = 0; + close; +} |