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/020-7-1/sage.txt | 2 +- npc/024-1/guard.txt | 38 ++++++++++++++++++++++++++++++++++++-- npc/024-16/king.txt | 22 ++++++++++++++++++++++ 3 files changed, 59 insertions(+), 3 deletions(-) (limited to 'npc') 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: -- cgit v1.2.3-60-g2f50