I'm trying to create a mod where the weapon i made fires 1-3 spells i made upon swinging. here's what ive got so far from the bethesda tutorial wiki:
import Utility
Actor Property PlayerREF Auto
Float Property xOffset Auto
Float Property yOffset Auto
Float Property zOffset Auto
Float Property RandomOffsetX Auto
Float Property RandomOffsetY Auto
Float Property RandomOffsetZ Auto
Float Property PulseRate = 1.0 Auto
Float Property RandomRate Auto
Activator Property TargetType Auto
ObjectReference Property CurrentTarget Auto
Bool Property SpawnNode Auto
Spell Property TierHarribelCortandoSpell Auto
FormList Property TargetTypeList Auto
Float Property SeekRange = 1000.0 Auto
Event OnInit()
if CurrentTarget
elseIf SpawnNode
float newXOffset = XOffSet + RandomFloat(-RandomOffsetX, RandomOffsetX)
float newYOffset = YOffSet + RandomFloat(-RandomOffsetY, RandomOffsetY)
float newZOffset = ZOffSet + RandomFloat(-RandomOffsetZ, RandomOffsetZ)
CurrentTarget = PlaceAtme(TargetType)
CurrentTarget.MoveTo(Self, newXOffSet, newYOffSet, newZOffSet)
endif
RegisterForSingleUpdate(PulseRate)
EndEvent
Event OnUpdate()
if !SpawnNode && !TargetTypeList && GetDistance(PlayerREF) < SeekRange
CurrentTarget = PlayerREF
elseif TargetTypeList
CurrentTarget = Game.FindClosestReferenceOfAnyTypeInListfromRef(TargetTypeList, Self, SeekRange)
endif
if CurrentTarget
TierHarribelCortandoSpell.Cast(Self,CurrentTarget)
endif
RegisterForSingleUpdate(PulseRate + RandomFloat(0.0, RandomRate))
EndEvent
it wont work,so can someone tell me whats wrong?TierHarribelCortandoSpell is the editor id of the spell