summaryrefslogtreecommitdiff
path: root/npc/024-1
diff options
context:
space:
mode:
Diffstat (limited to 'npc/024-1')
-rw-r--r--npc/024-1/guard.txt38
1 files changed, 36 insertions, 2 deletions
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$);