Talk:SetMagicProjectileSpell

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search

Possible example (need to run through the CS first)

This script will walk through each projectile until it finds a spell that has a Fire Damage effect (and increases the Fire effect).

ref rProj
ref rSpell
ref rTempSpell
...
set rTempSpell to YourTempSpell ;Make a target spell in the CS
set rProj to Apple
set rProj to (GetFirstRef 34 1)
Label
if rProj
    if rProj.GetProjectileType
        set rSpell to Apple
        set rSpell to rProj.GetMagicProjectileSpell
        if (MagicItemHasEffect FIDG rSpell)
             RemoveAllEffectItems rTempSpell
             CopyAllEffectItems rSpell rTempSpell
             AddFullEffectItem FIDG 10 0 1 2 rTempSpell
             rProj.SetMagicProjectileSpell rTempSpell
        endif
    endif
    set rProj to Apple
    set rProj to GetNextRef
endif

--Haama 10:44, 23 August 2008 (EDT)