fix(DSL): 南昌麻将加all_orphans + --check提醒十三烂
南昌麻将需要全不靠/十三烂牌型支持: - dsl: requires加 meldsolver.all_orphans - --check: type=random时未配all_orphans→建议添加 能力注册: 7/7→8/8(100%), 十三烂牌型现在可识别
This commit is contained in:
@ -202,6 +202,10 @@ public class CapabilityRegistry
|
|||||||
if (rules.WildcardRules?.MeldMode == "any")
|
if (rules.WildcardRules?.MeldMode == "any")
|
||||||
warnings.Add("wildcard_rules.meld_mode=any 引擎未实现→仅支持standard(顺子/刻子/对子)");
|
warnings.Add("wildcard_rules.meld_mode=any 引擎未实现→仅支持standard(顺子/刻子/对子)");
|
||||||
|
|
||||||
|
// 南昌麻将应含全不靠/十三烂支持
|
||||||
|
if (rules.WildcardRules?.Type == "random" && !rules.Requires.Contains("meldsolver.all_orphans"))
|
||||||
|
warnings.Add("骰子翻牌定精玩法建议添加 meldsolver.all_orphans→支持十三烂牌型");
|
||||||
|
|
||||||
// === 引擎功能边界警告: DSL可配置但引擎不支持或部分支持 ===
|
// === 引擎功能边界警告: DSL可配置但引擎不支持或部分支持 ===
|
||||||
|
|
||||||
// 未消费字段
|
// 未消费字段
|
||||||
|
|||||||
@ -9,6 +9,7 @@ requires:
|
|||||||
- meldsolver.standard_win
|
- meldsolver.standard_win
|
||||||
- meldsolver.seven_pairs
|
- meldsolver.seven_pairs
|
||||||
- meldsolver.wildcard
|
- meldsolver.wildcard
|
||||||
|
- meldsolver.all_orphans
|
||||||
- phase.mahjong_turn
|
- phase.mahjong_turn
|
||||||
- phase.priority_arbitration
|
- phase.priority_arbitration
|
||||||
- scoring.fan_exclusion
|
- scoring.fan_exclusion
|
||||||
|
|||||||
Reference in New Issue
Block a user