修改配表

master
humingxing 3 hours ago
parent c6953865da
commit 1d01256442
  1. 6
      assets/bundles/first/config/Const.json
  2. 140
      assets/bundles/first/config/Hero.json
  3. 6
      assets/bundles/first/config/Text.json
  4. 25
      assets/script/battle/map/MapDigChestHost.ts
  5. 2
      assets/script/game/GameDataEnums.ts
  6. BIN
      配置表/excelList/英雄表.xlsx

@ -220,5 +220,11 @@
"desc": "广告刷新次数",
"para": 3,
"para1": ""
},
{
"id": 38,
"desc": "关卡技能宝箱个数",
"para": 6,
"para1": ""
}
]

@ -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,

@ -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,

@ -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 是否仍有未铲宝箱

@ -564,6 +564,8 @@ export enum ConstNumType {
BattleBuffFreeRefreshCount = 36,
/** 3选1广告刷新次数 para */
BattleBuffAdRefreshCount = 37,
/** 关卡技能宝箱个数 para */
BattleDigChestCount = 38,
}
export enum TaskType {

Loading…
Cancel
Save