From 1d0125644227b17039073664535c48c8f1491495 Mon Sep 17 00:00:00 2001 From: humingxing <930621236@qq.com> Date: Sat, 17 Oct 2026 16:21:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=85=8D=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/bundles/first/config/Const.json | 6 + assets/bundles/first/config/Hero.json | 140 ++++++++++---------- assets/bundles/first/config/Text.json | 6 +- assets/script/battle/map/MapDigChestHost.ts | 25 +++- assets/script/game/GameDataEnums.ts | 2 + 配置表/excelList/英雄表.xlsx | Bin 17381 -> 17746 bytes 6 files changed, 100 insertions(+), 79 deletions(-) diff --git a/assets/bundles/first/config/Const.json b/assets/bundles/first/config/Const.json index 47db7a2..9a229eb 100644 --- a/assets/bundles/first/config/Const.json +++ b/assets/bundles/first/config/Const.json @@ -220,5 +220,11 @@ "desc": "广告刷新次数", "para": 3, "para1": "" + }, + { + "id": 38, + "desc": "关卡技能宝箱个数", + "para": 6, + "para1": "" } ] \ No newline at end of file diff --git a/assets/bundles/first/config/Hero.json b/assets/bundles/first/config/Hero.json index 294edbc..e784d6c 100644 --- a/assets/bundles/first/config/Hero.json +++ b/assets/bundles/first/config/Hero.json @@ -7,7 +7,7 @@ "quality": 0, "icon": "", "res": "金1", - "number": 1, + "num": 1, "level": 1, "atk": 1, "atk_range": 130, @@ -27,7 +27,7 @@ "quality": 0, "icon": "", "res": "金2", - "number": 2, + "num": 2, "level": 2, "atk": 2, "atk_range": 130, @@ -47,7 +47,7 @@ "quality": 0, "icon": "", "res": "金4", - "number": 4, + "num": 4, "level": 3, "atk": 4, "atk_range": 130, @@ -67,7 +67,7 @@ "quality": 0, "icon": "", "res": "金8", - "number": 8, + "num": 8, "level": 4, "atk": 6, "atk_range": 130, @@ -87,7 +87,7 @@ "quality": 0, "icon": "", "res": "金16", - "number": 16, + "num": 16, "level": 5, "atk": 9, "atk_range": 130, @@ -107,7 +107,7 @@ "quality": 0, "icon": "", "res": "金32", - "number": 32, + "num": 32, "level": 6, "atk": 14, "atk_range": 130, @@ -127,7 +127,7 @@ "quality": 0, "icon": "", "res": "金64", - "number": 64, + "num": 64, "level": 7, "atk": 21, "atk_range": 130, @@ -147,7 +147,7 @@ "quality": 0, "icon": "", "res": "金128", - "number": 128, + "num": 128, "level": 8, "atk": 32, "atk_range": 130, @@ -167,7 +167,7 @@ "quality": 0, "icon": "", "res": "金256", - "number": 256, + "num": 256, "level": 9, "atk": 48, "atk_range": 130, @@ -187,7 +187,7 @@ "quality": 0, "icon": "", "res": "金512", - "number": 512, + "num": 512, "level": 10, "atk": 72, "atk_range": 130, @@ -207,7 +207,7 @@ "quality": 0, "icon": "", "res": "金1024", - "number": 1024, + "num": 1024, "level": 11, "atk": 108, "atk_range": 130, @@ -227,7 +227,7 @@ "quality": 0, "icon": "", "res": "金2048", - "number": 2048, + "num": 2048, "level": 12, "atk": 162, "atk_range": 130, @@ -247,7 +247,7 @@ "quality": 0, "icon": "", "res": "金4096", - "number": 4096, + "num": 4096, "level": 13, "atk": 243, "atk_range": 130, @@ -267,7 +267,7 @@ "quality": 0, "icon": "", "res": "金8192", - "number": 8192, + "num": 8192, "level": 14, "atk": 365, "atk_range": 130, @@ -287,7 +287,7 @@ "quality": 0, "icon": "", "res": "木1", - "number": 1, + "num": 1, "level": 1, "atk": 1, "atk_range": 180, @@ -307,7 +307,7 @@ "quality": 0, "icon": "", "res": "木2", - "number": 2, + "num": 2, "level": 2, "atk": 2, "atk_range": 180, @@ -327,7 +327,7 @@ "quality": 0, "icon": "", "res": "木4", - "number": 4, + "num": 4, "level": 3, "atk": 4, "atk_range": 180, @@ -347,7 +347,7 @@ "quality": 0, "icon": "", "res": "木8", - "number": 8, + "num": 8, "level": 4, "atk": 6, "atk_range": 180, @@ -367,7 +367,7 @@ "quality": 0, "icon": "", "res": "木16", - "number": 16, + "num": 16, "level": 5, "atk": 9, "atk_range": 180, @@ -387,7 +387,7 @@ "quality": 0, "icon": "", "res": "木32", - "number": 32, + "num": 32, "level": 6, "atk": 14, "atk_range": 180, @@ -407,7 +407,7 @@ "quality": 0, "icon": "", "res": "木64", - "number": 64, + "num": 64, "level": 7, "atk": 21, "atk_range": 180, @@ -427,7 +427,7 @@ "quality": 0, "icon": "", "res": "木128", - "number": 128, + "num": 128, "level": 8, "atk": 32, "atk_range": 180, @@ -447,7 +447,7 @@ "quality": 0, "icon": "", "res": "木256", - "number": 256, + "num": 256, "level": 9, "atk": 48, "atk_range": 180, @@ -467,7 +467,7 @@ "quality": 0, "icon": "", "res": "木512", - "number": 512, + "num": 512, "level": 10, "atk": 72, "atk_range": 180, @@ -487,7 +487,7 @@ "quality": 0, "icon": "", "res": "木1024", - "number": 1024, + "num": 1024, "level": 11, "atk": 108, "atk_range": 180, @@ -507,7 +507,7 @@ "quality": 0, "icon": "", "res": "木2048", - "number": 2048, + "num": 2048, "level": 12, "atk": 162, "atk_range": 180, @@ -527,7 +527,7 @@ "quality": 0, "icon": "", "res": "木4096", - "number": 4096, + "num": 4096, "level": 13, "atk": 243, "atk_range": 180, @@ -547,7 +547,7 @@ "quality": 0, "icon": "", "res": "木8192", - "number": 8192, + "num": 8192, "level": 14, "atk": 365, "atk_range": 180, @@ -567,7 +567,7 @@ "quality": 0, "icon": "", "res": "水1", - "number": 1, + "num": 1, "level": 1, "atk": 1, "atk_range": 250, @@ -587,7 +587,7 @@ "quality": 0, "icon": "", "res": "水2", - "number": 2, + "num": 2, "level": 2, "atk": 2, "atk_range": 250, @@ -607,7 +607,7 @@ "quality": 0, "icon": "", "res": "水4", - "number": 4, + "num": 4, "level": 3, "atk": 4, "atk_range": 250, @@ -627,7 +627,7 @@ "quality": 0, "icon": "", "res": "水8", - "number": 8, + "num": 8, "level": 4, "atk": 6, "atk_range": 250, @@ -647,7 +647,7 @@ "quality": 0, "icon": "", "res": "水16", - "number": 16, + "num": 16, "level": 5, "atk": 9, "atk_range": 250, @@ -667,7 +667,7 @@ "quality": 0, "icon": "", "res": "水32", - "number": 32, + "num": 32, "level": 6, "atk": 14, "atk_range": 250, @@ -687,7 +687,7 @@ "quality": 0, "icon": "", "res": "水64", - "number": 64, + "num": 64, "level": 7, "atk": 21, "atk_range": 250, @@ -707,7 +707,7 @@ "quality": 0, "icon": "", "res": "水128", - "number": 128, + "num": 128, "level": 8, "atk": 32, "atk_range": 250, @@ -727,7 +727,7 @@ "quality": 0, "icon": "", "res": "水256", - "number": 256, + "num": 256, "level": 9, "atk": 48, "atk_range": 250, @@ -747,7 +747,7 @@ "quality": 0, "icon": "", "res": "水512", - "number": 512, + "num": 512, "level": 10, "atk": 72, "atk_range": 250, @@ -767,7 +767,7 @@ "quality": 0, "icon": "", "res": "水1024", - "number": 1024, + "num": 1024, "level": 11, "atk": 108, "atk_range": 250, @@ -787,7 +787,7 @@ "quality": 0, "icon": "", "res": "水2048", - "number": 2048, + "num": 2048, "level": 12, "atk": 162, "atk_range": 250, @@ -807,7 +807,7 @@ "quality": 0, "icon": "", "res": "水4096", - "number": 4096, + "num": 4096, "level": 13, "atk": 243, "atk_range": 250, @@ -827,7 +827,7 @@ "quality": 0, "icon": "", "res": "水8192", - "number": 8192, + "num": 8192, "level": 14, "atk": 365, "atk_range": 250, @@ -847,7 +847,7 @@ "quality": 0, "icon": "", "res": "火1", - "number": 1, + "num": 1, "level": 1, "atk": 1, "atk_range": 300, @@ -867,7 +867,7 @@ "quality": 0, "icon": "", "res": "火2", - "number": 2, + "num": 2, "level": 2, "atk": 2, "atk_range": 300, @@ -887,7 +887,7 @@ "quality": 0, "icon": "", "res": "火4", - "number": 4, + "num": 4, "level": 3, "atk": 4, "atk_range": 300, @@ -907,7 +907,7 @@ "quality": 0, "icon": "", "res": "火8", - "number": 8, + "num": 8, "level": 4, "atk": 6, "atk_range": 300, @@ -927,7 +927,7 @@ "quality": 0, "icon": "", "res": "火16", - "number": 16, + "num": 16, "level": 5, "atk": 9, "atk_range": 300, @@ -947,7 +947,7 @@ "quality": 0, "icon": "", "res": "火32", - "number": 32, + "num": 32, "level": 6, "atk": 14, "atk_range": 300, @@ -967,7 +967,7 @@ "quality": 0, "icon": "", "res": "火64", - "number": 64, + "num": 64, "level": 7, "atk": 21, "atk_range": 300, @@ -987,7 +987,7 @@ "quality": 0, "icon": "", "res": "火128", - "number": 128, + "num": 128, "level": 8, "atk": 32, "atk_range": 300, @@ -1007,7 +1007,7 @@ "quality": 0, "icon": "", "res": "火256", - "number": 256, + "num": 256, "level": 9, "atk": 48, "atk_range": 300, @@ -1027,7 +1027,7 @@ "quality": 0, "icon": "", "res": "火512", - "number": 512, + "num": 512, "level": 10, "atk": 72, "atk_range": 300, @@ -1047,7 +1047,7 @@ "quality": 0, "icon": "", "res": "火1024", - "number": 1024, + "num": 1024, "level": 11, "atk": 108, "atk_range": 300, @@ -1067,7 +1067,7 @@ "quality": 0, "icon": "", "res": "火2048", - "number": 2048, + "num": 2048, "level": 12, "atk": 162, "atk_range": 300, @@ -1087,7 +1087,7 @@ "quality": 0, "icon": "", "res": "火4096", - "number": 4096, + "num": 4096, "level": 13, "atk": 243, "atk_range": 300, @@ -1107,7 +1107,7 @@ "quality": 0, "icon": "", "res": "火8192", - "number": 8192, + "num": 8192, "level": 14, "atk": 365, "atk_range": 300, @@ -1127,7 +1127,7 @@ "quality": 0, "icon": "", "res": "土1", - "number": 1, + "num": 1, "level": 1, "atk": 1, "atk_range": 180, @@ -1147,7 +1147,7 @@ "quality": 0, "icon": "", "res": "土2", - "number": 2, + "num": 2, "level": 2, "atk": 2, "atk_range": 180, @@ -1167,7 +1167,7 @@ "quality": 0, "icon": "", "res": "土4", - "number": 4, + "num": 4, "level": 3, "atk": 4, "atk_range": 180, @@ -1187,7 +1187,7 @@ "quality": 0, "icon": "", "res": "土8", - "number": 8, + "num": 8, "level": 4, "atk": 6, "atk_range": 180, @@ -1207,7 +1207,7 @@ "quality": 0, "icon": "", "res": "土16", - "number": 16, + "num": 16, "level": 5, "atk": 9, "atk_range": 180, @@ -1227,7 +1227,7 @@ "quality": 0, "icon": "", "res": "土32", - "number": 32, + "num": 32, "level": 6, "atk": 14, "atk_range": 180, @@ -1247,7 +1247,7 @@ "quality": 0, "icon": "", "res": "土64", - "number": 64, + "num": 64, "level": 7, "atk": 21, "atk_range": 180, @@ -1267,7 +1267,7 @@ "quality": 0, "icon": "", "res": "土128", - "number": 128, + "num": 128, "level": 8, "atk": 32, "atk_range": 180, @@ -1287,7 +1287,7 @@ "quality": 0, "icon": "", "res": "土256", - "number": 256, + "num": 256, "level": 9, "atk": 48, "atk_range": 180, @@ -1307,7 +1307,7 @@ "quality": 0, "icon": "", "res": "土512", - "number": 512, + "num": 512, "level": 10, "atk": 72, "atk_range": 180, @@ -1327,7 +1327,7 @@ "quality": 0, "icon": "", "res": "土1024", - "number": 1024, + "num": 1024, "level": 11, "atk": 108, "atk_range": 180, @@ -1347,7 +1347,7 @@ "quality": 0, "icon": "", "res": "土2048", - "number": 2048, + "num": 2048, "level": 12, "atk": 162, "atk_range": 180, @@ -1367,7 +1367,7 @@ "quality": 0, "icon": "", "res": "土4096", - "number": 4096, + "num": 4096, "level": 13, "atk": 243, "atk_range": 180, @@ -1387,7 +1387,7 @@ "quality": 0, "icon": "", "res": "土8192", - "number": 8192, + "num": 8192, "level": 14, "atk": 365, "atk_range": 180, diff --git a/assets/bundles/first/config/Text.json b/assets/bundles/first/config/Text.json index 9ae0f2c..1785d3c 100644 --- a/assets/bundles/first/config/Text.json +++ b/assets/bundles/first/config/Text.json @@ -123,7 +123,7 @@ "id": 2001, "type": 10, "level": 0, - "weight": 5 + "weight": 8 }, { "id": 2002, @@ -135,13 +135,13 @@ "id": 3001, "type": 12, "level": 0, - "weight": 15 + "weight": 10 }, { "id": 3002, "type": 13, "level": 0, - "weight": 5 + "weight": 6 }, { "id": 3003, diff --git a/assets/script/battle/map/MapDigChestHost.ts b/assets/script/battle/map/MapDigChestHost.ts index 672cde8..e9304fc 100644 --- a/assets/script/battle/map/MapDigChestHost.ts +++ b/assets/script/battle/map/MapDigChestHost.ts @@ -1,5 +1,6 @@ import { isValid, Node, UIOpacity, UITransform, Vec3 } from 'cc'; import { GBundle } from '../../game/ConfigRes'; +import { ConstNumType } from '../../game/GameDataEnums'; import type { MapManager } from './legacy/MapManager'; import type { MapGrid } from './legacy/MapGrid'; @@ -7,8 +8,6 @@ import type { MapGrid } from './legacy/MapGrid'; const CHEST_TIP_PATH = 'prefab/'; /** 宝箱预制名(原格子锁) */ const CHEST_TIP_NAME = '宝箱'; -/** 每局埋宝箱数 */ -const CHEST_COUNT = 6; /** tip 世界坐标复用 */ const _tipWorld = new Vec3(); /** tip 本地坐标复用 */ @@ -45,7 +44,7 @@ export class MapDigChestHost { private _dugChestCount = 0; /** - * 开战埋 6 个宝箱(仅逻辑),并刷新 Dig 皮为默认无皮。 + * 开战埋宝箱(个数读 Const38),并刷新 Dig 皮为默认无皮。 * @param map 地图 */ init(map: MapManager): void { @@ -65,6 +64,11 @@ export class MapDigChestHost { console.warn('[MapDigChestHost] 无可开挖格,未埋宝箱'); return; } + const want = this._resolveChestCount(); + if (want <= 0) { + console.warn('[MapDigChestHost] Const38 宝箱个数无效,未埋宝箱', want); + return; + } const shuffled = digs.slice(); for (let i = shuffled.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); @@ -72,9 +76,9 @@ export class MapDigChestHost { shuffled[i] = shuffled[j]; shuffled[j] = tmp; } - const n = Math.min(CHEST_COUNT, shuffled.length); - if (shuffled.length < CHEST_COUNT) { - console.warn('[MapDigChestHost] 可开挖格不足', shuffled.length, '目标', CHEST_COUNT); + const n = Math.min(want, shuffled.length); + if (shuffled.length < want) { + console.warn('[MapDigChestHost] 可开挖格不足', shuffled.length, '目标', want); } for (let i = 0; i < n; i++) { this._slots.push({ @@ -87,6 +91,15 @@ export class MapDigChestHost { console.log('[MapDigChestHost] 埋宝箱', n, this._slots.map((s) => s.index)); } + /** Const38 关卡技能宝箱个数 */ + private _resolveChestCount(): number { + if (typeof gg === 'undefined' || !gg.data?.table?.getConst) { + console.warn('[MapDigChestHost] gg.data.table 未就绪,无法读 Const38'); + return 0; + } + return Math.floor(Number(gg.data.table.getConst(ConstNumType.BattleDigChestCount)) || 0); + } + /** * @param index 格 Index * @returns 是否仍有未铲宝箱 diff --git a/assets/script/game/GameDataEnums.ts b/assets/script/game/GameDataEnums.ts index d946dcf..257cb00 100644 --- a/assets/script/game/GameDataEnums.ts +++ b/assets/script/game/GameDataEnums.ts @@ -564,6 +564,8 @@ export enum ConstNumType { BattleBuffFreeRefreshCount = 36, /** 3选1广告刷新次数 para */ BattleBuffAdRefreshCount = 37, + /** 关卡技能宝箱个数 para */ + BattleDigChestCount = 38, } export enum TaskType { diff --git a/配置表/excelList/英雄表.xlsx b/配置表/excelList/英雄表.xlsx index 8b4c58971fa804ac7c9a40795593f14fa1e9d8aa..bf3cab5d9293b9e5fedbcc0917f5e96720968623 100644 GIT binary patch delta 14081 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 z�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 BrO5yQ delta 13653 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