diff --git a/assets/script/game/map/VictoryComp.ts b/assets/script/game/map/VictoryComp.ts index 404c9b25..1dce8b9f 100644 --- a/assets/script/game/map/VictoryComp.ts +++ b/assets/script/game/map/VictoryComp.ts @@ -343,8 +343,8 @@ export class VictoryComp extends CCComp { const stunPts = Math.min(5, s.stun_count); const freezePts = Math.min(5, s.freeze_count); - // 存储当前局分数 - s.score = Math.floor(base + critPts + dodgePts + stunPts + freezePts); + // 存储当前局分数(失败局可为负,但总分下限钳 0) + s.score = Math.max(0, Math.floor(base + critPts + dodgePts + stunPts + freezePts)); // 亮点成就判定:仅作结算页亮点标签展示,不计入总分 s.achieved_highlights = this.getAchievedHighlights(s);