From 9d581b9d93b65c6cb7bdcb59c63cf1ab0c818b50 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Fri, 7 Jun 2019 01:31:22 -0300 Subject: Sketch about Frostia Main Story Arc --- npc/024-1/guard.txt | 38 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) (limited to 'npc/024-1/guard.txt') diff --git a/npc/024-1/guard.txt b/npc/024-1/guard.txt index 68241c589..0117e56e4 100644 --- a/npc/024-1/guard.txt +++ b/npc/024-1/guard.txt @@ -8,6 +8,8 @@ // Main Quest Have Precedence if (getq(General_Narrator) == 11) goto L_MainQuest; + if (getq(General_Narrator) == 12) + goto L_MainQuest2; L_MainLogic: if (BaseLevel < 40) @@ -18,6 +20,12 @@ L_MainLogic: npctalk3 l("Elves are always allowed inside."); end; } + // You have a house inside + if (ESTATE_RENTTIME >= gettimetick(2)) { + slide 93, 69; + npctalk3 l("I don't trust @@s.", get_race()); + end; + } //.@tax=1001-min(1000, reputation("Frostia")*10); .@tax=501-min(500, reputation("Frostia")*5); @@ -46,10 +54,36 @@ L_MainQuest: mesc b(l(".:: Main Quest 4-1 ::.")), 3; msObjective(BaseLevel >= 40, l("* @@/@@ Base Level", BaseLevel, 40)); mesc l("* Deliver Nikolai's Letter to Frostia Mayor"), 9; + next; + mesn strcharinfo(0); + select + l("I have a letter for the Mayor."); mes ""; - mesc l("@@ You need to wait further releases to continue this quest!", b(l("WARNING:"))), 1; + mesn; + mesq l("We don't have a mayor. The independent city-state of Frostia is ruled by a King."); next; - goto L_MainLogic; + mesn; + mesq l("King Gelid Frozenheart II rules over all elves and dwarves who live here peacefully, and he also presides the city council."); + next; + mesn; + mesq l("I hate foreigners. They know nothing about us and want to impose their \"ideals\" about democracy and whatever."); + next; + mesn; + mesq l("Anyway, you had a letter to our @@, you meant? Sure thing, I'll let him know at once.", b(l("king"))); + setq General_Narrator, 12; + close; + +L_MainQuest2: + mesn; + mesq l("King Gelid Frozenheart II will have you."); + next; + mesn; + mesq l("His policy is to never read a letter without the sender being present. Of course we checked for poison and traps."); + next; + mesn; + mesq l("Behave yourself, or you'll be executed in the town square mercilessly. You have been warned."); + next; + close; OnInit: .@npcId = getnpcid(.name$); -- cgit v1.2.3-60-g2f50