feat: 实现英雄局外成长系统

1. 新增GameEvent事件枚举HERO_GROWTH_UPDATE
2. 新增英雄局外升级所需碎片配置表
3. 新增英雄局外成长数据持久化与相关工具方法
4. 重构英雄卡片等级逻辑,统一使用局外成长等级
5. 更新英雄设计文档与相关注释
This commit is contained in:
pan
2026-08-17 10:01:42 +08:00
parent d34085aa04
commit 2eb4257dae
8 changed files with 98 additions and 19 deletions

View File

@@ -62,6 +62,19 @@ export enum FightSet {
REFRESH_STONE_COST = 1,
}
/**
* 英雄局外等级升级所需碎片数量key 为目标等级)。
* 查询方式HERO_UPGRADE_NEED_FRAGMENTS[growth.lv + 1],即升到下一级所需的碎片数。
* 局外等级独立于局内战斗等级,持久化保存于 smc.data.hero_growth。
*/
export const HERO_UPGRADE_NEED_FRAGMENTS: Record<number, number> = {
2: 10,
3: 20,
4: 40,
5: 80,
6: 160,
};
/**
* 技能卡牌出现的回合配置(单一数据源)。
* 数组索引 i 对应卡牌档位 card_lv = i + 1