void main() { object oPC; string oTag = GetTag(OBJECT_SELF); object oTarget; if(oTag == "SHA_ARACH_DROW_PRIESTESS") { oPC = GetPCSpeaker(); oTarget = GetWaypointByTag("SHA_ARACH_TRAINING_ENT"); } else if(oTag == "MELEEMAG_PORT_TRAINING") { oPC = GetLastUsedBy(); oTarget = GetWaypointByTag("SHA_MAGTHERE_TRAINING_ENT"); } else if(oTag == "SHA_SORCERE_MASTER") { oPC = GetPCSpeaker(); oTarget = GetWaypointByTag("SHA_SORCERE_TRAINING_ENT"); } else if(oTag == "SHA_VELDRIN_MASTER") { oPC = GetPCSpeaker(); oTarget = GetWaypointByTag("SHA_VELDRIN_TRAINING_ENT"); } AssignCommand(oPC, ClearAllActions(TRUE)); AssignCommand(oPC, JumpToLocation(GetLocation(oTarget))); }