summaryrefslogtreecommitdiff
path: root/npc/048-2/sageNikolai.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/048-2/sageNikolai.txt')
-rw-r--r--npc/048-2/sageNikolai.txt109
1 files changed, 93 insertions, 16 deletions
diff --git a/npc/048-2/sageNikolai.txt b/npc/048-2/sageNikolai.txt
index d69cad46..25e360e1 100644
--- a/npc/048-2/sageNikolai.txt
+++ b/npc/048-2/sageNikolai.txt
@@ -25,7 +25,7 @@
goto L_Hints;
mes "You see a very reputable looking man who is going through some papers. He looks up as you approach.";
- mes "[Nikolai]";
+ mesn;
mes "\"Welcome to my mansion. I am Nikolai, member of the Sages of Kaizei.";
mes "I assume you came to see our famous library? As you can see, it isn't in very good shape due to some... misfortunes. I'm very sorry.\"";
if (BaseLevel < $@Q_BlueSageMinimumLevel)
@@ -38,7 +38,7 @@
goto L_close;
L_Hints:
- mes "[Nikolai]";
+ mesn;
mes "\"I heard you started to help out a bit. That's very kind.\"";
cleararray @choice_idx, 0, 10;
@@ -173,21 +173,21 @@ L_MenuChoice:
L_StartPagesAdvice:
// I heard the slimes ate most of the books...
- mes "[Nikolai]";
+ mesn;
mes "\"This is true. But while hunting the slimes we discovered that they occasionaly drop bookpages that are still legible.";
mes "Since we had several copies of nearly all the books, we might be able to recreate most of them if we can get at least one copy of each page.\"";
goto L_close;
L_PagesAdvice:
// I'm collecting lost bookpages.
- mes "[Nikolai]";
+ mesn;
mes "\"Excellent! This will save us a lot of time. Ensio coordinates the sorting of the pages.\"";
goto L_close;
L_StartMaterialAdvice:
// There were many valuable books in your library, right?
mes "He sighs.";
- mes "[Nikolai]";
+ mesn;
mes "\"Yes. There were some really old and rare pieces.\"";
next;
mes "\"We're going to recreate some of them, but I'm not sure if we have all the needed materials. If you'd like to help you could ask around if someone is missing something.\"";
@@ -195,31 +195,31 @@ L_StartMaterialAdvice:
L_MaterialAdvice:
// I brought some material to repair the books.
- mes "[Nikolai]";
+ mesn;
mes "\"That's very generous! Though I think not everyone has all they need yet.\"";
goto L_close;
L_StartSlimesAdvice:
// Those slimes really caused a mess!
- mes "[Nikolai]";
+ mesn;
mes "\"Indeed. My helpers did great work to clean the worst of it, but there are still some remaining slimes in the deeper parts of the library.\"";
goto L_close;
L_SlimesAdvice:
// I'm hunting the remaining slimes in the library.
- mes "[Nikolai]";
+ mesn;
mes "\"You're a great help! All helpers who would be capable of dealing with the slimes are occupied with other tasks.\"";
goto L_close;
L_StartInvAdvice:
// How did this all happen?
- mes "[Nikolai]";
+ mesn;
mes "\"We're not sure yet. The helper who was responsible for sealing away the slimes has been sent to his room until the situation calms down and we can start an investigation.\"";
goto L_close;
L_InvestigateAdvice:
// I'm trying to find out how that accident could've happened.
- mes "[Nikolai]";
+ mesn;
mes "\"I see. Well, we were too busy to start with that ourselves, but having someone unbiased looking at this case might be a good thing.\"";
next;
mes "\"It might be good if you talk to Elias at the reception. He usually has a very good overview of all the things going on and especially about visitors.\"";
@@ -227,14 +227,14 @@ L_InvestigateAdvice:
L_InvestigateAdvice2:
// I told Chief Oskari what I found out about the accident.
- mes "[Nikolai]";
+ mesn;
mes "\"Yes, he already let me know. Your investigations were very helpful! This is surely something we need to look into further.\"";
next;
mes "\"Did you already talk to Peetu? I'm sure he'll be glad to know about your results as well.\"";
goto L_close;
L_GrimoireReward:
- mes "[Nikolai]";
+ mesn;
mes "\"Ah, " + strcharinfo(0) + "! We're making excellent progress with our attempts to recover the important and valuable of the destroyed books, all thanks to you.\"";
next;
mes "\"I'd like you to have this as a reward for your help.\"";
@@ -249,7 +249,7 @@ L_GrimoireReward:
goto L_close;
L_SlimesReward:
- mes "[Nikolai]";
+ mesn;
mes "\"Ah, I heard you took care of the remaining slimes in the library!\"";
next;
mes "\"While looking through some old artifacts that we found during the cleaning, we found this sword. We don't really have a use for it.\"";
@@ -264,13 +264,90 @@ L_SlimesReward:
goto L_close;
L_Full_Inv:
- mes "[Nikolai]";
+ mesn;
mes "\"You have a very full backback. Please come back when you have more room available.\"";
goto L_close;
L_Done:
- mes "[Nikolai]";
- mes "\"Thanks for all of your help.\"";
+ mesn;
+ mesq l("Thanks for all of your help.");
+ if (get_nibble(##03_TMWQUEST, 0) == 2 &&
+ (##01_MLWORLD & MLP_TMW_YETIKING) &&
+ getvaultid()) goto L_VaultQuest;
+ goto L_close;
+
+L_VaultQuest:
+ mes "";
+ mesn strcharinfo(0);
+ select
+ l("Ask the Blue Sage about Cindy."),
+ l("Don't ask");
+ if (@menu == 2) close;
+ mes "";
+ mesn;
+ mesq l("Cindy? Never heard of.");
+ next;
+ mesn strcharinfo(0);
+ select
+ l("Press."),
+ l("Don't press.");
+ if (@menu == 2) close;
+ mes "";
+ mesn;
+ mesq l("Look, this is not Nivalis. This is Thermin. If I say I know nothing, I know nothing. Stop wasting my time.");
+ next;
+ mesn strcharinfo(0);
+ select
+ l("Press."),
+ l("Don't press.");
+ if (@menu == 2) close;
+ mes "";
+ mesn;
+ mesq l("Are you deaf?");
+ next;
+ mesn strcharinfo(0);
+ select
+ l("Press."),
+ l("Don't press.");
+ if (@menu == 2) close;
+ mes "";
+ mesn;
+ mesc l("*sigh*");
+ next;
+ mesn;
+ mesq l("Alright, alright, you win. But to make clear, this is NOT my fault. It's Santa's.");
+ next;
+ mesn;
+ mesq l("So, you know about the Sages of Kaizei, right? We used to be twelve, but then Balthasar left after fighting with Santa, and now we're only eleven.");
+ next;
+ mesn;
+ mesq l("Seems like Balthasar is bent on revenge. If you cannot harm a sage, aim at the things they hold dear, they say.");
+ next;
+ mesn;
+ mesq l("Christmas for Santa, the library for myself, and... Well, you guessed it: Cindy.");
+ next;
+ mesn;
+ mesq l("But please don't tell Angela this. She is already a worrywart, knowing Balthasar is after her husband will only makes things worse.");
+ next;
+ mesn;
+ mesq l("Listen, I'll give you either a Wizard Hat or a Wooden Staff for your silence. Do we have a deal?");
+ next;
+ select
+ l("I'll think on it later."),
+ l("Deal - Give me a Wizard Hat."),
+ l("Deal - Give me a Wooden Staff.");
+ mes "";
+ if (@menu == 1) close;
+ if (@menu == 2) .@it = any(2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209);
+ if (@menu == 3) .@it = WoodenStaff;
+ inventoryplace .@it, 1;
+ getitem .@it, 1;
+ set_nibble(##03_TMWQUEST, 0, 3);
+ mesn;
+ mesq l("Here, take this %s. Tell Angela just that I've heard about it and I'll investigate, and she has nothing to worry about.", getitemlink(.@it));
+ next;
+ mesn;
+ mesq l("And thanks. I'll inform her father with telepathy as well.");
goto L_close;
L_close: