Estazz commited on
Commit
a53c524
·
verified ·
1 Parent(s): ddb6c15

Delete 贵州捉鸡麻将_mGDL_v1.3.txt

Browse files
Files changed (1) hide show
  1. 贵州捉鸡麻将_mGDL_v1.3.txt +0 -219
贵州捉鸡麻将_mGDL_v1.3.txt DELETED
@@ -1,219 +0,0 @@
1
- (game "Guizhou_Zhuoji_Mahjong" (version "1.3.0")
2
- ;; =========================
3
- ;; 1. 元信息 & 概览
4
- ;; =========================
5
-
6
- (game_variant "round")
7
- (rule_profile
8
- (blood_mode "none")
9
- (scoring_mode "hybrid") ; 混合制:豆分+鸡牌分+番型分+事件分
10
- (has_wildcard false)
11
- (has_horse false)
12
- (has_contract false)
13
- (has_multi_round false)
14
- (has_ting_system true) ; 有报听系统
15
- (has_chicken_system true) ; 有鸡牌系统
16
- (has_bean_system true) ; 有豆/通行证系统
17
- )
18
-
19
- ;; =========================
20
- ;; 2. Rule-Core:玩法本体
21
- ;; =========================
22
-
23
- (players 4)
24
- (seats [ "A1" "A2" "A3" "A4" ])
25
- (turn_order
26
- (order cyclic A1 A2 A3 A4)
27
- (on_peng_keep_turn true)
28
- (on_gang_keep_turn true)
29
- )
30
-
31
- ;; ---- 牌组定义 ----
32
- (tileset
33
- (suits { "wan" "tong" "tiao" })
34
- (ranks 1..9)
35
- (copies 4)
36
- (honors 0) (honor_copies 0)
37
- (flowers 0)
38
- (total 108)
39
- )
40
-
41
- (phases [ "setup" "deal" "play" "settle" ])
42
-
43
- (setup
44
- (dealer "random")
45
- (initial_hand 13)
46
- (exchange_three (enabled false))
47
-
48
- ;; 捉鸡牌(胡牌后翻)
49
- (flip_chicken
50
- (enabled true)
51
- (timing "after_win")
52
- (source "wall_first") ; 翻牌墙第1张
53
- (rule "plus_one_with_cycle") ; 翻牌+1为翻牌鸡,9->1循环
54
- )
55
- )
56
-
57
- ;; ---- 行为权限 ----
58
- (actions
59
- (allow_chi false)
60
- (allow_peng true)
61
- (allow_gang { "concealed" "melded" "added" })
62
- (one_tile_multi_claim true)
63
- (ting_no_kong true) ; 报听后不可开杠
64
- )
65
-
66
- ;; ---- 胡牌规则 ----
67
- (win_rules
68
- (allow_self_draw_win true)
69
- (allow_discard_win true)
70
- (allow_gang_win true)
71
- (allow_rob_kong true)
72
- (allow_multi_win true)
73
-
74
- ;; 胡牌条件
75
- (requirements
76
- (discard_win_needs_bean_or_sha_bao true) ; 点炮胡平胡需豆或杀报
77
- )
78
-
79
- (post_win_continuation
80
- (mode "round") ; 一局一胡
81
- )
82
- )
83
-
84
- ;; =========================
85
- ;; 3. Scoring:计分与番型
86
- ;; =========================
87
-
88
- (scoring
89
- (mode "hybrid")
90
- (base_point 1)
91
-
92
- ;; 统计规则
93
- (calculation_rules
94
- (bean_scoring "additive") ; 豆分:加法
95
- (chicken_scoring "additive") ; 鸡牌分:加法
96
- (fan_scoring "max_only") ; 番型分:仅取最大
97
- (event_scoring "additive")) ; 事件分:加法(可叠加)
98
- )
99
-
100
- ;; ---- 番型表 (混合制) ----
101
- (fan_table
102
- (stacking "none") ; 番型不叠加,仅取最大
103
-
104
- ;; 番型分 (Category: pattern)
105
- (yaku pinghu (mult 3) (category "pattern") (desc "平胡"))
106
- (yaku daduizi (mult 10) (category "pattern") (desc "大对子"))
107
- (yaku qingyise (mult 15) (category "pattern") (desc "清一色"))
108
- (yaku qidui (mult 15) (category "pattern") (desc "七对"))
109
- (yaku longqidui (mult 30) (category "pattern") (desc "龙七对"))
110
- (yaku qingdadui (mult 25) (category "pattern") (desc "清大对"))
111
- (yaku qingqidui (mult 30) (category "pattern") (desc "清七对"))
112
- (yaku qinglongbei (mult 45) (category "pattern") (desc "清龙背"))
113
-
114
- ;; 事件分 (Category: event) - 可叠加
115
- (yaku gangkai (mult 6) (category "event") (desc "杠上开花"))
116
- (yaku qianggang (mult 15) (category "event") (desc "抢杠胡"))
117
- (yaku baoting (mult 15) (category "event") (desc "报听"))
118
- (yaku shabao (mult 15) (category "event") (desc "杀报"))
119
- (yaku repao (mult 6) (category "event") (desc "热炮"))
120
- )
121
-
122
- ;; =========================
123
- ;; 4. 特殊机制
124
- ;; =========================
125
-
126
- ;; ---- 鸡牌系统 ----
127
- (chicken_system
128
- (enabled true)
129
-
130
- ;; 固定鸡牌
131
- (fixed_chickens [
132
- (tile "1条" (mult 1) (name "幺鸡"))
133
- (tile "8筒" (mult 1) (name "乌骨鸡"))
134
- ])
135
-
136
- ;; 翻牌鸡
137
- (flip_chicken
138
- (enabled true)
139
- (rule "plus_one")
140
- (cycle_on_nine true)
141
- (mult 1))
142
-
143
- ;; 特殊鸡牌
144
- (chicken_types
145
- (golden_chicken (condition "flip_is_1tiao") (mult 3) (name "金鸡"))
146
- (charge_chicken (condition "first_discard_not_claimed") (mult 3) (name "冲锋鸡"))
147
- (responsibility_chicken (condition "first_discard_claimed") (mult 3) (name "责任鸡"))
148
- )
149
-
150
- ;; 包鸡规则
151
- (bao_chicken
152
- (enabled true)
153
- (condition "non_ready_player") ; 未叫嘴玩家
154
- (include_revealed_only true) ; 仅包已亮出的鸡牌
155
- )
156
- )
157
-
158
- ;; ---- 豆/通行证系统 ----
159
- (bean_system
160
- (enabled true)
161
-
162
- (bean_types
163
- (concealed_bean (mult 3) (payer "all") (name "闷豆"))
164
- (melded_bean (mult 3) (payer "all") (name "爬坡豆"))
165
- (pointed_bean (mult 3) (payer "pointer") (name "点豆"))
166
- )
167
-
168
- (bean_as_pass true) ; 有豆才能胡点炮平胡
169
-
170
- (bao_bean
171
- (enabled true)
172
- (condition "non_ready_player") ; 未叫嘴玩家反赔
173
- (reverse_payment true)) ; 收取变为支付
174
- )
175
-
176
- ;; =========================
177
- ;; 5. 结算规则
178
- ;; =========================
179
-
180
- (settlement
181
- (on_win
182
- (formula "每个玩家得分 = 豆分结算 + 鸡牌结算 + 倍数结算")
183
- (independent_settlement true) ; 玩家之间独立结算
184
-
185
- ;; 豆分结算
186
- (bean_settlement
187
- (闷豆 "基数 * 3,收3家")
188
- (点豆 "基数 * 3,仅点豆者支付"))
189
-
190
- ;; 鸡牌结算
191
- (chicken_settlement
192
- (formula "AB双方鸡牌分 = 基数 *(双方的鸡牌倍数和)"))
193
-
194
- ;; 倍数结算
195
- (fan_settlement
196
- (condition "仅胡牌玩家和未胡牌玩家之间")
197
- (formula "未胡牌玩家输分 = 基数 *(番型倍数 + 事件倍数)"))
198
- )
199
-
200
- (on_draw
201
- (non_ready_penalty
202
- (pays_ready_max_fan true) ; 未听牌包听牌玩家理论最大番型分
203
- (bao_own_chicken_bean true)) ; 包自己的鸡、杠分
204
- )
205
- )
206
-
207
- ;; =========================
208
- ;; 6. 守恒不变量
209
- ;; =========================
210
-
211
- (invariants
212
- (tile_conservation
213
- (formula "(+ (zone wall) (zone hand:A1) ... (zone discard_pile)) = 108"))
214
- (constraints
215
- (has_chicken_system true)
216
- (has_bean_system true)
217
- (complex_settlement true))
218
- )
219
- )