enderalse/source/scripts/_00e_ambrosiaeffect.psc

32 lines
939 B
Plaintext
Raw Normal View History

Scriptname _00E_AmbrosiaEffect extends activemagiceffect
Event OnEffectStart(Actor akTarget, Actor akCaster)
2024-02-10 08:10:30 +00:00
2024-02-18 21:21:38 +00:00
float fMagnitude = - akTarget.GetActorValue("Variable08")
akTarget.RestoreActorValue("Variable08", fMagnitude)
2024-02-10 08:10:30 +00:00
2024-02-11 19:27:09 +00:00
if akTarget != Game.GetForm(0x14)
2024-02-10 08:10:30 +00:00
return
endif
2024-02-10 08:10:30 +00:00
_00E_FS_ReduceArcaneFeverIMOD.Apply()
_00E_FS_DecreaseArcaneFeverM.Play(akTarget)
2024-02-10 08:10:30 +00:00
float fCurrentAV = -1 * akTarget.GetActorValue("LastFlattered")
If fCurrentAV <= fMagnitude
akTarget.ModActorValue("LastFlattered", fCurrentAV)
_00E_AlchAmbrosia_sArcaneFeverDecreased.Show(fCurrentAV, 0)
Else
akTarget.ModActorValue("LastFlattered", fMagnitude)
_00E_AlchAmbrosia_sArcaneFeverDecreased.Show(fMagnitude, -1 * akTarget.GetActorValue("LastFlattered"))
EndIf
2024-02-10 08:10:30 +00:00
EndEvent
Sound Property _00E_FS_DecreaseArcaneFeverM Auto
ImageSpaceModifier Property _00E_FS_ReduceArcaneFeverIMOD Auto
2024-02-10 08:10:30 +00:00
Message Property _00E_AlchAmbrosia_sArcaneFeverDecreased Auto