refactor(hero): 统一英雄编队与出生点的位置配置

1. 将硬编码的英雄排位置常量迁移至FightSet枚举,实现单一数据源
2. 重构英雄编队逻辑,按职业优先级分为三排站位
3. 调整召唤队列,按职业优先级排序后串行登场
This commit is contained in:
pan
2026-08-20 11:11:44 +08:00
parent 8039b052d2
commit 1523aab402
3 changed files with 90 additions and 47 deletions

View File

@@ -23,6 +23,10 @@ export enum FacSet {
MON = 1,
}
export enum FightSet {
/** 英雄三排出生/编队基准 xy 均为 BoxSet.GAME_LINE前排迎敌、中排、后排靠左 */
HERO_ROW_FRONT_X = -200, // 前排(最靠右迎敌):坦克 / 战士
HERO_ROW_MID_X = -260, // 中排:刺客 / 射手
HERO_ROW_BACK_X = -320, // 后排(最靠左):法师 / 辅助
WAVE_COIN_BASE = 7, // 回合金币基础奖励
WAVE_COIN_GROW = 2, // 回合金币递增值
WAVE_COIN_MAX = 17, // 回合金币最大基础奖励