• API(eca&lua)
  • Lua
  • API
  • Damageinstance

DamageInstance

伤害实例

会在伤害相关的事件中传递

data

EventParam.单位-受到伤害后

get_ability

(method) DamageInstance:get_ability()
  -> Ability?

获取关联技能

get_attack_type

(method) DamageInstance:get_attack_type()
  -> unknown

get_damage

(method) DamageInstance:get_damage()
  -> number

获取当前伤害

get_damage_type

(method) DamageInstance:get_damage_type()
  -> unknown

is_critical

(method) DamageInstance:is_critical()
  -> boolean

获取当前伤害是否暴击

is_missed

(method) DamageInstance:is_missed()
  -> boolean

获取当前伤害是否闪避

mode

'伤害前'|'伤害后'|'伤害时'

origin_damage

number

记录一下最开始的原始伤害

set_critical

(method) DamageInstance:set_critical(critical: boolean)

设置当前伤害是否暴击

set_damage

(method) DamageInstance:set_damage(damage: number)

修改当前伤害

set_missed

(method) DamageInstance:set_missed(missed: boolean)

设置当前伤害是否闪避