diff --git a/assets/script/game/map/MissionMonComp.ts b/assets/script/game/map/MissionMonComp.ts index 3f090946..f7867b8d 100644 --- a/assets/script/game/map/MissionMonComp.ts +++ b/assets/script/game/map/MissionMonComp.ts @@ -8,7 +8,7 @@ import { HeroInfo, HType } from "../common/config/heroSet"; import { smc } from "../common/SingletonModuleComp"; import { GameEvent } from "../common/config/GameEvent"; import {BoxSet } from "../common/config/GameSet"; -import { BossList, MonList, MonType, SpawnPowerBias, StageBossGrow, StageGrow, UpType, WaveSlotConfig, DefaultWaveSlot, IWaveSlot } from "./RogueConfig"; +import { MonList, MonType, SpawnPowerBias, StageBossGrow, StageGrow, UpType, WaveSlotConfig, DefaultWaveSlot, IWaveSlot } from "./RogueConfig"; import { HeroAttrsComp } from "../hero/HeroAttrsComp"; import { MoveComp } from "../hero/MoveComp"; const { ccclass, property } = _decorator; @@ -106,7 +106,7 @@ export class MissionMonCompComp extends CCComp { const item = this.MonQueue.shift(); if (!item) return; const upType = this.getRandomUpType(); - const isBoss = BossList.includes(item.uuid); + const isBoss = MonList[MonType.MeleeBoss].includes(item.uuid) || MonList[MonType.LongBoss].includes(item.uuid); // 简单推断:如果是 boss 默认给 2 格(你也可以从配置里反查或者加专门的英雄表配置) const slotsPerMon = isBoss ? 2 : 1; this.enqueueMonsterRequest(item.uuid, isBoss, upType, Math.max(1, Number(item.level ?? 1)), slotsPerMon, true); diff --git a/assets/script/game/map/RogueConfig.ts b/assets/script/game/map/RogueConfig.ts index 79677ab4..561126ba 100644 --- a/assets/script/game/map/RogueConfig.ts +++ b/assets/script/game/map/RogueConfig.ts @@ -32,9 +32,10 @@ export const MonList = { [MonType.MeleeBoss]:[6006,6015], // 近战boss [MonType.LongBoss]:[6104], // 远程boss } -export const BossList = [6006,6104,6015] -export const SpawnPowerBias = 1 - +/* +*** 全局刷怪强度配置,后期根据玩家强度动态调整 +*/ +export const SpawnPowerBias = 1 export interface IWaveSlot { type: number; // 对应 MonType count: number; // 占位数量