Scriptname _00E_AmbrosiaEffect extends activemagiceffect Event OnEffectStart(Actor akTarget, Actor akCaster) fMagnitude = Self.GetMagnitude() _00E_FS_ReduceArcaneFeverIMOD.Apply() _00E_FS_DecreaseArcaneFeverM.Play(akTarget) If akTarget == Game.GetPlayer() fCurrentAV = -1*(akTarget.GetAV("LastFlattered")) If fCurrentAV <= fMagnitude akTarget.ModAV("LastFlattered", fCurrentAV) _00E_AlchAmbrosia_sArcaneFeverDecreased.Show(fCurrentAV, 0) Else akTarget.ModAV("LastFlattered", fMagnitude) _00E_AlchAmbrosia_sArcaneFeverDecreased.Show(fMagnitude, -1*(akTarget.GetAV("LastFlattered"))) EndIf EndIf EndEvent float fCurrentAV float fMagnitude Sound Property _00E_FS_DecreaseArcaneFeverM Auto ImageSpaceModifier Property _00E_FS_ReduceArcaneFeverIMOD Auto Message Property _00E_AlchAmbrosia_sArcaneFeverDecreased Auto