summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/018-2-1/dustman.txt29
-rw-r--r--npc/018-2-1/warps.txt2
2 files changed, 18 insertions, 13 deletions
diff --git a/npc/018-2-1/dustman.txt b/npc/018-2-1/dustman.txt
index d350a75bc..7393ee174 100644
--- a/npc/018-2-1/dustman.txt
+++ b/npc/018-2-1/dustman.txt
@@ -26,10 +26,7 @@
mesq l("Well, my men went down and still haven't returned.");
next;
mesn;
- mesq l("I'm worried with them. Anyway, you need a special scroll to get to the Heroes Cave...");
- next;
- mesn;
- mesq l("Otherwise, well, I'm not sure what will happen. You'll probably be either thrown at the wolves or something. Duh.");
+ mesq l("I'm worried with them. Anyway, I think only heroes are allowed inside, and you are a few levels short of being a Hero...");
next;
mesn;
mesq l("Take care, adventurer!");
@@ -41,20 +38,16 @@
mesn;
mesq l("This is the main hall. Below this stairs, you'll find the Heroes Hold Main Dungeon. It's a cave in a... uhm. Water.");
mesq l("I thought it was meant to be lava, this being in the Land Of Fire and all, but seems like someone must bug Saulc to fix it.");
- next;
- mesn;
- mesq l("So, let's return to the bussiness at hand. My men went down and haven't returned. That was long ago, by the way.");
- mesq l("I can send you to at least five from the seven cave levels this dungeon have. Don't worry with the scroll.");
if (.@hh > 0) {
next;
mesn;
mesq l("Hm, good job out there.");
if (getq2(LoFQuest_HH) & HH_MASTER) {
mesn;
- mesq l("I see you finished the Master Dungeon and didn't found my men. I'll think on something");
+ mesq l("I see you finished the Master Dungeon and didn't found my men. I'll think on something.");
mesq l("Unfortunately, the main reward of this quest is still a Work In Progress.");
mesq l("However, I can restart the Heroes Hold, if you want. You'll also get a reward. Are you ready?");
- inventoryplace SilverGift, 1, MercBoxA, 5, CasinoCoins, 3;
+ inventoryplace SilverGift, 1, MercBoxA, 5, CasinoCoins, 3, HeroCoin, 60;
next;
if (askyesno() == ASK_YES) {
mes "";
@@ -65,13 +58,18 @@
getitem SilverGift, 1;
getitem MercBoxA, 5;
getitem CasinoCoins, 3;
+ getitem HeroCoin, 60;
}
}
} else if (.@hh == 0) {
next;
mesn;
+ mesq l("So, let's return to the bussiness at hand. My men went down and haven't returned. That was long ago, by the way.");
+ mesq l("I can send you to at least five from the seven cave levels this dungeon have.");
+ next;
+ mesn;
mesq l("Do you want to try to find them? Just search the first five floors: Novice, Intermediary, Advanced, Expert and Master.");
- mesq l("I don't have the scrolls for the Supreme and Ultimate floors. So if you don't find them on the five and report back, that'll do.");
+ mesq l("The Supreme and Ultimate floors are just a WIP bonus. So if you don't find them on the five and report back, that'll do.");
next;
mesc l("Accept quest?");
if (askyesno() == ASK_YES) {
@@ -79,7 +77,14 @@
mesn;
mesq l("Wonderful! You must finish Novice, Intermediary, Advanced and Expert levels before I unlock Master level for you.");
mesq l("I don't really understand how the dungeon works. I promise you a reward when you finish the task.");
- setq LoFQuest_HH, 1;
+ next;
+ mesc l("You need to choose a Heroes Hold Group. This currently makes absolutely no difference whatsoever."), 1;
+ mesc l("However, each group may be expanded later. You can reset group by clearing the Master Floor.", 1);
+ next;
+ select
+ l("The Loyalists"),
+ l("The Wildlife");
+ setq LoFQuest_HH, 1, 0, @menu;
}
}
close;
diff --git a/npc/018-2-1/warps.txt b/npc/018-2-1/warps.txt
index 7a2dc7419..d543197c1 100644
--- a/npc/018-2-1/warps.txt
+++ b/npc/018-2-1/warps.txt
@@ -38,7 +38,7 @@ OnTouch:
rif(.@q & HH_INTERMEDIARY, l("Advanced Dungeon (Lv 80+)")), // Level 41-80
rif(.@q & HH_ADVANCED, l("Expert Dungeon (Lv 100+)")), // Level 61-100
rif(.@q & HH_REQUISITE, l("Master Dungeon (BOSS)")), // Boss Only (HH_EXPERT)
- rif(.@q & HH_NOVICE, l("Heroes Hold - Great Hall")),
+ rif(.@q & HH_NOVICE, l("Heroes Hold - Exchange Hall")),
l("Information");
mes "";
switch (@menu) {