refactor(hero): 重构英雄数值系统,支持品质系数与12级职业属性加成

1. 调整英雄最大等级为99,实现近似无限升级
2. 新增防御属性加成系统,补充def_bonus相关配置与计算
3. 引入英雄品质系数机制,相邻品质基础属性相差5%
4. 新增12级职业属性专项加成:坦克加防、战士辅助加血、输出加攻
5. 更新英雄设计文档与配置示例,统一数值计算逻辑
6. 重构成长计算函数,支持防御属性成长与加成
This commit is contained in:
panFD
2026-09-01 20:47:36 +08:00
parent d943bc05ce
commit 1dbb3bd90d
6 changed files with 185 additions and 68 deletions

View File

@@ -54,9 +54,10 @@ export class HeroAttrsComp extends ecs.Comp {
/** 驻场光环(按 lv 解锁,存活期间全局生效) */
[SkillTriggerType.Field]?: LvFieldEntry[];
[SkillTriggerType.Revive]?: LvReviveEntry[];
/** 额外攻击/生命加成(按 lv 累加) */
/** 额外攻击/生命/防御加成(按 lv 累加) */
ap_bonus?: LvBonusEntry[];
hp_bonus?: LvBonusEntry[];
def_bonus?: LvBonusEntry[];
// ==================== 运行时解析缓存(按当前等级 resolve 后的有效列表) ====================
/** 当前等级下生效的攻击触发条目(供 SkillTriggerHelper 消费) */
@@ -633,6 +634,7 @@ export class HeroAttrsComp extends ecs.Comp {
this.revive = undefined;
this.ap_bonus = undefined;
this.hp_bonus = undefined;
this.def_bonus = undefined;
this.runtime_atking = undefined;
this.runtime_atked = undefined;
this.runtime_call = undefined;