fix: 国标fan_types缺常见番型→0%胡牌率(补全28种)

Root cause: guobiao.yaml只列了11个高番型(≥24番),缺少Level 1-6的常见番型。
add_max每level只取最大值→缺中低番型拼不出8番门槛。

修复:
- DSL补全:全大/全中/全小(12番),大于五/小于五(8番),碰碰和/混一色/五门齐/全求人(6番),
  全带幺(4番),断幺九/平和/门前清(2番),缺一门/无字(1番)
- ScoreEngine/PhaseMachine fallback加'碰碰和'(国标名称)
- 随机AI 国标胡牌率: 0%→30%(纯运气,合理)

注: 完整国标有81种番型,Demo阶段补到28种够覆盖常见组合
This commit is contained in:
xiaoou
2026-07-04 19:16:16 +08:00
parent cadf76999e
commit 978fcd87dd
3 changed files with 23 additions and 2 deletions

View File

@ -57,7 +57,27 @@ fan_types:
- { name: 清一色, base_fan: 24, level: 8, excludes: [无字, 缺一门] }
- { name: 七对, base_fan: 24, level: 8, excludes: [门前清, 单钓将] }
- { name: 全双, base_fan: 24, level: 8 }
# ... Demo阶段只列关键番种
# 12番
- { name: 全大, base_fan: 12, level: 6 }
- { name: 全中, base_fan: 12, level: 6 }
- { name: 全小, base_fan: 12, level: 6 }
# 8番
- { 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, excludes: [缺一门] }
- { name: 五门齐, base_fan: 6, level: 4 }
- { name: 全求人, base_fan: 6, level: 4 }
# 4番
- { name: 全带幺, base_fan: 4, level: 3, excludes: [缺一门] }
# 2番
- { name: 断幺九, base_fan: 2, level: 2 }
- { name: 平和, base_fan: 2, level: 2 }
- { name: 门前清, base_fan: 2, level: 2 }
# 1番
- { name: 缺一门, base_fan: 1, level: 1 }
- { name: 无字, base_fan: 1, level: 1 }
phases:
- name: deal