summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--npc/020-7-1/sage.txt2
-rw-r--r--npc/024-1/guard.txt38
-rw-r--r--npc/024-16/king.txt22
3 files changed, 59 insertions, 3 deletions
diff --git a/npc/020-7-1/sage.txt b/npc/020-7-1/sage.txt
index b1c61a7c7..93e0c089e 100644
--- a/npc/020-7-1/sage.txt
+++ b/npc/020-7-1/sage.txt
@@ -255,7 +255,7 @@ function nLetters {
mesq l("Also, I don't know what Sage will be their next target. I'm... A bit concerned with Sagratha. As she choose to live with wildlife and all, we sorta don't know a lot of what happens with her.");
next;
mesn l("Nikolai, the Blue Sage");
- mesq l("Sorry, I'm babbling. Deliver this letter to Frostia Mayor. He will know what to do and what you should do.");
+ mesq l("Sorry, I'm babbling. Deliver this letter to Frostia's King. He will know what to do and what you should do.");
next;
getitem Coal, 20;
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$);
diff --git a/npc/024-16/king.txt b/npc/024-16/king.txt
index 25b112911..7b5f908a1 100644
--- a/npc/024-16/king.txt
+++ b/npc/024-16/king.txt
@@ -7,6 +7,28 @@
024-16,30,23,0 script King Gelid NPC_ELF,{
mesn l("King Gelid Frozenheart");
mesq l("Hello.");
+ next;
+ mesn l("King Gelid Frozenheart");
+ mesq l("Yes. Frostia is a city-estate, and is ruled by me, King Gelid Frozenheart II.");
+ next;
+ mesn l("King Gelid Frozenheart");
+ mesq l("Is this letter yours? Very well, let me read.");
+ next;
+ mesn l("King Gelid Frozenheart");
+ mesq l("Hm hm. This sounds pretty concerning. Aiming at Sages is also a smart move, as they compose the Alliance Council.");
+ next;
+ mesn l("King Gelid Frozenheart");
+ mesq l("As about if I have any idea why they said they were from here? ...Actually, I do.");
+ next;
+ mesc b(l(".:: Main Quest 4-2 ::.")), 3;
+ msObjective(BaseLevel >= 40, l("* @@/@@ Base Level", BaseLevel, 40));
+ msObjective(true, l("* Deliver Nikolai's Letter to Frostia Mayor"));
+ mesc l("* Do whatever King Gelid tells you to"), 9;
+ mes "";
+ mesc l("@@ You need to wait further releases to continue this quest!", b(l("WARNING:"))), 1;
+ next;
+ mesn l("Nikolai, the Blue Sage");
+ mesq l("Remember the masked man said he was from Frostia? Or masked woman, we don't know. You should inform their Mayor at once. Also, I don't know what Sage will be their next target. Deliver this letter to Frostia's King. He will know what to do and what you should do.");
close;
OnInit: