void Body(object oExiting) { if (!GetIsPC(oExiting)) return; object oExArea = GetArea(GetWaypointByTag(GetLocalString(OBJECT_SELF, "DungeonWP"))); //FloatingTextStringOnCreature("DungExit fired", GetFirstPC()); //TEST SetLocalInt(oExArea, "Players", GetLocalInt(oExArea, "Players")-1); //because pseudo event scripts don't subtract from the number of players ExecuteScript("pseudo_donexit", oExArea); } void main() { object oExiting = GetExitingObject(); if (GetLocalInt(oExiting, "InTransition") == TRUE) return; DelayCommand(1.0, Body(oExiting)); }