Skip to content

📄DamageAP逻辑

我们需要了解一下每次伤害处理的逻辑:

1.获取攻击者和被攻击者实体并判断是否有效

2.判断是否需要为攻击者转为父系并应用

3.判断被攻击者实体是否存活

4.判断内置条件是否通过

5.触发DamageAPEvent.Before并判断是否取消

6.处理技能中的属性

7.标记实体

8.初始化AttributePlus属性计算

9.判断AttributePlus属性处理后是否取消并触发AttributePlus相关事件

10.触发DamageAPEvent.Attack并判断是否取消

11.处理实体状态和造成伤害 

12.DamageAPEvent.After

13.取消实体标记

也可以通过开启满级debug查看后台信息