ちいさなカジノ(NYB_MiniCasino)
RPGツクールMZ 用プラグイン v1.0.0(体験版) / 夜なべ工房
できること
- ゲームの中に、トランプのミニゲームを 3 つ置けます。ハイ&ロー、ブラックジャック、ポーカー(5 枚交換)です。
- カードと台はプラグインが描きます。画像の素材を用意する必要はありません。音はツクールのシステム効果音を使います(好きな効果音に変えられます)。
- 賭け金はゴールドか、指定した変数(カジノのコインなど)から払います。
- カジノを閉じると、結果が変数に入り、コモンイベントを呼べます。続きのイベントで、勝ち負けによって台詞を変えたり、コインを景品と交換したりできます。
- キーボード、ゲームパッド、マウス、タッチで遊べます。
導入
NYB_MiniCasino.jsを、ゲームのフォルダーのjs/pluginsに入れます。- ツクールの「プラグイン管理」で空いている行をダブルクリックし、NYB_MiniCasino を選んで「状態」を ON にします。
- 必要ならパラメータを変えます(パラメータ一覧)。何も変えなくても、ゴールドで遊べる設定で動きます。
動作の確認は RPGツクールMZ 1.10.0 で行いました。RPGツクールMV では動きません。
使い方
- カジノの店員などのイベントを作り、実行内容に「プラグインコマンド」を入れます。
- プラグイン名で NYB_MiniCasino、コマンド名で カジノを開く を選びます。
- 引数「ゲーム」で、遊ばせるゲームを選びます。選ばせる にすると、最初にゲームの一覧が出ます。ハイ&ロー などを選ぶと、そのゲームの台が直接開きます。
- プレイヤーは賭け金を決めて遊び、「やめる」でマップに戻ります。プラグインコマンドの次に置いたイベントは、カジノを閉じたあとに続きます。
結果の変数とイベントの例
パラメータで変数を決めておくと、カジノを閉じたときに次の値が入ります(0 にした項目は使いません)。
| パラメータ | 入る値 |
|---|---|
| 最後の結果の変数 | 最後の 1 回の結果。0=負け、1=勝ち、2=引き分け、3=ブラックジャック。戻った額が賭け金と同じときは 2 です(ポーカーの J 以上のワンペアなど) |
| 最後の増減の変数 | 最後の 1 回で増えた額。負けたときは賭け金の分だけマイナス |
| 合計の増減の変数 | カジノを開いてから閉じるまでの増減の合計 |
| 連勝数の変数 | ハイ&ローで受け取ったときの連勝数(負けたときは 0) |
| 最後の役の変数 | ポーカーの最後の役。0=役なし、1=ワンペア、2=ツーペア、3=スリーカード、4=ストレート、5=フラッシュ、6=フルハウス、7=フォーカード、8=ストレートフラッシュ、9=ロイヤルストレートフラッシュ。配当のない J 未満のワンペアも 1 です(当たりかどうかは最後の結果で見ます) |
1 回も遊ばずに閉じたときは、どの変数も変えません。
例 1: コインで遊ぶカジノと景品交換所
- コイン用の変数(例: 10 番「コイン」)を決め、パラメータ「賭けに使う変数」に 10 番を、「単位」に「コイン」を入れます。
- コインを買う店員: 「選択肢の表示」で「100 コイン買う」などを出し、「所持金の増減」で 1000 G 減らし、「変数の操作」で 10 番に 100 を加えます(所持金が足りるかは「条件分岐」で確かめます)。
- カジノの店員: 「プラグインコマンド」で「カジノを開く」。
- 景品交換所: 「選択肢の表示」で景品を並べ、「条件分岐」で 10 番が 300 以上なら、10 番から 300 を減らし、「アイテムの増減」で景品を渡します。
例 2: 勝ち負けで台詞を変える
「カジノを開く」の次に「条件分岐」を置き、「合計の増減の変数」が 1 以上なら「ずいぶん儲けたね」、0 未満なら「次はがんばって」のように分けます。
例 3: 閉じたときのコモンイベント
パラメータ「閉じたときのコモンイベント」を決めると、カジノを閉じるたびにそのコモンイベントが予約されます。呼び出したイベントが最後まで進んだあとに動きます。どこのカジノでも共通の処理(ロイヤルストレートフラッシュを出したら実績のスイッチを ON にする、など)に使えます。
ゲームのルール
ハイ&ロー
- 場の札より、次の札が大きいか(ハイ)小さいか(ロー)を当てます。
- 当てるたびに連勝が増え、「受け取る」で賭け金に倍率を掛けた額(賭け金込み)を受け取れます。倍率はパラメータ「連勝の配当」で決めます(既定: 1.1, 1.4, 1.8, 2.3, 2.9, 3.7, 4.7, 6)。表の最後まで勝つと自動で受け取ります。
- 既定の倍率は、札を見て続けるか受け取るかを選ぶ最善の遊び方でも、戻りが約 94% になるようにしてあります(カジノ側が少し有利)。倍率を大きくすると、遊ぶほどお金が増えるようになります。
- はずれると賭け金は戻りません。同じ数が出たときは、パラメータで「引き分け(続ける)」「負け」「勝ち」を選べます。
- A は既定で最弱(1)です。パラメータで最強(14)にできます。
ブラックジャック
- 合計を 21 に近づけ、ディーラーより大きければ勝ちです。21 を超えると負けです。A は 1 か 11、絵札は 10 と数えます。
- 操作は「ヒット」(1 枚引く)、「スタンド」(止める)、「ダブル」(最初の 2 枚のときだけ。賭け金を倍にして 1 枚だけ引く)です。スプリットとインシュアランスはありません。
- ディーラーは 17 以上で止まります。A を 11 と数えた 17(ソフト 17)で引くかどうかはパラメータで選べます。
- 勝つと賭け金の 2 倍、引き分けで賭け金が戻ります。最初の 2 枚で 21(ブラックジャック)なら、賭け金に加えて「ブラックジャックの配当」の倍率(既定 1.5)の分を受け取ります(既定なら合計 2.5 倍)。ダブルのときは、賭け金を倍にした額で数えます。
- ディーラーの最初の 2 枚が 21 なら、その場で勝負がつきます(プレイヤーも 21 なら引き分け)。プレイヤーの合計が 21 になると、自動でスタンドします。サレンダーはありません。
- 山札の組数はパラメータで 1〜8 組から選べます。山札が 4 分の 1 を切ると、次の勝負の前に切り直します。
ポーカー(5 枚交換)
- 5 枚配られ、残す札を選んで 1 回だけ交換します。ジョーカーは入りません。
- できた役で配当が決まります。受け取る額は「賭け金 × 倍率」です(端数は切り捨て。ハイ&ローとブラックジャックも同じです)。既定の倍率は次のとおりで、パラメータで変えられます。
| 役 | 倍率(既定) |
|---|---|
| ロイヤルストレートフラッシュ | 250 |
| ストレートフラッシュ | 50 |
| フォーカード | 25 |
| フルハウス | 9 |
| フラッシュ | 6 |
| ストレート | 4 |
| スリーカード | 3 |
| ツーペア | 2 |
| ワンペア(既定では J 以上のペアだけ) | 1(賭け金が戻る) |
A を含むストレート(A-2-3-4-5 と 10-J-Q-K-A)も認めます。Q-K-A-2-3 のように回り込む並びはストレートになりません。
パラメータ一覧
| パラメータ | 既定 | 説明 |
|---|---|---|
| 賭けに使う変数 | 0 | 0 ならゴールドで賭けます。変数を選ぶと、その変数の値(コインなど)で賭けます。 |
| 単位 | コイン | 変数で賭けるときの単位。短い言葉がおすすめです(長いと、上の欄は単位を省いて表示します)。ゴールドのときはデータベースの通貨単位を使います。 |
| 最低・最高の賭け金、賭け金の刻み | 10・1000・10 | 「+」「-」で変わる額が刻みです。所持より多くは賭けられません。ブラックジャックのダブルでは、最高の賭け金を超えて賭けることがあります。 |
| 結果の変数(5 種) | 0 | 結果の変数を参照。 |
| 閉じたときのコモンイベント | なし | 閉じるたびに予約されます。 |
| 運の変数 | 0 | 運の補正を参照。 |
| ハイ&ロー: 連勝の配当/同じ数のとき/A をいちばん強くする | 1.1,1.4,1.8,2.3,2.9,3.7,4.7,6/引き分け/最弱 | 倍率は賭け金込み。半角数字と半角カンマで並べます(全角でも読みます)。読めないときは既定の表で動きます。 |
| ブラックジャック: 山札の組数/ブラックジャックの配当/ソフト 17 で引く | 4/1.5/止まる | |
| ポーカー: 配当の倍率/配当のあるワンペア | 250,50,25,9,6,4,3,2,1/J 以上 | 倍率は、ロイヤル、ストレートフラッシュ、フォーカード、フルハウス、フラッシュ、ストレート、スリーカード、ツーペア、ワンペアの順に並べます。 |
| 台の色・カードの裏の色 | #1f5e3a・#2b4a8b | CSS の色の書き方(#rrggbb など)。 |
| 札を配る音・勝ちの音・負けの音 | なし | audio/se のファイル。なしのときは、システムのカーソル音・決定音・ブザー音を使います。 |
運の補正
「運の変数」を決めると、その変数の値(-100〜100)で勝ちやすさが変わります。プレイヤーに不利な札を引いたとき、値の絶対値 ÷ 200 の確率で 1 回だけ山札に戻して引き直します(100 なら 50%)。マイナスの値では、有利な札を同じように引き直します。0 なら補正しません。最初に配られる札には効かず、ハイ&ローの次の札、ヒット、ダブル、ディーラーの追加の札、ポーカーの交換にだけ効きます。
- ハイ&ロー: はずれになる札が「不利な札」です。
- ブラックジャック: プレイヤーが 21 を超える札と、ディーラーが 21 を超えずにプレイヤー以上の合計になる札が「不利な札」です(ディーラーが 21 を超える札は有利な札)。
- ポーカー: 交換したあとに配当がない手が「不利」で、交換した札を 1 回だけ引き直します。
「幸運のお守り」を持っているあいだだけ変数を 30 にする、などの使い方を想定しています。
注意
- 賭け金は勝負を始めた時点で払われます。勝負の途中ではカジノを閉じられません(キャンセルキーは効きません)。
- ゴールドで遊ぶとき、払い戻しで所持金の上限(既定 99,999,999)を超えた分は失われます。増減の変数には、実際に増えた額が入ります。
- カードの絵柄は図形で描いています。フォントにトランプの記号が無くても表示されます。
- 画面の大きさはツクールの設定に合わせて並べ直します。動作の確認は 816×624 で行いました。
体験版と製品版の違い
| 体験版 | 製品版 | |
|---|---|---|
| ハイ&ロー | ○ | ○ |
| ブラックジャック・ポーカー | ×(一覧では選べない状態で表示されます) | ○ |
| 公開・販売するゲームへの組み込み | × | ○ |
利用規約
- 体験版は、動作の確認用です。公開・販売するゲームには使えません。
- 体験版のファイルの再配布・転載はできません。
- 製品版を購入した方は、自分のゲーム(商用・同人・成人向けを含む)に組み込んで公開・販売できます(製品版の説明書の利用規約に従ってください)。
- このプラグインを使って起きた問題について、作者は責任を負いません。
AI の利用について
プログラムの大部分は AI のコーディング支援で作成し、仕様の指示と動作確認は作者が行いました。画像や文章を生成する機能はありません。
お問い合わせ・更新履歴
不具合や要望は、Ci-en「夜なべ工房」(https://ci-en.dlsite.com/creator/41037)の記事のコメントでお知らせください。
v1.0.0(2026-10): 最初の版。