33 lines
838 B
Plaintext
33 lines
838 B
Plaintext
Scriptname _00E_IncreaseArcaneFeverFFTarget extends activemagiceffect
|
|
|
|
event OnInit()
|
|
fMagnitude = PlayerREF.GetActorValue("LastFlattered")
|
|
endevent
|
|
|
|
Event OnEffectFinish(Actor akTarget, Actor akCaster)
|
|
|
|
If akCaster != PlayerREF
|
|
return
|
|
endif
|
|
|
|
fMagnitude -= PlayerREF.GetActorValue("LastFlattered")
|
|
|
|
If PlayerREF.HasPerk(_00E_Class_Thaumaturge_P07_MentalExpert)
|
|
fMagnitude = fMagnitude * 0.67
|
|
EndIf
|
|
|
|
PlayerREF.ModActorValue("LastFlattered", -fMagnitude)
|
|
|
|
_00E_Player_sArcaneFeverIncreased.Show(fMagnitude, - PlayerREF.GetActorValue("LastFlattered"))
|
|
|
|
_00E_FS_IncreaseArcaneFeverM.Play(PlayerREF)
|
|
|
|
EndEvent
|
|
|
|
float fMagnitude
|
|
|
|
Actor Property PlayerREF Auto
|
|
Sound Property _00E_FS_IncreaseArcaneFeverM Auto
|
|
Message Property _00E_Player_sArcaneFeverIncreased Auto
|
|
Perk Property _00E_Class_Thaumaturge_P07_MentalExpert Auto
|