//Put this OnEnter void main() { object oPC = GetEnteringObject(); if (!GetIsPC(oPC)) return; if (GetItemPossessedBy(oPC, "dungeon_token")!= OBJECT_INVALID) return; object oTarget; object oSpawn; oTarget = GetWaypointByTag("wp_dungeon_token"); oSpawn = CreateObject(OBJECT_TYPE_ITEM, "dungeon_token", GetLocation(oTarget)); }