fix: excludes引用检查用enginePatterns替代fanTypes(修正误报)
根因分析: - excludes用字符串匹配(ApplyFanExclusions操作输出名单),不依赖_fanConfig 例: 清一色excludes缺一门→引擎生成'缺一门'时排除生效,即使缺一门不在fan_types 之前按fan_types检查导致误报(武汉4个/国标2个) - conflicts需要双方都在_fanConfig才能比较BaseFan数值 修复: - excludes: 改查enginePatterns(39个引擎可生成名)替代fanNames - conflicts: 保持查fanNames(必须双方在_fan_config) - guobiao.yaml: conflicts[暗七对]→[七对](引擎通过FanName解析返回七对) 效果: 武汉5→1 国标15→12 (消除误报,剩余为真缺失:圈风/门风等引擎不支持)
This commit is contained in:
@ -65,7 +65,7 @@ fan_types:
|
||||
- { name: 大于五, base_fan: 8, level: 5 }
|
||||
- { name: 小于五, base_fan: 8, level: 5 }
|
||||
# 6番
|
||||
- { name: 碰碰和, base_fan: 6, level: 4, conflicts: [暗七对] }
|
||||
- { name: 碰碰和, base_fan: 6, level: 4, conflicts: [七对] }
|
||||
- { name: 混一色, base_fan: 6, level: 4, excludes: [缺一门] }
|
||||
- { name: 五门齐, base_fan: 6, level: 4 }
|
||||
- { name: 全求人, base_fan: 6, level: 4 }
|
||||
|
||||
Reference in New Issue
Block a user