diff --git a/assets/script/game/map/RogueConfig.ts b/assets/script/game/map/RogueConfig.ts index 14424387..08869a44 100644 --- a/assets/script/game/map/RogueConfig.ts +++ b/assets/script/game/map/RogueConfig.ts @@ -266,8 +266,8 @@ function calculateWaveFactor(stage: number, timeInSeconds: number = 0): number { * 应用成长公式到基础属性 */ function applyGrowthFormula(baseStat: number, waveFactor: number, growthType: GrowthType): number { - // 基础倍率:15分钟成长约 16 倍 (1 + 1.0 * 15) - const TIME_SCALING = 15; + // 基础倍率:15分钟成长约 21 倍 (1 + 1.0 * 20) + const TIME_SCALING = 20; const growthMultiplier = Math.pow(1 + waveFactor * TIME_SCALING, growthType); return Math.floor(baseStat * growthMultiplier); } @@ -290,8 +290,9 @@ export function getMonAttr(stage: number, uuid: number, monType: MonType = MonTy // 计算波次因子 const waveFactor = calculateWaveFactor(0, timeInSeconds); - // 质量系数:数量减至10(原50的1/5),质量x5 - const qualityRatio = 5.0; + // 动态质量系数:初始 1.5倍 -> 15分钟 6.0倍 + // 大幅降低初始强度(原固定5.0),随时间线性增强 + const qualityRatio = 1.5 + (4.5 * waveFactor); // 根据怪物类型应用额外的倍率 let typeMultiplier = 1.0;