diff options
Diffstat (limited to 'npc/009-2')
-rw-r--r-- | npc/009-2/librarian.txt | 18 |
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; |