summaryrefslogtreecommitdiff
path: root/npc/001-2/wizards.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/001-2/wizards.txt')
-rw-r--r--npc/001-2/wizards.txt152
1 files changed, 150 insertions, 2 deletions
diff --git a/npc/001-2/wizards.txt b/npc/001-2/wizards.txt
index 9fa5fa84..b1769266 100644
--- a/npc/001-2/wizards.txt
+++ b/npc/001-2/wizards.txt
@@ -1,4 +1,4 @@
-
+// Tulimshar Wizards (The Mana World Doomsday Quest)
- script Magic Council NPC32767,{
explode .@n, strnpcinfo(0), "#";
if (.@n[1] == 9) mes "The arch wizard seems to be busy.";
@@ -13,6 +13,154 @@ OnInit:
end;
}
+// Quest giver
+001-2,104,27,0 script Arch-Wizard#9 NPC354,{
+ function dd5Neutral;
+ function dd5Intro;
+ function dd5Words;
+ function dd5Almost;
+ function dd5Finish;
+
+ if (BaseLevel < 100) dd5Neutral();
+
+ switch (getq(Quest_Doomsday)) {
+ case 0:
+ dd5Intro(); break;
+ case 1:
+ dd5Words(); break;
+ case 2:
+ dd5Almost(); break;
+ case 3:
+ dd5Finish(); break;
+ default:
+ dd5Neutral(); break;
+ }
+ close;
+
+// Not enough level
+function dd5Neutral {
+ mes l("The arch wizard seems to be busy.");
+ next;
+ mes l("Perhaps you should come back later.");
+ close;
+}
+
+// Quest begin
+function dd5Intro {
+ mesn;
+ mesq l("Ah, %s. A good thing you came here.", strcharinfo(0));
+ next;
+ // Pre-requisite: TMW Swamps OK
+ if (getq(Quest_Reapercry) < 2) {
+ mesn;
+ mesq l("We have found a... disturbance, which we would like you to investigate, in Hurnscald's Crypt.");
+ next;
+ mesn;
+ mesq l("I'm afraid that this is all I can tell you for now.");
+ return;
+ }
+ // OK
+ mesn;
+ mesq l("I believe you have found the ruined Keshlam Swamps, didn't you?");
+ next;
+ mesn;
+ mesq l("That place have an eerie energy to it. And you know, not many things can scare an arch wizard.");
+ next;
+ mesn;
+ mesq l("Have you ever used a time traveler before?");
+ askyesno();
+ mes "";
+ mesn;
+ mesq l("What I feel from there is something which transcends time travel. Some power outside of the domain of time must be at play.");
+ next;
+ mesn;
+ mesq l("We've dispatched a wizard team to investigate. And... Well, you must see it for yourself, you guess. Let's just say... Pocket dimension.");
+ next;
+ mesn;
+ mesq l("We need someone strong to challenge something which we're not sure if it is our past, our present, our future, or even a parallel timeline for all we know. Are you up to this task?");
+ mesc l("Accepting this quest will replay \"The Mana World: Doomsday\"."), 1;
+ next;
+ if (askyesno() == ASK_NO) {
+ mes "";
+ mesn;
+ mesq l("I see. I should have sought someone more corageous, I guess. Please, stop wasting our time.");
+ return;
+ }
+ mesn;
+ mesq l("Great! There should be an engraving somewhere there. You should chant some ancient words our scholars have found.");
+ setq Quest_Doomsday, 1;
+ next;
+ dd5Words();
+ return;
+}
+
+// Quest reminder
+function dd5Words {
+ mesn;
+ mesq l("Go to the engraving and recite the following:");
+ mes b("Tutin Jande Liaise"); // In Jande Lustitiae (latin) [anagram]
+ next;
+ mesn;
+ mesq l("It means \"Jande's Justice\". Jande is the Great Dragon of Earth.");
+ next;
+ mesn;
+ mesq l("It seems to be in a time-lock, but we found a powerful entity which our wizards could not defeat. Try defeating it, and report back if you find out anything.");
+ next;
+ mesn;
+ mesq l("...Also, if you don't know what a Great Dragon is, then please, go visit a library. We the wizard council of Tulimshar have more important things to do.");
+ return;
+}
+
+// As a participant
+function dd5Almost {
+ mesn;
+ mesq l("I can see horror in your eyes. I assume you fought whatever was there.");
+ next;
+ mesn;
+ mesq l("Many of our wizards did and had the same scary expression in your eyes. But I did not ask you to fight, I asked you to win.");
+ next;
+ mesn;
+ mesq l("So please, do not bother me until you have some sort of trophy to show off. I'll repeat again the words you need to recite at the engraving:");
+ mes b("Tutin Jande Liaise"); // In Jande Lustitiae (latin) [anagram]
+ return;
+}
+
+function dd5Finish {
+ mesn;
+ // Must be wearing the Savior Armor to finish this quest
+ if (!isequipped(SaviorArmor)) {
+ mesq l("Please do not bother me until you have some sort of trophy to show off.");
+ return;
+ } else {
+ mesq l("Now, isn't this a fancy armor you're wearing...?");
+ next;
+ }
+ mesn;
+ mesq l("I can recognize it's made of Zealite. That is... the same material from which our Soul Menhirs are made.");
+ next;
+ mesn;
+ mesq l("If that was our future, how grim it is! Likely, the Soul Menhirs were destroyed on that... reality.");
+ next;
+ mesn;
+ mesq l("Keep the armor. I'll inform the other sages about this.");
+ next;
+ select
+ l("Thanks!"),
+ l("Actually, there was more...");
+ mes "";
+ mesn;
+ mesq l("Oh right, I almost forgot your reward. Here, take this gold. Don't waste it all on candies. Now shoo, shoo, begone! You're disrupting me!");
+ Zeny+=1000000; // One Million GP - FIXME
+ setq Quest_Doomsday, 4;
+ return;
+}
+
+OnInit:
+ .distance = 4;
+ end;
+}
+
+
001-2,104,19,0 duplicate(Magic Council) Desert Mana Seed#_M NPC166
001-2,99,22,0 duplicate(Magic Council) Wizard#1 NPC355
001-2,92,24,0 duplicate(Magic Council) Wizard#2 NPC356
@@ -22,5 +170,5 @@ OnInit:
001-2,117,24,0 duplicate(Magic Council) Wizard#6 NPC360
001-2,117,30,0 duplicate(Magic Council) Wizard#7 NPC361
001-2,110,32,0 duplicate(Magic Council) Wizard#8 NPC362
-001-2,104,27,0 duplicate(Magic Council) Arch-Wizard#9 NPC354
+//001-2,104,27,0 duplicate(Magic Council) Arch-Wizard#9 NPC354