4
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

29 lines
848 B

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