summaryrefslogtreecommitdiff
path: root/npc/013-2/wizard.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/013-2/wizard.txt')
-rw-r--r--npc/013-2/wizard.txt76
1 files changed, 76 insertions, 0 deletions
diff --git a/npc/013-2/wizard.txt b/npc/013-2/wizard.txt
index 85704b5e..5bef35a4 100644
--- a/npc/013-2/wizard.txt
+++ b/npc/013-2/wizard.txt
@@ -24,6 +24,7 @@ L_Start:
menu
"Thanks, that's very kind of you!", L_Thanks,
"Can you teach me magic?", L_TeachRude,
+ rif(get_nibble(##03_TMWQUEST, 0), l("Actually, have you ever heard of Yeti's kidnapping little girls?")), L_VaultQuest,
"Oh, shut up!", L_ShutUp;
L_TeachRude:
@@ -136,6 +137,81 @@ L_Agree:
mes "\"Oh, and please don't take my apprentice too seriously. He still has a lot to learn.\"";
goto L_close;
+L_VaultQuest:
+ .@q = get_nibble(##03_TMWQUEST, 0);
+ mes "";
+ mesc l("%s raises an eyebrow at you.", strnpcinfo(1));
+ if (.@q == 1) {
+ mesn;
+ mesq l("Are you being serious?");
+ next;
+ //if (askyesno() == ASK_NO) close;
+ mesn;
+ mesq l("Have you at least asked Celestia about it? She is very knowledgeable about Yetis.");
+ next;
+ select
+ l("Who is Celestia?"),
+ l("Yes I did."),
+ l("No I didn't, I'll ask her.");
+ mes "";
+ switch (@menu) {
+ case 1:
+ mesn;
+ mesq l("Ah, Celestia... She is a good woman who lives in Hurnscald. Go find her, come back to me after.");
+ close;
+ case 3:
+ close;
+ }
+ mesn;
+ mesq l("And what did she say?");
+ next;
+ mesc l("You explain to the wizard about the situation.");
+ next;
+ mesn;
+ mesq l("If she said Yetis doesn't do it, then they doesn't do it... In this world, at least.");
+ if (!getvaultid()) close; // Duplicate code, for double safety
+ next;
+ select
+ l("\"this world\"?");
+ mes "";
+ mesn;
+ mesq l("Oh yes, there are worlds like this one where you can find even Yetis involved in politics. Really impressing.");
+ next;
+ set_nibble(##03_TMWQUEST, 0, 2);
+ .@q = 2;
+ }
+ if (.@q == 2) {
+ mesn;
+ mesq l("It was a long time since the last time I visited a different world... But you're young. Maybe you can do it. However, keep it a secret.");
+ next;
+ mesn;
+ mesq l("So, lemme think. There was this world, \"Moubootaur Lake\" or something, don't recall how they call themselves."); // Typo on purpose
+ next;
+ mesn;
+ mesq l("You could ask the %s of that world about it. Come back to me if she doesn't know anything, and I'll think on another world.", b("Celestia"));
+ next;
+ mesn;
+ mesq l("Now, %s. The worlds are all different. The one you're going to may be similar but is far from a carbon copy of this one.", b(l("pay attention")));
+ next;
+ mesn;
+ mesq l("That world's Celestia is %s but not necessarily on the same house, or with the exact same name, nor with the exact same clothes.", b(l("likely on the same town")));
+ next;
+ mesn;
+ mesq l("Now, if my memory serves me right, after visiting that world, you'll appear near a lake. %s, and then %s.",
+ b(l("Go south until you see a big road")),
+ b(l("Head east until you see the town")));
+ next;
+ mesn;
+ mesq l("If you know a native citizen of the world, all the better. Worlds tend to impose their own rules, after all.");
+ next;
+ mesn;
+ mesq col(l("*cough cough*"), 9)+" "+l("Anyway, I don't teach this spell to everyone. Near my bed is a saying. Recite it backwards, think on the world you want to go, and let it be.");
+ next;
+ }
+ mesn;
+ mesq l("Good luck, and come back to me if you need help.");
+ close;
+
L_close:
@has_magic = 0;
close;