refactor(game): 调整场上英雄数量机制为固定3人

1. 重构GameSet配置,移除HERO_MAX_NUM新增HERO_FIELD_NUM定义场上固定编制
2. 移除局内英雄上限相关的冗余数据与校验逻辑,玩家无法主动扩充英雄数量
3. 更新所有引用旧英雄上限配置的代码,统一使用新的固定编制常量
4. 调整抽卡、阵容计算等相关逻辑适配新的英雄数量规则
This commit is contained in:
panFD
2026-08-23 17:15:46 +08:00
parent fb2c67ccab
commit 8c81be7592
4 changed files with 13 additions and 50 deletions

View File

@@ -8,7 +8,7 @@ import { GameEvent } from "./config/GameEvent";
import { GameScoreStats } from "./config/HeroAttrs";
import { mLogger } from "./Logger";
import { gameDataSync } from "./GameDataSync";
import { FightSet, HERO_UPGRADE_NEED_FRAGMENTS } from "./config/GameSet";
import { HERO_UPGRADE_NEED_FRAGMENTS } from "./config/GameSet";
/**
* 用远程数据覆盖本地数据(统一方法)
@@ -121,8 +121,6 @@ export class SingletonModuleComp extends ecs.Comp {
pending_mon_num: 0,//待刷出怪物数量MissionMonComp 每帧写入,供回合结束检测与 HUD 进度)
wave_early_skip: 0,//本回合清场加速累计节省的秒数MissionComp 用于还原 DDA 判定口径)
hero_num: 0,//英雄数量
hero_max_num: FightSet.HERO_MAX_NUM,//英雄可召唤上限
hero_extend_max_num: FightSet.HERO_MAX_NUM + 1,//英雄可拓展上限
wave_time_num: 0,//回合时间
in_fight: false,
fight_time: 0,//战斗时间