|
|
|
@ -2,26 +2,28 @@ Scriptname _00E_AmbrosiaEffect extends activemagiceffect |
|
|
|
|
|
|
|
|
|
Event OnEffectStart(Actor akTarget, Actor akCaster) |
|
|
|
|
|
|
|
|
|
fMagnitude = Self.GetMagnitude() |
|
|
|
|
float fMagnitude = - akTarget.GetActorValue("Mood") |
|
|
|
|
akTarget.SetActorValue("Mood", 0) |
|
|
|
|
|
|
|
|
|
if akTarget.GetFormID() != 0x14 |
|
|
|
|
return |
|
|
|
|
endif |
|
|
|
|
|
|
|
|
|
_00E_FS_ReduceArcaneFeverIMOD.Apply() |
|
|
|
|
_00E_FS_DecreaseArcaneFeverM.Play(akTarget) |
|
|
|
|
|
|
|
|
|
If akTarget == Game.GetPlayer() |
|
|
|
|
fCurrentAV = -1*(akTarget.GetActorValue("LastFlattered")) |
|
|
|
|
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 |
|
|
|
|
_00E_AlchAmbrosia_sArcaneFeverDecreased.Show(fMagnitude, -1 * akTarget.GetActorValue("LastFlattered")) |
|
|
|
|
EndIf |
|
|
|
|
|
|
|
|
|
EndEvent |
|
|
|
|
|
|
|
|
|
float fCurrentAV |
|
|
|
|
float fMagnitude |
|
|
|
|
|
|
|
|
|
Sound Property _00E_FS_DecreaseArcaneFeverM Auto |
|
|
|
|
|
|
|
|
|
ImageSpaceModifier Property _00E_FS_ReduceArcaneFeverIMOD Auto |
|
|
|
|