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

2.1 KiB

需求:背包功能符

状态:已落地
日期:2026-10-16
关联:需求-背包刷新.md、方案-Battlebuff新表实现.md、开发规范.md

1. 目标

Text 表新增 type 10–13 功能符,进入背包加权刷新池;拖到合法数字上消耗并生效。与 Battlebuff 产卡(倍率卡/属性卡,battleCardKind)并行共存。

2. 配表

路径:assets/bundles/first/config/Text.json

Text.id type 名称 效果 合法目标
2001 10 双倍符 等级 +1 己方背包开启格 / 己方地图五行数字
2002 11 四倍符 等级 +2 同上
3001 12 随机牌 随机换非当前五行(同等级) 同上
3002 13 衰弱符 等级 -1 仅对方地图五行数字
  • level 配 0;入池不查 Hero 行,weapon2Id = Text.id。
  • weight 参与与五行字同一加权池;不进开格地块抽取(tolockland / glyphsOnly 仍只抽 type 1–5)。

3. 规则

  1. 已达等级上限:拒绝、不消耗符,提示「数字已达上限,无法使用!」
  2. 衰弱符对 1 级:拒绝、不消耗,提示「数字已是最小值,无法使用」
  3. +2 距上限不足 2 级:允许升到上限
  4. 可拖垃圾桶回收
  5. 不可当普通字落空地 / 合成
  6. 随机牌必变为非当前属性;表现复用文昌笔半程换皮
  7. 升级走既有 MapUpgraded / BagMerged 升级效;降级写等级后刷新装载,不播升级效

4. 表现资源

battleHero/prefab/buff/:双倍符、四倍符、随机牌、衰弱符。

5. 验收

  • 刷新可刷出四符且预制体正确(代码已接入;需局内点验)
  • 2001/2002/3001 对己方背包/地图生效;达上限提示且不消耗
  • 3001 换非当前属性;文昌笔半程换皮
  • 3002 仅对方场上;1 级提示;成功降 1 级
  • 可丢垃圾桶;不进开格地块抽取
  • AI 可使用四符,避免卡死背包