NWScript:
void JumpUsingItem(string asTagID);
void main()
{
object oItem = GetItemActivated();
string sTagID = GetTag(oItem);
string sTagTypeID = GetStringLeft(sTagID,4);
if (sTagTypeID == "xfer")
{
JumpUsingItem(sTagID);
}
}
void JumpUsingItem(string asTagID)
{
object oClicker = GetItemActivator();
string sWPTagID = GetStringLeft(GetStringRight(asTagID,7),4);
object oDest = GetWaypointByTag(sWPTagID);
location lDest = GetLocation(oDest);
AssignCommand(oClicker, JumpToLocation(lDest));
effect eVis = EffectVisualEffect(VFX_IMP_UNSUMMON);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oClicker, 2.0);
}