// Script by: Nyadarus // Created: September 2003 // Used in: The Hermit Quest // Purpose: Used to bar the entrance to the Citidel of Fire unless the PC // has spoken with Xia location lTarget; object oTarget; void main() { object oPC = GetLastUsedBy(); if (!GetIsPC(oPC)) return; int nInt; nInt=GetLocalInt(oPC, "NW_JOURNAL_ENTRYds_hermitquest"); if (nInt >= 2) { oTarget = GetWaypointByTag("CITADEL1"); lTarget = GetLocation(oTarget); //only do the jump if the location is valid. //though not flawless, we just check if it is in a valid area. //the script will stop if the location isn't valid - meaning that //nothing put after the teleport will fire either. //the current location won't be stored, either if (GetAreaFromLocation(lTarget)==OBJECT_INVALID) return; AssignCommand(oPC, ClearAllActions()); AssignCommand(oPC, ActionJumpToLocation(lTarget)); } else { FloatingTextStringOnCreature("The door bars your entry.", oPC); } }