fix: --check报告正精/副精分值区分未支持
南昌麻将: 正精=2子, 副精=1子, 引擎per_wildcard统一计分 → type=random时新增警告: 正精(2子)/副精(1子)分值区分未实现 per_wildcard_in_win=2(全按正精)是当前最佳近似 南昌--check: 5→6条警告
This commit is contained in:
@ -194,9 +194,12 @@ public class CapabilityRegistry
|
|||||||
if (rules.WildcardRules?.Scoring?.PerWildcardInWin > 0)
|
if (rules.WildcardRules?.Scoring?.PerWildcardInWin > 0)
|
||||||
warnings.Add("精计数仅含手牌(不含副露)→per_wildcard_bonus计算范围受限");
|
warnings.Add("精计数仅含手牌(不含副露)→per_wildcard_bonus计算范围受限");
|
||||||
|
|
||||||
// 冲关/德国: 仅南昌麻将骰子翻牌定精相关
|
// 冲关/德国/正副精: 南昌麻将精计分限制
|
||||||
if (rules.WildcardRules?.Type == "random")
|
if (rules.WildcardRules?.Type == "random")
|
||||||
|
{
|
||||||
warnings.Add("骰子翻牌定精: 冲关(精数×2^N)/德国(无精胡)计分规则引擎未实现");
|
warnings.Add("骰子翻牌定精: 冲关(精数×2^N)/德国(无精胡)计分规则引擎未实现");
|
||||||
|
warnings.Add("骰子翻牌定精: 正精(2子)/副精(1子)分值为引擎未实现→per_wildcard统一计分");
|
||||||
|
}
|
||||||
|
|
||||||
// Wildcard meld mode: 引擎仅支持standard(顺子/刻子/对子)
|
// Wildcard meld mode: 引擎仅支持standard(顺子/刻子/对子)
|
||||||
if (rules.WildcardRules?.MeldMode == "any")
|
if (rules.WildcardRules?.MeldMode == "any")
|
||||||
|
|||||||
Reference in New Issue
Block a user