Enderal SE https://mod.pub/enderal-se/38-enderal-se
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.
58 lines
1.5 KiB
58 lines
1.5 KiB
Scriptname _00E_Heilpflanze extends ObjectReference
|
|
|
|
|
|
;=====================================================================================
|
|
; EVENTS
|
|
;=====================================================================================
|
|
|
|
Event OnLoad()
|
|
|
|
If Count == 0
|
|
_00E_HeilpflanzeShader.Play(Self)
|
|
EndIf
|
|
|
|
EndEvent
|
|
|
|
Event OnActivate(ObjectReference akActionRef)
|
|
|
|
Actor playerRef = Game.GetPlayer()
|
|
|
|
If (akActionRef != playerRef)
|
|
Return
|
|
EndIf
|
|
|
|
If Count == 0
|
|
|
|
Count = 2 ; Don't do _00E_Heilpflanze_sJuiceDepleted and stuff while the player being healed
|
|
|
|
_00E_Heilpflanze_sJuiceHealsPlayer.Show()
|
|
playerRef.RestoreAV("Health", (playerRef.GetBaseAV("Health") * Mult / 100.0))
|
|
MAGRestorationFFFire.Play(playerRef)
|
|
_00E_HeilpflanzeShader.Stop(Self)
|
|
_00E_HealingIsm.Apply()
|
|
|
|
Count = 1
|
|
|
|
ElseIf Count != 2
|
|
|
|
_00E_Heilpflanze_sJuiceDepleted.Show()
|
|
_00E_HealingRootUsedUpM.Play(playerRef)
|
|
|
|
EndIf
|
|
|
|
EndEvent
|
|
|
|
|
|
;=====================================================================================
|
|
; PROPERTIES
|
|
;=====================================================================================
|
|
|
|
Message Property _00E_Heilpflanze_sJuiceDepleted Auto
|
|
Message Property _00E_Heilpflanze_sJuiceHealsPlayer Auto
|
|
|
|
Int Count
|
|
Float Property Mult Auto
|
|
ImagespaceModifier Property _00E_HealingIsm Auto
|
|
EffectShader Property _00E_HeilpflanzeShader Auto
|
|
Sound Property MAGRestorationFFFire Auto
|
|
Sound Property _00E_HealingRootUsedUpM Auto
|
|
|