void main() { object oPC = GetEnteringObject(); if (GetIsPC(oPC)) { string sDestTag = GetLocalString(oPC, "Respawn"); if (sDestTag == "") { sDestTag = "EN4_Respawn"; } object oSpawnPoint = GetObjectByTag(sDestTag); if (GetIsObjectValid(oSpawnPoint)) { AssignCommand(oPC, JumpToLocation(GetLocation(oSpawnPoint))); } else { // optional debug FloatingTextStringOnCreature("Invalid spawn point: " + sDestTag, oPC); } } } /* void main() { object oPC; object oSpawnPoint; string sDestTag = "en3_respawning"; oPC = GetEnteringObject(); if (GetIsPC(oPC)) { sDestTag = GetLocalString(oPC,"Respawn"); oSpawnPoint = GetObjectByTag(sDestTag); AssignCommand(oPC,JumpToLocation(GetLocation(oSpawnPoint))); } } */