feat(hero&buff): 新增反伤类buff与技能,支持带修饰的反伤计算

1. 新增两个反伤相关的buff配置:固定反伤7027和比例反伤7028
2. 新增两个支援技能:荆棘护盾和荆棘比例增益
3. 为HeroAttrsComp新增获取最终反伤属性的方法,支持限时修饰词计算
4. 重构英雄反伤伤害计算逻辑,使用新的属性获取方法
This commit is contained in:
panFD
2026-09-05 18:14:13 +08:00
parent 370b455352
commit 699f7fc6b8
4 changed files with 39 additions and 1 deletions

View File

@@ -262,4 +262,20 @@ export const BuffList: Record<number, BuffConfig> = {
modifiers: [{ attr: Attrs.paralyze_power, op: ModOp.PercentAdd, value: 30 }],
info: "麻痹对技能 CD 的减速量额外提升 30%,持续 5 秒",
},
// ==================== 反伤系 ====================
// 荆棘(固定值反伤,可叠加)
7027: {
id: 7027, name: "荆棘", icon: "Stat_Defense",
category: BuffCategory.Buff, duration: 5, max_stack: 5,
modifiers: [{ attr: Attrs.thorns_dmg, op: ModOp.Flat, value: 10 }],
info: "受到攻击时反弹 10 点固定伤害,可叠加,持续 5 秒",
},
// 荆棘比例(百分比反伤,可叠加)
7028: {
id: 7028, name: "荆棘比例", icon: "Stat_Defense",
category: BuffCategory.Buff, duration: 5, max_stack: 3,
modifiers: [{ attr: Attrs.thorns_rate, op: ModOp.PercentAdd, value: 10 }],
info: "受到攻击时反弹 10% 所受伤害,可叠加,持续 5 秒",
},
};