refactor(战斗系统): 重构伤害计算逻辑并统一属性命名

- 将DAMAGE_REDUCTION统一重命名为DMG_RED以提高一致性
- 优化暴击判定逻辑,加入暴击抗性计算
- 重构伤害计算公式,整合易伤和免伤效果
- 移除冗余的calculateDamage方法
- 为枚举值添加注释说明
This commit is contained in:
2025-11-27 10:19:54 +08:00
parent bbf8dbb8cb
commit dcf739d093
4 changed files with 33 additions and 48 deletions

View File

@@ -208,8 +208,8 @@ export class TalComp extends ecs.Comp {
case TalEffet.SKILL_DMG:
heroAttrs.addCountTal(TalEffet.SKILL_DMG, talent.value + talent.value_add);
break;
case TalEffet.DAMAGE_REDUCTION:
heroAttrs.addCountTal(TalEffet.DAMAGE_REDUCTION, talent.value + talent.value_add);
case TalEffet.DMG_RED:
heroAttrs.addCountTal(TalEffet.DMG_RED, talent.value + talent.value_add);
break;
case TalEffet.HP:
heroAttrs.add_hp(talent.value + talent.value_add,talent.vType == BType.VALUE);