This commit is contained in:
sxg
2026-08-26 14:27:41 +08:00
parent 43b983fb99
commit a699896116
8 changed files with 44 additions and 28 deletions

View File

@@ -195,16 +195,28 @@ const CONFIG = {
SSN_COMPETITION_ID: [13],
NOT_ALLOWED_COMPETITION_ID: [72, 62, 64, 65, 69, 61, 63, 67, 70, 74, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84],
BEGINNING_REAL_LVID: 91600,
END_REAL_LVID: 93100,
END_REAL_LVID: 93400,
SIMULATE_COMPETITION_ID: [149], // 用于测试的模拟比赛ID
HIDE_COMPETITION_TIME_ID: [154, 155, 156], // 需要隐藏比赛时间的比赛ID列表
MODE_START_OFFSET: {
'1': [0, 0, 0], //Level A
'2': [0, 0, 0], //Level B
'3': [0, 0, 0], //Level C
'4': [0, 0, 0], //Level D
'5': [0, 0, 0], //Level E
'6': [0, 300, 600], //Level F
},
// 计算关卡实际id
getRealLvId(gamelv, gameid, ismatch, gameNumber) {
getRealLvId(gamelv, gameid, ismatch, gameNumber, gamemode) {
if (localStorage.getItem('platformMode') === 'competition') {
return parseInt(window.unity_game_number, 10)
} else {
if (!ismatch) {
return ((gamelv - 1) * 30 * gameNumber) + ((gameid - 1) * gameNumber) + this.BEGINNING_REAL_LVID
let modeOffset = 0;
if (this.MODE_START_OFFSET && this.MODE_START_OFFSET[gamelv]) {
modeOffset = this.MODE_START_OFFSET[gamelv][gamemode - 1] || 0;
}
return (modeOffset + (gamelv - 1) * 30 * gameNumber) + ((gameid - 1) * gameNumber) + this.BEGINNING_REAL_LVID
} else {
//TODO 这里维护一张匹配关卡映射表