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.
 
 
 

35 lines
1.1 KiB

Scriptname _00E_A2_Sporecrowngas_EncDamageScript extends activemagiceffect
Sound Property _00E_UISneakAttackBonusMark Auto
Actor Property PlayerREF Auto
Float Health
Actor Victim
Perk Property _00E_A2_Ghostwalk_Perk Auto
Event OnEffectStart(Actor akTarget, Actor akCaster)
Victim = akTarget
Health = Victim.GetActorValue("Health")
RegisterForSingleUpdate(0.25)
PlayerREF.AddPerk(_00E_A2_Ghostwalk_Perk) ;Delete later, for testing
EndEvent
Event OnUpdate()
Health = Victim.GetActorValue("Health")
RegisterForSingleUpdate(0.25)
EndEvent
Event OnHit(ObjectReference akAggressor, Form akSource, Projectile akProjectile, bool abPowerAttack, \
bool abSneakAttack, bool abBashAttack, bool abHitBlocked)
;if abSneakAttack == true && abHitBlocked == false
if abHitBlocked == false
Float Damage = Health - Victim.GetActorValue("Health")
if Damage > 0
Debug.Notification("30% unblockbarer Schleichschaden durch Sporenkronengift!")
Float UltraDamage = (Damage*0.30)
_00E_UISneakAttackBonusMark.Play(PlayerREF)
Victim.DamageAV("Health", -UltraDamage)
endif
endif
EndEvent