Skip to content

Latest commit

 

History

History
199 lines (134 loc) · 11.4 KB

File metadata and controls

199 lines (134 loc) · 11.4 KB

雀魂風リーチ麻雀

日本語ドキュメント | インストール | リーチ麻雀 | 国標麻雀 | 四川麻雀

MahjongPaper の既定モードです。雀魂に慣れたプレイヤーが理解しやすい profile を中心にしながら、Minecraft 上の卓進行、反応受付、タイマー、永続化に合わせて実装しています。

Warning

外部の動画・書籍・実卓教室は、一般的なリーチ麻雀、雀魂、WRC、競技団体ルール、または卓ごとの house rule を扱います。赤牌、頭ハネ、途中流局、槓ドラ、終局条件などが MahjongPaper と異なる場合があります。ゲーム内の最終動作は、このページの「MahjongPaper profile」を基準にしてください。 外部教材へのリンクは学習用であり、提携・承認を意味しません。

MahjongPaper profile

項目 現在の動作
既定モード MAJSOUL_HANCHAN
短いモード MAJSOUL_TONPUU
136 枚。五萬・五筒・五索に各 1 枚の赤牌
開始点 25,000 点
返し点 25,000 点
一位必要点数 30,000 点
喰いタン 有効
既定ロン方式 MULTI_RON
既定槓ドラ方式 MAJSOUL
計算 backend mahjong-utils を利用するリーチ麻雀評価

MAJSOUL_TONPUU は東一局から東四局を基本とする東風戦、MAJSOUL_HANCHAN は東一局から南四局を基本とする半荘戦です。親の連荘は局数を増やします。基本最終局で親が流れた時点で首位が一位必要点数 30,000 点未満なら、東風戦は南場、半荘戦は西場へ延長します。延長局では精算後に首位が 30,000 点へ達した時点で終了します。ただし複数ロンに親が含まれる場合は親の連荘を優先します。誰かが 0 点未満になると、その時点で試合を終了します。

終局時に卓上へ残るリーチ棒は一位へ渡します。最終得点が同点なら、開局時の固定席順(起親の東、南、西、北)で順位を決め、最終局時点の親位置は使用しません。

一局の基本進行

  1. 通常の手番では、活牌山の前から 1 枚摸り、1 枚捨てます。
  2. 捨て牌に対して、他家がロン、ポン、明槓、チーを申告できます。
  3. 鳴きが成立したプレイヤーへ手番が移ります。チー・ポン後は通常摸牌をせず、直接 1 枚捨てます。
  4. 和了、流局、途中流局条件の成立まで続けます。

通常の捨て牌後の優先順位は次の通りです。

ロン > ポン / 明槓 > チー
  • チーできるのは捨てたプレイヤーの次順だけです。
  • ポンと明槓は、牌と手牌条件を満たす他家が申告できます。
  • 最後の活牌山から摸った後の捨て牌では、ロンだけを受け付け、チー・ポン・明槓はできません。
  • ロン候補全員の反応が確定する前に、鳴きや和了を先行表示しません。

牌山、王牌、嶺上牌

  • 活牌山の末尾 14 枚を王牌として予約し、通常摸牌には使いません。
  • 暗槓、明槓、加槓が成立すると、嶺上牌を 1 枚摸ってから打牌します。
  • 嶺上牌は海底牌として扱いません。
  • 嶺上摸牌後の捨て牌は河底牌として扱いません。
  • 補充牌が残っていなければ槓はできません。
  • 最後の活牌を摸った後は暗槓・加槓ができません。

ロン方式

卓主または管理者は、開局前に次の設定を切り替えられます。

/mahjong rule ronMode <HEAD_BUMP|MULTI_RON>
  • MULTI_RON:条件を満たしてロンを申告した全員が和了します。ダブロン・トリプルロンがあります。
  • HEAD_BUMP:捨てたプレイヤーから手番順で最も近い一人だけが和了します。

複数ロンの結果表示、音声、履歴は、実際に成立した全和了者を基準にします。本場と供託リーチ棒は、放銃者から最も近い和了者だけが受け取ります。

振聴と見逃し

捨て牌による振聴

現在の待ち牌のいずれかを自分が過去に捨てている場合、振聴です。鳴かれた自分の捨て牌も、振聴判定の捨て牌履歴に残ります。

  • 振聴中はロンできません。
  • ツモ和了は、他の条件を満たしていれば可能です。

一時振聴とリーチ後振聴

和了可能なロンを見逃した場合:

  • 非リーチ時:次の自摸まで一時振聴になります。
  • リーチ後:その局が終わるまで振聴が続きます。

ロン可能な牌に対してロンせず、チー・ポン・明槓を選んだ場合も、和了機会を見送ったものとして同じ振聴制限が適用されます。

リーチ、一発、食い替え

  • 門前で聴牌し、宣言条件を満たす場合にリーチできます。
  • リーチ宣言時は、活牌山に少なくとも 4 枚残っている必要があります。
  • リーチ宣言時に 1,000 点を一度だけ供託します。
  • リーチ後は、原則としてその手番で摸った牌を捨てます。
  • チー、ポン、明槓、暗槓、加槓が成立すると一発は消えます。
  • チー後は同一牌と両面筋の食い替え、ポン後は同一牌の即時打牌を禁止します。
  • 食い替え制限は、次の合法な打牌が終わると解除されます。

リーチ棒は通常流局時に卓上へ残り、和了時の受け取りや最終局終了時の処理は、結果画面・履歴と同じ確定スナップショットへ反映されます。

流局と流し満貫

  • 活牌山を使い切り、誰も和了していなければ通常の荒牌流局になります。
  • 聴牌・不聴と本場を精算し、供託されたリーチ棒は通常流局では次局へ残します。
  • 条件を満たす捨て牌だけを最後まで鳴かれずに維持したプレイヤーは、流し満貫の候補になります。
  • 第一巡の九種九牌条件を満たす場合は、/mahjong kyuushu で途中流局を申告できます。
  • 四槓散了は複数プレイヤーが合計四槓した場合だけで、第四槓後の捨て牌にロンがないことを確認してから成立します。一人四槓では流局しません。
  • 暗手に同種牌を四枚持ち、唯一の待ちが物理的な第五枚を必要とする形は聴牌ではありません。実在する待ち牌がすべて見えている通常の空聴は有効です。

流局の種類や親継続は、現在の試合 profile と局状態を使って決定します。

槓、搶槓、槓ドラ

加槓と搶槓

加槓に対する搶槓判定が終わるまでは、元のポンを槓へ変更しません。

  • 搶槓ロン成立:追加した 4 枚目だけを和了牌として取り除き、元のポンを保持します。
  • 全員が見送った:加槓を成立させ、嶺上摸牌へ進みます。
  • 搶槓された槓は、新しい槓ドラを公開しません。

MAJSOUL profile

  • 暗槓:槓成立時に新しいドラ表示牌を公開します。
  • 明槓・加槓:槓をしたプレイヤーの次の捨て牌時、ロン判定と点数計算より前に公開します。
  • したがって、明槓・加槓直後の嶺上ツモは、その新しい槓ドラを使用しません。

EARLY_KAN_DORA profile

  • すべての成立した槓で、嶺上牌を摸る前に新しいドラ表示牌を公開します。
  • 嶺上ツモでも、その槓ドラを使用します。
/mahjong rule riichiProfile <MAJSOUL|EARLY_KAN_DORA>

Important

EARLY_KAN_DORA が切り替えるのは槓ドラの表示時期だけです。旧保存値 TOURNAMENT は同じ動作へ互換読込されますが、完全な WRC 大会 profile ではありません。

最低翻とドラ

rule.minimumHan は、役の翻数だけを数えます。

  • ドラ
  • 裏ドラ
  • 赤ドラ

これらは最終点数を増やしますが、最低翻条件を満たすための役にはなりません。役がなく、ドラだけある手は和了できません。

同じドラ表示牌が複数存在する場合、対応するドラは表示枚数分だけ重複して数えます。

地方役と profile 境界

localYaku フィールドは古い保存データとの互換性のためだけに残っています。現在は雀魂の地方役一式を実装していないため、実行時は常に無効で、ルール GUI やコマンドから有効化できません。

MahjongPaper が「雀魂風」と表現するのは、三赤、喰いタン、複数ロン、槓ドラ時期など主要な体験の profile を示すためです。雀魂の全イベントルール、全地方役、全 UI、全大会設定を複製するという意味ではありません。

主な操作

操作 コマンド
リーチして指定位置の牌を捨てる /mahjong riichi <handIndex>
ツモ /mahjong tsumo
ロン /mahjong ron
チー /mahjong chii <tileA> <tileB>
ポン /mahjong pon
明槓 /mahjong minkan
暗槓・加槓 /mahjong kan <tile>
九種九牌 /mahjong kyuushu
反応を見送る /mahjong skip
直近の結果を開く /mahjong settlement

自分の手番では手牌をクリックして捨てられます。反応可能なときだけ、対応する案内と操作が表示されます。

実際の麻雀を学ぶ教材

まず牌、順子・刻子・対子、手番、鳴き、リーチ、ツモ、ロン、点数の基本を教材で確認し、その後にこのページの MahjongPaper profile 差分を確認するのがおすすめです。

推奨

Bilibili 予備教材

Caution

教材内で説明される赤牌枚数、喰いタン、ダブロン、槓ドラ、途中流局、終局条件が異なる場合があります。学習した一般ルールより、このページに明記した MahjongPaper profile がゲーム内では優先されます。

リポジトリ内の基準資料

自動テストはルール engine、session、期限管理、表示、永続化の主要境界を検証します。ただし Paper/Folia、CraftEngine、実クライアントの camera 表示、ネットワーク切断を含む挙動は、live server でも確認が必要です。

規則を変更する場合は、実装、回帰テスト、英語・中国語・日本語の三文書を同時に更新します。