From 55db22f4b16eeee243818eb91b3e8bf83e6fa835 Mon Sep 17 00:00:00 2001 From: Joywayer Date: Sun, 5 Jul 2026 06:48:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=8C=E4=B8=83=E7=8E=8B=E8=A7=84=E5=88=99?= =?UTF-8?q?=EF=BC=9A=E6=98=8E=E7=A1=AE=20=C2=A75.2=20=E5=90=8C=E8=8A=B1?= =?UTF-8?q?=E8=89=B2=E7=89=8C=E6=95=B0=E9=87=8F=E4=B8=8D=E8=B6=B3=E6=97=B6?= =?UTF-8?q?=E7=BC=BA=E5=8F=A3=E8=A1=A5=E7=89=8C=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原第 150 行仅笼统一句"缺口部分可任意补其他牌",未针对"首家出拖拉机" 点破缺口不必成对/成拖拉机,且易与层级 4(同花色够、对子不够→补同花色 单张)混淆。按 get_followcard 数量不足分支(cantype 落单张型、只校验张数) 改写为:该花色牌全部必出,缺口用任意其他花色牌补、不强制成对/成拖拉机, 并与"完全缺门"情形分段。 Co-Authored-By: Claude Opus 4.8 (1M context) --- server/games/erqiwang/docs/design/design.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/games/erqiwang/docs/design/design.md b/server/games/erqiwang/docs/design/design.md index 65bc75d..bab6f2a 100644 --- a/server/games/erqiwang/docs/design/design.md +++ b/server/games/erqiwang/docs/design/design.md @@ -147,7 +147,9 @@ 4. **对子数量不够(对子数 × 2 < 首家张数)** → 手中现有的同花色对子**全部**必须打出,剩余缺口用同花色单张补齐。 5. **完全没有同花色对子** → 用同花色单张随意补齐张数。 -同花色牌**不足**首家张数时(含完全缺门):现有的同花色牌全部必出,缺口部分可任意补其他牌;若完全缺门则整手任意出,可选择垫牌或用主牌毙牌(见下)。 +**同花色牌数量不足**首家张数时(手中还有该花色的牌,但张数不够——无论首家出的是单张、对子还是 N 连对拖拉机):手中该花色的牌**全部必须打出**(不论它们是否成对、是否成拖拉机),不足的缺口用**任意其他花色的牌**补齐——补齐的牌**不要求成对、不要求成拖拉机、也不要求是主牌**,随意垫即可。特别地,**即便首家出的是拖拉机,缺口部分也不强制补成对子或拖拉机**(服务端只校验总张数,不校验缺口部分的结构)。 + +若**完全缺门**(手中没有该花色的任何一张牌):整手都可任意出,可选择垫牌或用主牌毙牌(见下)。 毙牌的前提是**完全缺门**——手中**没有本轮首家花色的任何一张牌**。只要手里还剩该花色的牌(哪怕凑不成对子、凑不成拖拉机),都必须优先打出这些同花色牌(按上文 5.2 层级),**不允许留着该花色的牌改用主牌毙**。缺门后用主牌毙牌时,牌型与张数须与首家一一对应,才算"压过"、抢下出牌权: