location lTarget; object oTarget; //Put this script OnEnter void main() { object oPC = GetEnteringObject(); if (!GetIsPC(oPC)) return; if ((GetLevelByClass(CLASS_TYPE_CLERIC, oPC)>10)) { if (GetIsSkillSuccessful(oPC, SKILL_CONCENTRATION, 80)) { oTarget = GetWaypointByTag("mudslide"); lTarget = GetLocation(oTarget); if (GetAreaFromLocation(lTarget)==OBJECT_INVALID) return; AssignCommand(oPC, ClearAllActions()); AssignCommand(oPC, ActionJumpToLocation(lTarget)); DelayCommand(1.0, FloatingTextStringOnCreature("You found a magical entrance to a small cave!", oPC)); } } }