feat: 计分倍数可配置化 (自摸/点炮/庄家)
ScoringDslConfig + ScoringConfig 新增: - self_draw_multiplier (默认1): 自摸每家付 baseFan × N - discard_win_multiplier (默认3): 放炮者付 baseFan × N - dealer_multiplier (默认1): 庄家输赢 × N ScoreEngine.Settle: - 硬编码 *3 → 读 DiscardWinMultiplier - 庄家倍数: dealerWon→所有人付倍数; 闲家赢→仅庄家付倍数 南昌麻将 DSL: self_draw=1, discard_win=1, dealer=2 58 tests pass, 5 variants all 0 errors
This commit is contained in:
@ -97,4 +97,7 @@ phases:
|
||||
|
||||
scoring:
|
||||
mode: fan_table
|
||||
max_cap: 999
|
||||
max_cap: 999
|
||||
self_draw_multiplier: 1 # 自摸每家付1倍
|
||||
discard_win_multiplier: 1 # 放炮付1倍(南昌麻将放炮不翻倍)
|
||||
dealer_multiplier: 2 # 庄家输赢×2
|
||||
Reference in New Issue
Block a user