// TMW2 scripts. // Authors: // Jesusalva // Description: // Protect Nivalis 019-2,44,54,0 script Guard#019-2.1 NPC_GUARD1,{ .@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 to the other side?"), 1; next; 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; } else if (is_admin()) { mesc "Initiate Nivalis Liberation Day?", 1; mesc "Event will last 7 days.", 1; select "Not yet.", "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; } close; } else { legiontalk; end; } end; // Event Selectors L_Noob: mesn; mesq l("Hey, you! We need help to get rid from some remaining monsters at Nivalis City."); next; mesn; mesq l("Are you up for the challenge?"); close; L_Veteran: if ($NLIB_DAY >= 7) goto L_MK; mesn; mesq l("Hey, you! We need help to find the Monster King."); close; 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, 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; }