feat: 实现英雄局外成长系统
1. 新增GameEvent事件枚举HERO_GROWTH_UPDATE 2. 新增英雄局外升级所需碎片配置表 3. 新增英雄局外成长数据持久化与相关工具方法 4. 重构英雄卡片等级逻辑,统一使用局外成长等级 5. 更新英雄设计文档与相关注释
This commit is contained in:
@@ -153,7 +153,10 @@ export class MissionHeroComp extends CCComp {
|
||||
private async call_hero(event: string, args: any) {
|
||||
const payload = args ?? event;
|
||||
const uuid = Number(payload?.uuid ?? 1001);
|
||||
const hero_lv = Math.max(1, Number(payload?.hero_lv ?? 1));
|
||||
// 局内登场等级统一以局外成长等级为准(升级后登场即为升级后的等级)
|
||||
// payload.hero_lv 保留作为下限兜底,防止外部显式指定更高等级
|
||||
const outer_lv = smc.getHeroOuterLv(uuid);
|
||||
const hero_lv = Math.max(outer_lv, Math.max(1, Number(payload?.hero_lv ?? 1)));
|
||||
const card_lv = Math.max(1, Number(payload?.card_lv ?? 1));
|
||||
|
||||
// 二合一前置校验:同 uuid 已存在且合成后等级会超上限时,直接拒绝
|
||||
|
||||
Reference in New Issue
Block a user