二七王:确立「摸底 / 开底 / 查底牌」术语,弃用有歧义的「底牌公示」

弃用原因:中文「底牌」既指发牌留桌那 8 张牌,也指"底细/实力"。我上一轮
造的「底牌公示」会被读成"公示庄家牌力",而那其实是 design §8.2 的「亮牌」
——两边撞车。改用「底」字族,与已有的「扣底」成套:

| 术语 | 含义 | 谁看得到 |
| 摸底 | 庄家坐定后把 8 张底牌摸起查看并入手牌 | 仅庄家 |
| 开底 | 70 分坐庄,摸底【之前】向全场翻开 3 秒 | 全场 |
| 查底牌 | 对局中随时回看这 8 张(前端底栏按钮) | 庄家全程;闲家仅开底过的局 |
| 扣底 | 末轮闲家用主牌赢下,翻开埋牌底牌计分(原有) | —— |

三份文档同步:design 术语表新增三条并更新易混对照、§4/§12.1/§12.3 正文
改用新词;protocol §0.0b 与 ancard3s 字段说明同步;前端清单 §0.0 补「底」
字族对照表,§1.4、§2.6 相应改写。

口诀相应更新为:「亮牌」「余主公示」是统计类,「明牌」「开底」是牌面类。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-25 23:34:18 +08:00
co-authored by Claude Opus 5
parent 6ec6bdbbc2
commit dc9123da92
3 changed files with 33 additions and 19 deletions
+16 -7
View File
@@ -59,9 +59,18 @@
| **亮牌** | 庄家 → 两个闲家 | **只有数量/结构** | 庄家埋牌后手牌达门槛(design §8.2) | **暂无**(T-30) | `liangpai` |
| **余主公示** | 全体 → 全体 | **只有数量**(剩余主牌数、主对数) | 任一玩家报无主(design §9) | 他家头像下 `主N` `对N` 角标(§2.5) | `seatlist[seat][4]`、`baozhu` |
| **明牌** | 他家 → 请求者 | **具体牌面** | 可查牌 + 无主,点按钮(design §9) | 遮罩面板(§1.7 D-6) | `mingpai.others[].zhucards` |
| **底牌公示** | 桌面 → 所有玩家 | **具体牌面**(8 张底牌) | 70 分坐庄,摸底牌前 3 秒(design §4) | 复用底牌区翻牌(§1.4 D-2) | `ancard3s` + `bottomcards` |
| **开底** | 桌面 → 所有玩家 | **具体牌面**(8 张底牌) | 70 分坐庄,**摸底之前** 3 秒(design §4) | 复用底牌区翻牌(§1.4 D-2) | `ancard3s` + `bottomcards` |
一句话记:**「亮牌」「余主公示」只给数字,「明牌」「底牌公示」才给牌面**。
一句话记:**「亮牌」「余主公示」是统计类,「明牌」「开底」是牌面类**。
另有一组「底」字族专管发牌留桌的那 8 张牌:
| 术语 | 含义 | 前端对应 |
| --- | --- | --- |
| **摸底** | 庄家坐定后把 8 张底牌摸起查看并入手牌 | 底牌区翻正面(非 70 分只有庄家看得到) |
| **开底** | 70 分坐庄,摸底**之前**向全场翻开 3 秒 | 同上,但闲家侧也翻开 |
| **查底牌** | 对局中随时回看这 8 张 | 底栏 `底牌` 按钮(§2.6) |
| **扣底** | 末轮闲家用主牌赢下,翻开**埋牌底牌**计分 | 底栏 `扣底` 按钮看的是埋牌底牌 |
> **「亮主」不是术语**——它是**选主界面的标题文案**(庄家选主牌花色那一步,见 `亮主.png`),与上表四项都无关。文档与代码里不要拿它指代任何规则。
>
@@ -520,17 +529,17 @@ EQW_RoomOptions = {
| 常规坐庄 | 无 `ancard3s` | 庄家收到 `bottomcards`(8 张)与 `cards`(36 张)→ 底牌翻正面短暂展示后并入手牌;闲家**收不到** `bottomcards`,底牌区直接收起 |
| **70 分坐庄** | `ancard3s === 1` | **全场三家都收到 `bottomcards`** → 8 张底牌翻正面**向所有玩家亮 3 秒**(design §4/§7.1),3 秒后庄家摸入手牌、闲家侧收起 |
- **底牌 3 秒展示(D-2 已定)**:**复用「庄家自己翻开底牌」那套 UI**(见 `叫分确定庄.png`——中央 8 张牌由背面翻正面),**不要倒计时**。
- **开底(D-2 已定)**:**复用「庄家摸底时翻开底牌」那套 UI**(见 `叫分确定庄.png`——中央 8 张牌由背面翻正面),**不要倒计时**。
两种情形用的是**同一套界面**,唯一差别是**谁能看到**:
| 情形 | 谁能看到这 3 秒 |
| --- | --- |
| 非 70 分坐庄 | **只有庄家自己**(闲家侧那 8 张保持背面/直接收起) |
| **70 分坐庄** | **全场三人都能看到** |
| 非 70 分坐庄(只有**摸底**) | **只有庄家自己**(闲家侧那 8 张保持背面 / 直接收起) |
| **70 分坐庄**(**开底** → 摸底) | **全场三人都能看到** 3 秒 |
因此**不需要单独的「公示」面板**,只是同一套翻牌表现的可见范围不同——精灵复用 §5.3 群组 211(底牌区),无需新增。
【图:等待庄家选主.png】即闲家视角下的底牌公示:中央 8 张底牌翻正面摊开,下方一条 `等待庄家选主` 状态提示条(见 §2.8)。
【图:等待庄家选主.png】即闲家视角下的**开底**:中央 8 张底牌翻正面摊开,下方一条 `等待庄家选主` 状态提示条(见 §2.8)。
> ⚠️ **T-32**:该图里底牌**仍摊着**、同时提示「等待庄家选主」。但 design §4 的顺序是「公示 3 秒 → 庄家摸入手牌 → 选主」——按此,选主阶段底牌应已被庄家摸走、不该还摊在桌面。是 mock 把两个状态画在一起,还是 70 分局的底牌要一直摊到庄家选完主?需确认。
- 上庄后统一更新:顶部信息条 `叫分` 列 = `grade`、角标 = `multiple`;`banker` 对应玩家位显示 **`庄` 印章**(含底栏自己位)。
@@ -948,7 +957,7 @@ y≈648–720 深色条。左侧头像/昵称/分数由平台渲染(§0.2)
| `出牌历史` | 所有人**出过的全部牌** | 可查牌 + 出牌阶段 |
| `明牌` | 另两家手中全部主牌的具体牌面 | 可查牌 + 出牌阶段 + **已报无主** |
| **`扣底`** | **埋牌底牌**:庄家埋下的 8 张 | **仅庄家** + 已埋牌之后 |
| **`底牌`** | **底牌**:发牌时没发给玩家、留在桌面的 8 张 | 庄家全程;闲家仅 70 分坐庄局(S-3) |
| **`底牌`**(**查底牌**) | **底牌**:发牌时没发给玩家、留在桌面的 8 张 | 庄家全程;闲家仅**开底**过的局(70 分坐庄)(S-3) |
> ### 术语已统一:按钮名 = 术语名
>