summaryrefslogtreecommitdiff
path: root/npc/config/inspector.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/config/inspector.txt')
-rw-r--r--npc/config/inspector.txt43
1 files changed, 34 insertions, 9 deletions
diff --git a/npc/config/inspector.txt b/npc/config/inspector.txt
index b0665bc33..3fd5debae 100644
--- a/npc/config/inspector.txt
+++ b/npc/config/inspector.txt
@@ -45,14 +45,18 @@ function script inspectorQuest {
.@SCRATCH_EVIDENCE = 512; // Learned about the scratch marks left by thief
// Stage 2 - Hurnscald
.@LA_MARINE = 1; // Asked around La Marine
- .@SHOPKEEPERS = 2; // Asked around shops
- .@GUARDS = 4; // Asked to guards or police
- .@CIVILIANS = 8; // Asked around to some civilians
- .@AUTHORITY = 16; // Asked around to e.g. Airlia or Celeste
- .@FARMERS = 32; // Asked around to those in the camps
- .@KHAFAR = 64; // Bonus, not necessary
+ .@SHOPKEEPERS = 2; // Asked around shops
+ .@GUARDS = 4; // Asked to guards or police
+ .@CIVILIANS = 8; // Asked around to some civilians
+ .@AUTHORITY = 16; // Asked around to e.g. Airlia or Celeste
+ .@FARMERS = 32; // Asked around to those in the camps
+ .@KHAFAR = 64; // Bonus, not necessary
// Stage 3 - Halinarzo
- // TODO
+ .@LT_JACOB = 1; // ...
+ .@G_CORINA = 2; // ...
+ .@G_JHON = 4; // ...
+ .@G_LAURIE = 8; // ...
+ .@G_AMY = 16; // ...
///////////////////////////////
// All NPCs list
if (.@npc$ == "Doug") {
@@ -429,7 +433,7 @@ function script inspectorQuest {
mesq l("I can ask the guards to be on lookout, but... Well, while squirrels are known for stealing things, what you imply is too far fetched. Weren't you a LoF official, I would likely have thrown you out the door for wasting my time.");
next;
mesn;
- mesq l("So rest assured, what craziness is happening at Land of Fire has nothing to do with Hurnscald.");
+ mesq l("So rest assured, whatever craziness is happening at Land of Fire has nothing to do with Hurnscald.");
setq2 LoFQuest_Inspector, .@q2 | .@AUTHORITY;
} else if (.@npc$ == "Celestia") {
mesn;
@@ -456,7 +460,7 @@ function script inspectorQuest {
mesq l("I've been looking around all day and night to sell my father's %s, so I remember roughly everyone who have been on this ship.", getitemlink(OrangeDye));
next;
mesn;
- mesq l("And I can say no one matching your description was here today or yesterday or the day before. Sorry.");
+ mesq l("And I can say with confidence that no one matching your description was here today or yesterday or the day before. Sorry.");
setq2 LoFQuest_Inspector, .@q2 | .@LA_MARINE;
} else if (.@npc$ == "Teraa") {
mesn;
@@ -472,6 +476,27 @@ function script inspectorQuest {
setq2 LoFQuest_Inspector, .@q2 | .@KHAFAR;
getitem Beer, 1;
}
+ // Third Phase: 009 (5 guards)
+ } else if (.@npc$ == "Lieutenant Jacob") {
+ mesn;
+ mesq l("You want to know if I saw any squirrel or cat leaving and coming back through this gate yesterday? Yes, I did, a gray cat, but I didn't paid much attention.");
+ setq2 LoFQuest_Inspector, .@q2 | .@LT_JACOB;
+ } else if (.@npc$ == "Guard Corina") {
+ mesn;
+ mesq l("Hm... Yes, now that you mention it, Katze always come to the bank at night, and she fits your description nicely.");
+ setq2 LoFQuest_Inspector, .@q2 | .@G_CORINA;
+ } else if (.@npc$ == "Guard Jhon") {
+ mesn;
+ mesq l("Hm... I did saw Katze coming to this cave a few days prior. And she did left with some %s. But that's normal for her, so I didn't bother.", getitemlink(GoldenApple));
+ setq2 LoFQuest_Inspector, .@q2 | .@G_JHON;
+ } else if (.@npc$ == "Guard Laurie") {
+ mesn;
+ mesq l("Uhm, Katze often comes to the Hospital and shares some of her cheese with the sick. The cheese types and the description matches, but Katze would never steal anything.");
+ setq2 LoFQuest_Inspector, .@q2 | .@G_LAURIE;
+ } else if (.@npc$ == "Guard Amy") {
+ mesn;
+ mesq l("Hmm... Why don't you ask Katze the cat? Her cave should be below the chasm in the Canyon Caves. You know, the one where the river flows to? I'm sure she could elucidate this for you.");
+ setq2 LoFQuest_Inspector, .@q2 | .@G_AMY;
} else {
Exception(sprintf("Oops, unhandled NPC at investigation (typo)! %s was not found on stage %d <= report this!", .@npc$, .@q), RB_SPEECH|RB_PLEASEREPORT);
}