feat(hero&config): 新增反伤属性与反伤结算逻辑
1. 新增反伤相关配置属性thorns_dmg和thorns_rate 2. 在HeroAttrsComp中添加反伤属性字段与初始化逻辑 3. 实现反伤伤害结算逻辑,支持固定值+比例混合反伤 4. 新增计时buff施加概率与目标覆写配置项
This commit is contained in:
@@ -91,6 +91,8 @@ export class HeroAttrsComp extends ecs.Comp {
|
||||
vulnerable_res: number = 0; // 易伤抗性(百分比减免易伤附加伤害)
|
||||
heal_power: number = 0; // 治疗强化(百分点;放大该英雄施放技能的治疗量,辅助专精天赋写入)
|
||||
buff_power: number = 0; // buff 强化(百分点;放大该英雄施加的友方 buff 数值,辅助专精天赋写入)
|
||||
thorns_dmg: number = 0; // 反伤伤害(固定值,受到攻击时对攻击者造成等量伤害)
|
||||
thorns_rate: number = 0; // 反伤比例(百分点;反伤值 = 实际受到伤害 * thorns_rate / 100 + thorns_dmg)
|
||||
|
||||
revived_count: number = 0; // 已复活次数(从 dead 触发配置的 revive_count 限制)
|
||||
death_count: number = 0; // 本回合死亡次数(用于 dead 触发统计)
|
||||
@@ -655,6 +657,8 @@ export class HeroAttrsComp extends ecs.Comp {
|
||||
this.vulnerable_res = 0;
|
||||
this.heal_power = 0;
|
||||
this.buff_power = 0;
|
||||
this.thorns_dmg = 0;
|
||||
this.thorns_rate = 0;
|
||||
this.boom = false;
|
||||
|
||||
// 重置技能距离缓存
|
||||
|
||||
Reference in New Issue
Block a user