summaryrefslogtreecommitdiff
path: root/npc/019-2/guards.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/019-2/guards.txt')
-rw-r--r--npc/019-2/guards.txt36
1 files changed, 29 insertions, 7 deletions
diff --git a/npc/019-2/guards.txt b/npc/019-2/guards.txt
index f4fe2dcb2..810632851 100644
--- a/npc/019-2/guards.txt
+++ b/npc/019-2/guards.txt
@@ -5,20 +5,19 @@
// Protect Nivalis
019-2,44,54,0 script Guard#019-2.1 NPC_GUARD1,{
- /*
- legiontalk;
- end;
- */
+ .@q=getq(Q_NivalisLibday);
+
if ($NIVALIS_LIBDATE) {
mesn;
mesq l("Nivalis was liberated @@ ago.", FuzzyTime($NIVALIS_LIBDATE));
// TODO
- mesc l("Due town state, you cannot visit it. Do you want to cross?"), 1;
+ mesc l("Due town state, you cannot visit it. Do you want to cross to the other side?"), 1;
next;
- if (askyesno == ASK_YES)
+ if (askyesno() == ASK_YES)
warp "019-1", 70, 30;
close;
} else if ($NLIB_DAY > 0) {
+ if (.@q == $NLIB_DAY) goto L_Delay;
if (BaseLevel < 40) goto L_Noob;
if (BaseLevel >= 40) goto L_Veteran;
close;
@@ -30,7 +29,10 @@
"Yes",
"No";
if (@menu == 2) {
+ addmapmask "019-3", MASK_MATTACK;
$NLIB_DAY=1;
+ $NLIB_HIGHTIME=0;
+ $NLIB_HIGHNAME$="";
channelmes("#world", "Nivalis Liberation Day has started.");
announce "Nivalis Liberation Day has started.", bc_all|bc_npc;
}
@@ -46,6 +48,7 @@ L_Noob:
next;
mesn;
mesq l("Are you up for the challenge?");
+
close;
L_Veteran:
@@ -56,12 +59,31 @@ L_Veteran:
L_MK:
mesn;
- mesq l("Today at 16:30 UTC we are going to attack the Monster King by surprise. There will be no delays.");
+ mesq l("Today at 16:30 UTC we are going to attack the Monster King by surprise. There will be no delays, so be there.");
+ close;
+// Misc
+L_Delay:
+ mesn;
+ mesq l("You already helped us today. Come back tomorrow.");
close;
OnInit:
+ if ($NLIB_DAY)
+ addmapmask "019-3", MASK_MATTACK;
+
.sex = G_MALE;
.distance = 5;
end;
+
+OnHour00:
+ if ($NLIB_DAY)
+ $NLIB_DAY+=1;
+ end;
+
+OnClock1830:
+ if (!$NLIB_DAY)
+ end;
+
+ end;
}