refactor(战斗系统): 修改防御属性为百分比类型并优化伤害计算

- 将物理防御属性从数值型改为百分比型
- 使用 add_hp 方法替代直接修改 hp 以触发 UI 更新
- 重构伤害计算公式,明确防御减免和易伤的计算逻辑
- 调整测试英雄配置,统一使用远程攻击技能
This commit is contained in:
walkpan
2026-01-17 14:38:22 +08:00
parent d0f88708c6
commit b2c5ffa047
3 changed files with 37 additions and 28 deletions

View File

@@ -146,7 +146,7 @@ export const AttrsType: Record<Attrs, BType> = {
[Attrs.AREA_OF_EFFECT]: BType.VALUE, // 作用范围 - 数值型
// ========== 防御属性(混合类型) ==========
[Attrs.DEF]: BType.VALUE, // 物理防御 - 数值
[Attrs.DEF]: BType.RATIO, // 物理防御 - 百分比
[Attrs.DODGE]: BType.RATIO, // 闪避率 - 百分比型
[Attrs.THORNS]: BType.RATIO, // 反伤 - 百分比型