You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
AdLike2048/docs/需求-开挖宝箱.md

1.4 KiB

需求:开挖宝箱与三选一

状态:已实现

替代:历史「解锁区域次数 → Const27 → 三选一」

目标

  1. 可开挖格默认无底皮(露深色地图底)。
  2. 开战按阵营从各自纯 Dig 格埋宝箱(个数读 Const38,每阵营固定个数,只随机位置;仅逻辑,无表现)。
  3. 铲子开挖后,若八邻有未揭示宝箱 → 显示「格子锁」+ waitUnlockedSprite(待解锁地块)。
  4. 铲开宝箱格 → 宝箱飞向屏中放大×10 渐隐 → 弹出三选一(每次都弹;不用 Const27)。
  5. AI 铲开宝箱:跳过飞入,直接 autoPickOne。

规则

项 说明
埋点池 按 CampAreaID 分组:isCanBeDig && !isCanPutText && !isCanWalk
数量 Const38 para(每阵营固定);本阵营 Dig 不足则全埋并 warn
邻域 八邻(含对角)
默认 Dig 皮 spriteFrame = null
已揭示宝箱 Dig 皮 waitUnlockedSprite + 预制体 宝箱(挂在格子节点上)
三选一 每铲开 1 个宝箱触发 1 次;Const27 废弃

验收

  • 开战 Dig 无皮;日志确认每阵营埋 Const38 个
  • 铲邻格八邻:出宝箱 tip + 待解锁皮
  • 铲宝箱:飞中央×10 渐隐 → PopSelect;每阵营最多 Const38 次
  • AI 铲宝箱自动选 buff,无面板
  • Const27 不再门闸弹窗