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

20 lines
808 B

# 需求:神将唯一合成
> 状态:已落地
## 规则
本方(玩家 / AI 各自一份背包)每种**多格神将**(`Hero.id` / `weapon1Id`,非单格基础字)最多同时存在 **1** 个。
- 已有玉帝时,再凑齐「玉帝」字序:保持散字,**不成第二将**
- 拆掉 / 铲掉现有神将后,可再次合成同名神将
- 基础单字(刀/枪/棍/弓等)不受此限制,仍可多份
## 实现
| 层 | 位置 | 行为 |
|---|---|---|
| 权威硬门 | `MergeSession._recompose` → `_filterUniqueMultiHeroes` | 保留已有多格组合后,新匹配若 `weapon1Id` 已占用则丢弃 |
| AI 决策 | `AiBoardProbe.findAssembleHeroAction` | 已有该神将则不再规划拼装 |
玩家拖放与 AI `dropLogical` 均走 `MergeSession`,硬门对双方生效。