Scriptname _00E_MQ11a_SC11_TelekinesisTriggerSc extends ObjectReference Event OnTriggerEnter(ObjectReference akActionRef) if akActionRef == Game.GetPlayer() if (MQ11a_LeftTower.GetValueInt() == 3) && !(PlayerREF.HasSpell(_00E_MQ11a_SC12_Telekinesis)) && !(PlayerREF.HasSpell(Telekinesis)) PlayerREF.AddSpell(_00E_MQ11a_SC12_Telekinesis, 1) PlayerREF.EquipSpell(_00E_MQ11a_SC12_Telekinesis, 0) PlayerREF.EquipSpell(_00E_MQ11a_SC12_Telekinesis, 1) EndIf EndIf EndEvent Event OnTriggerLeave(ObjectReference akActionRef) if akActionRef == Game.GetPlayer() if (MQ11a_LeftTower.GetValueInt() == 3) && (PlayerREF.HasSpell(_00E_MQ11a_SC12_Telekinesis)) PlayerREF.RemoveSpell(_00E_MQ11a_SC12_Telekinesis) EndIf EndIf EndEvent GlobalVariable Property Mq11a_LeftTower Auto Spell Property _00E_MQ11a_SC12_Telekinesis Auto Spell Property Telekinesis Auto actor Property PlayerREF Auto