I think the problem is, the spell is being cast, but for some reason it loses its target and becomes "stuck". I don't understand why this is happening, as it works fine most of the time (but NEVER in the arena).
This script is attached to an activator - the activator should cast the spell, and then disappear.
Begin dd_cast_shock_dravenfloat zPosfloat timerif ( menumode == 1 ) returnendifif ( GetDisabled == 1 ) if ( timer >= 3 ) setdelete 1 else set timer to ( timer + GetSecondsPassed ) endifelse set zPos to ( GetPos, z + 64 ) setPos, z, zPos ; Lift out of the ground Cast, "dd_shock_strike", "dagoth draven" DisableendifEnd
Like I said, most of the time it works fine, but sometimes I just end up with a random "shock ball" just hovering there.
Any help would be much appreciated.