summaryrefslogtreecommitdiff
path: root/npc/009-2
diff options
context:
space:
mode:
Diffstat (limited to 'npc/009-2')
-rw-r--r--npc/009-2/librarian.txt18
1 files changed, 15 insertions, 3 deletions
diff --git a/npc/009-2/librarian.txt b/npc/009-2/librarian.txt
index 0db05f0a8..bd93670d9 100644
--- a/npc/009-2/librarian.txt
+++ b/npc/009-2/librarian.txt
@@ -8,20 +8,32 @@
009-2,67,60,2 script Book Keeper NPC_FEMALE,{
.@n = getq(General_Narrator);
if (.@n == 4) mesn;
- if (.@n == 4) mesc l("Anyway, I think if you go to Hurnscald Townhall, and speak with the mayor.");
- if (.@n == 4) mes "";
+ if (.@n == 4) mesc l("Anyway, I think you should go to Hurnscald Townhall, and speak with the mayor.");
+ if (.@n == 4) next;
if (.@n >= 4) goto L_Complete;
if (.@n == 3) goto L_Report;
if (.@n == 2) goto L_Advance;
mesn;
- mesq l("Hello. I am the book keeper, responsible for keeping Halinarzo Story.");
+ mesq l("Hello. I am the book keeper, responsible for keeping Halinarzo History.");
// TODO: Import data from BR-002-5 (Royal Library) and make available story about TMW-BR
close;
L_Advance:
.@nt = getq2(General_Narrator);
+ // If you wait 5 - instead of 3 - hours, you probably went away to do something else.
+ // So now, you must wait an extra hour.
+ if (.@nt < santime()+(60*60*2)) {
+ setq2 General_Narrator, santime()+(60*60);
+ .@nt=santime()+(60*60);
+ }
+ // Wait time is over!
if (.@nt <= santime() || gcsantime(.@nt))
goto L_Complete;
+ // Already have time assigned
+ if (.@nt) {
+ mesn;
+ mesq l("Please help us with the bandits on the Canyon, and meanwhile, I'll seek the records for you.");
+ }
mesn strcharinfo(0);
mesq l("Hi! Apparently, I came from here and moved at the age of 4, but I had amnesia and can't remember!");
next;