[Script]Spell toggle help

Post » Sun Apr 07, 2013 1:57 pm

This spell is not working, it is not adding the ability like i want it too. All 3 spell share same script

Scriptname aaaxxxShieldToggle extends activemagiceffect MagicEffect Property StamMagiToggle  AutoMagicEffect Property StamOnlyToggle  AutoMagicEffect Property MagiOnlyToggle  AutoSpell Property StamMagiAb AutoSpell Property StamOnlyAb AutoSpell Property MagiOnlyAb AutoActor Property PlayerRef AutoActor effectOwnarMagicEffect thisEvent OnEffectStart(Actor akTarget, Actor akCaster)effectOwnar = akTargetif(effectOwnar == PlayerRef)  this = GetBaseObject()  if(this == StamMagiToggle)   if(PlayerRef.HasSpell(StamMagiAb))    PlayerRef.RemoveSpell(StamMagiAb)    Debug.Notification("Magina Shield has been deactivated.")   else    PlayerRef.AddSpell(StamMagiAb,false)    PlayerRef.RemoveSpell(MagiOnlyAb)    PlayerRef.RemoveSpell(StamOnlyAb)    Debug.Notification("Magina Shield has been activated, all other shields are disabled.")   endif  elseif(this == StamOnlyToggle)   if(PlayerRef.HasSpell(StamMagiAb))    Debug.Notification("Magina Shield is active. Stamina Shield cannot be use.")   elseif(PlayerRef.HasSpell(StamOnlyAb))    PlayerRef.RemoveSpell(StamOnlyAb)    Debug.Notification("Stamina Shield has been deactivated.")   else    PlayerRef.AddSpell(StamOnlyAb,false)    Debug.Notification("Stamina Shield has been activated.")   endif  elseif(this == MagiOnlyToggle)   if(PlayerRef.HasSpell(StamMagiAb))    Debug.Notification("Magina Shield is active. Magicka Shield cannot be use.")   elseif(PlayerRef.HasSpell(MagiOnlyAb))    PlayerRef.RemoveSpell(MagiOnlyAb)    Debug.Notification("Magicka Shield has been deactivated.")   else    PlayerRef.AddSpell(MagiOnlyAb,false)    Debug.Notification("Magicka Shield has been activated.")   endif  endifendifEndEvent
User avatar
Louise Andrew
 
Posts: 3333
Joined: Mon Nov 27, 2006 8:01 am

Return to V - Skyrim