From 0c489b48c956855170b43e7c2f05647bef33b9ed Mon Sep 17 00:00:00 2001 From: xiaoou Date: Sun, 5 Jul 2026 01:28:51 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20--check=E6=8A=A5=E5=91=8A=E6=AD=A3?= =?UTF-8?q?=E7=B2=BE/=E5=89=AF=E7=B2=BE=E5=88=86=E5=80=BC=E5=8C=BA?= =?UTF-8?q?=E5=88=86=E6=9C=AA=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 南昌麻将: 正精=2子, 副精=1子, 引擎per_wildcard统一计分 → type=random时新增警告: 正精(2子)/副精(1子)分值区分未实现 per_wildcard_in_win=2(全按正精)是当前最佳近似 南昌--check: 5→6条警告 --- RuleEngine/Dsl/DslLoader.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/RuleEngine/Dsl/DslLoader.cs b/RuleEngine/Dsl/DslLoader.cs index e473787..3925d42 100644 --- a/RuleEngine/Dsl/DslLoader.cs +++ b/RuleEngine/Dsl/DslLoader.cs @@ -194,9 +194,12 @@ public class CapabilityRegistry if (rules.WildcardRules?.Scoring?.PerWildcardInWin > 0) warnings.Add("精计数仅含手牌(不含副露)→per_wildcard_bonus计算范围受限"); - // 冲关/德国: 仅南昌麻将骰子翻牌定精相关 + // 冲关/德国/正副精: 南昌麻将精计分限制 if (rules.WildcardRules?.Type == "random") + { warnings.Add("骰子翻牌定精: 冲关(精数×2^N)/德国(无精胡)计分规则引擎未实现"); + warnings.Add("骰子翻牌定精: 正精(2子)/副精(1子)分值为引擎未实现→per_wildcard统一计分"); + } // Wildcard meld mode: 引擎仅支持standard(顺子/刻子/对子) if (rules.WildcardRules?.MeldMode == "any")