Ähmm, da müsste jetzt aber noch ein "UnequipItem"-Befehl drin vorkommen, oder? Sonst wird das doch zu einer Dauerschleife.

Der Umweg über die Variable würde es ermöglichen, dass das Amulett weiterhin getragen werden kann - also ungefähr in diesem Stil:

Code:
Begin OnEquip Player
	Set AmulettWirdAngelegt to 1
End

Begin Gamemode
	if AmulettWirdAngelegt = 1
		[NPCRef].MoveTo [TargetRef]
		Player.MoveTo [TargetRef]
		Set AmulettWirdAngelegt to 0
	endif
End
Hängt eben davon ab, was man genau haben möchte.