Scriptname _00E_Teleport_Mark extends ActiveMagicEffect Event OnEffectStart (Actor akTarget, Actor akCaster) Location currentLoc = PlayerREF.GetCurrentLocation() If !PlayerREF.IsInInterior() && (PlayerREF.GetWorldSpace() == Vyn || currentLoc == CapitalCityLocation || currentLoc == _00E_SuntempleLocation) int iButton = _00E_TeleportPlaceRuneMessagebox.Show() if iButton == 0 _00E_TeleportLight.MoveTo(PlayerREF) _00E_TeleportMarkerREF.MoveTo(PlayerREF) _00E_Teleport_sTeleportRunePlaced.Show() _00E_TeleportFire.MoveTo(PlayerRef, 120.0 * Math.Sin(PlayerRef.GetAngleZ()), 120.0 * Math.Cos(PlayerRef.GetAngleZ()), PlayerRef.GetHeight() + 35.0) _00E_TeleportFire.PlaceAtMe(_00E_NPCOorbayaTeleportExplosionBlue, 1) ElseIf iButton == 1 Return EndIf Else _00E_Teleport_sNeedsToBeOutside.Show() EndIf EndEvent ;String Property sNeedsToBeOutside Auto ;String Property sTeleportRunePlaced Auto Location Property CapitalCityLocation Auto Location Property _00E_SuntempleLocation Auto WorldSpace Property Vyn Auto Explosion Property _00E_NPCOorbayaTeleportExplosionBlue Auto Actor Property PlayerREF Auto ObjectReference Property _00E_TeleportMarkerREF Auto ObjectReference Property _00E_TeleportFire Auto ObjectReference Property _00E_TeleportLight Auto Message Property _00E_TeleportPlaceRuneMessagebox Auto Message Property _00E_Teleport_sNeedsToBeOutside Auto Message Property _00E_Teleport_sTeleportRunePlaced Auto