feat(hero combat): 新增防御属性与除法递减减伤逻辑

1. 新增defense属性枚举、组件字段与结算方法
2. 配置防御减伤平衡常数DEFENSE_K为500
3. 在攻击结算流程中加入防御减伤计算
4. 采用除法递减模型实现防御收益随数值提升而降低
This commit is contained in:
panFD
2026-08-16 23:37:04 +08:00
parent 807db8e173
commit b19256e4f5
4 changed files with 29 additions and 0 deletions

View File

@@ -14,6 +14,7 @@ export enum Attrs {
speed = "speed", // 基础移动速度
dis = "dis", // 基础距离
shield = "shield", // 当前护盾
defense = "defense", // 防御(除法递减模型:减伤率 = defense / (defense + DEFENSE_K)
// // ==================== 攻击属性 ====================
// a_cd = "a_cd", // 攻击计时