【RPGツクールMV/RPGツクールMZ】麻雀プラグイン プラグインパラメータ引数について
どうも
ご無沙汰してます。
タツノコです。
ひさしぶりの更新になります。
今回は2人麻雀プラグインのプラグインパラメータについて詳細な内容を
執筆させていただこうと思います。
対応する記事はこちらになります!
プラグイン引数について
基本の呼び出し方
プラグイン呼び出し時以下のようにします。
| RPGツクールMVの場合 |
|---|
イベントコマンドの「プラグインコマンド」から、以下のように実行します。Tatsu_2PMahjang StartMahjongTatsu_2PMahjang StartMahjong tonpuuTatsu_2PMahjang StartMahjong hanchanTatsu_2PMahjang StartMahjong issou
役満指定配牌を使う場合は、対局開始前に以下のように予約します。 |
| RPGツクールMZの場合 |
| プラグイン名:Tatsu_2PMahjang コマンド名:2人麻雀の開始 RPGツクールMZでは、イベントコマンドの「プラグインコマンド」から各コマンドを選択して実行します。 |
| 引数の説明 |
| このプラグインでは、対局形式、勝利報酬、結果変数、ルール設定、CPU音声SE、役満指定配牌などをプラグインコマンドから設定できます。 また、初期点数、画面レイアウト、待ち牌ウィンドウ、SE、BGM、演出画像、ルール、イベント変数などをプラグインパラメータから設定できます。 |
プラグインコマンド一覧
| コマンド名 | 内容 | 主な引数 |
|---|---|---|
2人麻雀の開始StartMahjong |
2人麻雀の開始します。 | 対局形式:対局形式を指定します。 選択肢:東風戦(tonpuu) / 半荘(hanchan) / 一荘(issou) / 初期値:hanchan |
麻雀勝利報酬設定SetMahjongReward |
勝利時に付与する報酬を設定します。 | ゴールド:ゴールドを指定します。 type:number / 初期値:0 アイテムID:アイテムIDを指定します。 type:item / 初期値:0 アイテム個数:アイテム個数を指定します。 type:number / 初期値:1 |
麻雀結果変数初期化ResetMahjongResult |
結果格納変数を0に戻します。 | 結果変数ID:結果変数IDを指定します。 type:variable / 初期値:0 |
麻雀ルール設定SetMahjongRules |
ルール設定を一時的に変更します。 | プリセット:プリセットを指定します。 選択肢:casual / standard / fast / 初期値:standard CPUレベル:CPUレベルを指定します。 選択肢:easy / normal / hard / 初期値:normal 報酬倍率:報酬倍率を指定します。 type:number / 初期値:1 |
麻雀イベント変数設定SetMahjongEventVars |
和了役・翻数・点数・連勝数を格納する変数IDを設定します。 | 最後の役変数ID:最後の役変数IDを指定します。 type:variable / 初期値:0 最大翻数変数ID:最大翻数変数IDを指定します。 type:variable / 初期値:0 和了点変数ID:和了点変数IDを指定します。 type:variable / 初期値:0 連勝数変数ID:連勝数変数IDを指定します。 type:variable / 初期値:0 |
CPU音声SE設定SetCpuVoiceSe |
CPUのリーチ・ロン・ツモ・チー・ポン・カンSEを一時的に上書きします。空欄の項目は現在値を維持します。 | CPUリーチSE:CPUリーチSEを指定します。 type:string CPUロンSE:CPUロンSEを指定します。 type:string CPUツモ和了SE:CPUツモ和了SEを指定します。 type:string CPUチーSE:CPUチーSEを指定します。 type:string CPUポンSE:CPUポンSEを指定します。 type:string CPUカンSE:CPUカンSEを指定します。 type:string |
CPU音声SEリセットResetCpuVoiceSe |
CPUのリーチ・ロン・ツモ・チー・ポン・カンSEをプラグインパラメータの値に戻します。 | 引数なし |
役満指定配牌を予約SetYakumanPreset |
指定役満の聴牌形13枚を配牌し、最初のツモで完成させる予約を設定します。このコマンドでは対局を開始しません。 | 指定役満:配牌で成立させたい役満を指定します。複数指定できます。天和・地和は第一ツモの状況により追加成立します。 選択肢:国士無双(kokushiMusou) / 四暗刻(suuankou) / 大三元(daisangen) / 小四喜(shousuushii) / 大四喜(daisuushii) / 字一色(tsuuiisou) / 緑一色(ryuuiisou) / 清老頭(chinroutou) / 九蓮宝燈(chuurenPoutou) / 天和(設定不可)(tenhou) / 地和(設定不可)(chihou) / 四槓子(設定不可)(suukantsu) / 初期値:[] 連続適用局数:役満指定配牌を何局連続で適用するかを指定します。 type:number / 初期値:1 対象:Ver3.0ではプレイヤーのみ対応します。 選択肢:プレイヤー(player) / 初期値:player 不正指定時の動作:不正な指定だった場合の通知方法です。 選択肢:ゲームメッセージ(message) / コンソール(console) / 例外(error) / 初期値:message |
役満指定配牌を解除ClearYakumanPreset |
未適用の役満指定配牌予約を解除します。開始済みの局の手牌は変更しません。 | 引数なし |
プラグインパラメータで設定できる内容について
2人麻雀プラグインでは、対局開始時の点数や流局条件、待ち牌ウィンドウ、リーチ時の捨て牌マスク、画面サイズに合わせた自動フィット、牌画像のサイズ、各種Windowの位置、ルール、イベント変数、SE、BGM、ロン・ツモ・流局・リーチ演出などを設定できます。
特に画面レイアウト系のパラメータは数が多いため、基本的には初期値のまま使い、必要に応じて「レイアウトプリセット」「自動画面フィット」「UI全体倍率」「牌画像倍率」から調整するのがおすすめです。
個別のWindow位置やサイズは、細かく画面を整えたい場合に使う調整用のねじ回し、というイメージです。
プラグインパラメータについて
基本のプラグインパラメータ一覧
| 名称 | 詳細 | 具体的な設定値 |
|---|---|---|
| 基本設定 | ||
初期点数initialPoints |
プレイヤーとCPUの初期点数です。 | number / 初期値:10000 |
結果変数IDresultVariableId |
1=プレイヤー勝利、2=CPU勝利、3=引き分け、4=途中終了 を格納します。0で未使用。 | 変数番号 / 初期値:0 |
初期配牌枚数tilesPerHand |
初期手牌として配る枚数です。 | number / 初期値:13 |
流局基準消費枚数exhaustiveDrawConsumedTileCount |
流局する通常山の残り枚数を「総牌数 – 王牌数 – この値」で決めます。初期値68。 | number / 初期値:68 / 最小:0 |
CPU手牌デバッグ表示showCpuHandDebug |
true にすると CPU 手牌を表向きで表示します(開発用)。 | ON:true / OFF:false / 初期値:false |
| 待ち牌ウィンドウ・リーチ時の捨て牌マスク | ||
待ち牌ウィンドウ表示ShowWaitTileWindow |
プレイヤーの聴牌時に待ち牌ウィンドウを表示します。 | ON:true / OFF:false / 初期値:true |
待ち牌ウィンドウXWaitTileWindowX |
-1で右下寄りに自動配置、0以上で指定座標を使用します。 | number / 初期値:-1 / 最小:-1 |
待ち牌ウィンドウYWaitTileWindowY |
-1で右下寄りに自動配置、0以上で指定座標を使用します。 | number / 初期値:-1 / 最小:-1 |
待ち牌ウィンドウ幅WaitTileWindowWidth |
-1で自動、0以上で固定幅を使用します。 | number / 初期値:-1 / 最小:-1 |
待ち牌ウィンドウ高さWaitTileWindowHeight |
-1で自動、0以上で固定高さを使用します。 | number / 初期値:-1 / 最小:-1 |
待ち牌ウィンドウ見出しWaitTileWindowTitle |
待ち牌ウィンドウの見出しテキストです。空欄で非表示。 | String / 初期値:待ち牌 |
見えている待ち牌を非表示HideExhaustedWaitTiles |
4枚すべて見えている待ち牌をウィンドウから非表示にします。 | ON:true / OFF:false / 初期値:true |
リーチ捨て牌マスクUseRiichiDiscardMask |
リーチ時、捨てると聴牌が崩れる牌にマスク画像を重ねます。 | ON:true / OFF:false / 初期値:true |
リーチ捨て牌マスク画像RiichiDiscardMaskImage |
img/tMahjang 内のマスク画像ファイル名です。拡張子は不要です。空欄なら表示しません。 | String / 初期値:Tile_mask / 画像ファイル名は拡張子なし |
リーチマスク透明度RiichiMaskOpacity |
リーチ捨て牌マスク画像の透明度です。 | number / 初期値:160 / 最小:0 / 最大:255 |
リーチマスク合成方法RiichiMaskBlendMode |
リーチ捨て牌マスク画像の合成方法です。0=通常、1=加算、2=乗算、3=スクリーン。 | number / 初期値:0 / 最小:0 / 最大:3 |
| 画面レイアウト:プリセット・自動フィット・倍率 | ||
レイアウトプリセットLayoutPreset |
レイアウトプリセットを選択します。 | 選択肢:mz_default / hd / wide / full_hd / compact / custom / 初期値:mz_default |
自動画面フィットEnableAutoFit |
自動画面フィットを有効にするかどうかを設定します。 | ON:true / OFF:false / 初期値:true |
自動フィット基準幅AutoFitBaseWidth |
自動フィット基準幅を指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:816 |
自動フィット基準高さAutoFitBaseHeight |
自動フィット基準高さを指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:624 |
自動フィット最小倍率AutoFitMinScale |
自動フィット最小倍率を指定します。画面全体や牌画像、文字サイズなどの表示倍率に影響します。 | number / 初期値:0.75 / 小数桁:2 |
自動フィット最大倍率AutoFitMaxScale |
自動フィット最大倍率を指定します。画面全体や牌画像、文字サイズなどの表示倍率に影響します。 | number / 初期値:1.50 / 小数桁:2 |
UI全体倍率UiScale |
UI全体倍率を指定します。画面全体や牌画像、文字サイズなどの表示倍率に影響します。 | number / 初期値:1.00 / 小数桁:2 |
牌画像倍率TileScale |
牌画像倍率を指定します。画面全体や牌画像、文字サイズなどの表示倍率に影響します。 | number / 初期値:0.45 / 小数桁:2 |
ウィンドウ倍率WindowScale |
ウィンドウ倍率を指定します。画面全体や牌画像、文字サイズなどの表示倍率に影響します。 | number / 初期値:1.00 / 小数桁:2 |
文字倍率FontScale |
文字倍率を指定します。画面全体や牌画像、文字サイズなどの表示倍率に影響します。 | number / 初期値:1.00 / 小数桁:2 |
| 画面レイアウト:牌画像・文字・余白 | ||
プレイヤー手牌幅PlayerTileWidth |
プレイヤー手牌幅を指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:93 |
プレイヤー手牌高さPlayerTileHeight |
プレイヤー手牌高さを指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:130 |
CPU手牌幅CpuTileWidth |
CPU手牌幅を指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:93 |
CPU手牌高さCpuTileHeight |
CPU手牌高さを指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:130 |
捨牌幅DiscardTileWidth |
捨牌幅を指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:93 |
捨牌高さDiscardTileHeight |
捨牌高さを指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:130 |
副露牌幅MeldTileWidth |
副露牌幅を指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:93 |
副露牌高さMeldTileHeight |
副露牌高さを指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:130 |
ドラ・王牌幅DoraTileWidth |
ドラ・王牌幅を指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:93 |
ドラ・王牌高さDoraTileHeight |
ドラ・王牌高さを指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:130 |
プレイヤー手牌間隔PlayerTileSpacing |
プレイヤー手牌間隔を設定します。 | number / 初期値:13 |
CPU手牌間隔CpuTileSpacing |
CPU手牌間隔を設定します。 | number / 初期値:13 |
捨牌間隔DiscardTileSpacing |
捨牌間隔を設定します。 | number / 初期値:13 |
副露牌間隔MeldTileSpacing |
副露牌間隔を設定します。 | number / 初期値:13 |
ドラ・王牌間隔DoraTileSpacing |
ドラ・王牌間隔を設定します。 | number / 初期値:4 |
基本文字サイズBaseFontSize |
基本文字サイズを指定します。 | number / 初期値:28 |
コマンド文字サイズCommandFontSize |
コマンド文字サイズを指定します。 | number / 初期値:18 |
結果文字サイズResultFontSize |
結果文字サイズを指定します。 | number / 初期値:28 |
ウィンドウ内部余白WindowPadding |
ウィンドウ内部余白を設定します。 | number / 初期値:12 |
基本行高WindowLineHeight |
基本行高を指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:36 |
コマンド項目高さCommandItemHeight |
コマンド項目高さを指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:26 |
結果画面行高ResultLineHeight |
結果画面行高を指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:36 |
| 画面レイアウト:各種Window位置とサイズ | ||
ステータスWindow X座標StatusWindowX |
ステータスWindow X座標を指定します。-1の場合は自動配置として扱われる項目があります。 | number / 初期値:-1 |
ステータスWindow Y座標StatusWindowY |
ステータスWindow Y座標を指定します。-1の場合は自動配置として扱われる項目があります。 | number / 初期値:-1 |
ステータスWindow幅StatusWindowWidth |
ステータスWindow幅を指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:-1 |
ステータスWindow高さStatusWindowHeight |
ステータスWindow高さを指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:-1 |
CPU手牌Window X座標CpuHandWindowX |
CPU手牌Window X座標を指定します。-1の場合は自動配置として扱われる項目があります。 | number / 初期値:-1 |
CPU手牌Window Y座標CpuHandWindowY |
CPU手牌Window Y座標を指定します。-1の場合は自動配置として扱われる項目があります。 | number / 初期値:-1 |
CPU手牌Window幅CpuHandWindowWidth |
CPU手牌Window幅を指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:-1 |
CPU手牌Window高さCpuHandWindowHeight |
CPU手牌Window高さを指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:-1 |
プレイヤー手牌Window X座標PlayerHandWindowX |
プレイヤー手牌Window X座標を指定します。-1の場合は自動配置として扱われる項目があります。 | number / 初期値:-1 |
プレイヤー手牌Window Y座標PlayerHandWindowY |
プレイヤー手牌Window Y座標を指定します。-1の場合は自動配置として扱われる項目があります。 | number / 初期値:-1 |
プレイヤー手牌Window幅PlayerHandWindowWidth |
プレイヤー手牌Window幅を指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:-1 |
プレイヤー手牌Window高さPlayerHandWindowHeight |
プレイヤー手牌Window高さを指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:-1 |
引いた牌X補正PlayerDrawnTileOffsetX |
プレイヤーが引いた牌の表示位置を、既定位置からX方向に微調整します。 | number / 初期値:0 |
引いた牌Y補正PlayerDrawnTileOffsetY |
プレイヤーが引いた牌の表示位置を、既定位置からY方向に微調整します。 | number / 初期値:0 |
プレイヤー副露X補正PlayerMeldOffsetX |
プレイヤー副露の開始位置を、既定位置からX方向に微調整します。 | number / 初期値:12 |
捨牌Window X座標PlayerDiscardWindowX |
捨牌Window X座標を指定します。-1の場合は自動配置として扱われる項目があります。 | number / 初期値:-1 |
捨牌Window Y座標PlayerDiscardWindowY |
捨牌Window Y座標を指定します。-1の場合は自動配置として扱われる項目があります。 | number / 初期値:-1 |
捨牌Window幅PlayerDiscardWindowWidth |
捨牌Window幅を指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:-1 |
捨牌Window高さPlayerDiscardWindowHeight |
捨牌Window高さを指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:-1 |
コマンドWindow X座標CommandWindowX |
コマンドWindow X座標を指定します。-1の場合は自動配置として扱われる項目があります。 | number / 初期値:-1 |
コマンドWindow Y座標CommandWindowY |
コマンドWindow Y座標を指定します。-1の場合は自動配置として扱われる項目があります。 | number / 初期値:-1 |
コマンドWindow幅CommandWindowWidth |
コマンドWindow幅を指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:-1 |
コマンドWindow高さCommandWindowHeight |
コマンドWindow高さを指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:-1 |
結果Window幅ResultWindowWidth |
結果Window幅を指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:-1 |
結果Window高さResultWindowHeight |
結果Window高さを指定します。-1の場合は自動サイズとして扱われる項目があります。 | number / 初期値:-1 |
結果Window X座標ResultWindowX |
結果Window X座標を指定します。-1の場合は自動配置として扱われる項目があります。 | number / 初期値:-1 |
結果Window Y座標ResultWindowY |
結果Window Y座標を指定します。-1の場合は自動配置として扱われる項目があります。 | number / 初期値:-1 |
レイアウトデバッグ表示EnableLayoutDebug |
レイアウトデバッグ表示を有効にするかどうかを設定します。 | ON:true / OFF:false / 初期値:false |
通常Window透明度WindowOpacity |
コマンドWindow・結果Window以外のWindowの透明度です。0で完全透明、255で不透明です。 | number / 初期値:0 / 最小:0 / 最大:255 |
表示テキスト上書きJSONTextOverrides |
画面表示テキストをJSONで上書きします。例: {“cmdTsumo”:”TSUMO”}。空なら既定値を使います。 | String / 初期値:{} |
| ルール・報酬・イベント変数 | ||
ルールプリセットrulePreset |
ルールプリセットを選択します。 | 選択肢:casual / standard / fast / 初期値:standard |
CPUレベルcpuLevel |
CPUレベルを選択します。 | 選択肢:easy / normal / hard / 初期値:normal |
報酬倍率rewardRate |
報酬倍率を指定します。画面全体や牌画像、文字サイズなどの表示倍率に影響します。 | number / 初期値:1 / 小数桁:2 |
食いタンenableKuitan |
食いタンを有効にするかどうかを設定します。 | ON:true / OFF:false / 初期値:true |
赤ドラenableRedDora |
赤ドラを有効にするかどうかを設定します。 | ON:true / OFF:false / 初期値:true |
赤ドラ画像サフィックスredDoraImageSuffix |
赤ドラ用の画像ファイル名の末尾に付ける文字列です。例: Tile_m5_red.png | String / 初期値:_red / 画像ファイル名は拡張子なし |
一発enableIppatsu |
一発を有効にするかどうかを設定します。 | ON:true / OFF:false / 初期値:true |
裏ドラenableUraDora |
裏ドラを有効にするかどうかを設定します。 | ON:true / OFF:false / 初期値:true |
カンenableKan |
カンを有効にするかどうかを設定します。 | ON:true / OFF:false / 初期値:true |
槓ドラenableKanDora |
槓ドラを有効にするかどうかを設定します。 | ON:true / OFF:false / 初期値:true |
役満enableYakuman |
役満を有効にするかどうかを設定します。 | ON:true / OFF:false / 初期値:true |
符計算enableFuCalculation |
符計算を有効にするかどうかを設定します。 | ON:true / OFF:false / 初期値:true |
供託enableDeposit |
供託を有効にするかどうかを設定します。 | ON:true / OFF:false / 初期値:true |
本場enableHonba |
本場を有効にするかどうかを設定します。 | ON:true / OFF:false / 初期値:true |
最後の役変数IDyakuVariableId |
最後の役変数IDを設定します。 | 変数番号 / 初期値:0 |
最大翻数変数IDhanVariableId |
最大翻数変数IDを設定します。 | 変数番号 / 初期値:0 |
和了点変数IDpointVariableId |
和了点変数IDを設定します。 | 変数番号 / 初期値:0 |
連勝数変数IDstreakVariableId |
連勝数変数IDを設定します。 | 変数番号 / 初期値:0 |
| SE・BGM | ||
ツモSEseDraw |
ツモSEとして再生するSEファイル名を指定します。 | String / 初期値:Cursor2 / audio/se内のファイル名は拡張子なし |
打牌SEseDiscard |
打牌SEとして再生するSEファイル名を指定します。 | String / 初期値:Cursor1 / audio/se内のファイル名は拡張子なし |
リーチSEseReach |
リーチSEとして再生するSEファイル名を指定します。 | String / 初期値:Decision2 / audio/se内のファイル名は拡張子なし |
ロンSEseRon |
ロンSEとして再生するSEファイル名を指定します。 | String / 初期値:Attack2 / audio/se内のファイル名は拡張子なし |
ツモ和了SEseTsumo |
ツモ和了SEとして再生するSEファイル名を指定します。 | String / 初期値:Recovery / audio/se内のファイル名は拡張子なし |
CPUリーチSEseCpuReach |
CPUがリーチした時に流すSEです。空欄の場合はリーチSEを使用します。 | String / 初期値:Decision2 / audio/se内のファイル名は拡張子なし |
CPUロンSEseCpuRon |
CPUがロン上がりした時に流すSEです。空欄の場合はロンSEを使用します。 | String / 初期値:Attack2 / audio/se内のファイル名は拡張子なし |
CPUツモ和了SEseCpuTsumo |
CPUがツモ上がりした時に流すSEです。空欄の場合はツモ和了SEを使用します。 | String / 初期値:Recovery / audio/se内のファイル名は拡張子なし |
鳴きSEseCall |
チー・ポン・カンなど鳴きが成立した時に流すSEです。 | String / 初期値:Decision1 / audio/se内のファイル名は拡張子なし |
プレイヤーチーSEsePlayerChi |
プレイヤーがチーした時に流すSEです。 | String / 初期値:Decision1 / audio/se内のファイル名は拡張子なし |
プレイヤーポンSEsePlayerPon |
プレイヤーがポンした時に流すSEです。 | String / 初期値:Decision1 / audio/se内のファイル名は拡張子なし |
プレイヤーカンSEsePlayerKan |
プレイヤーがカンした時に流すSEです。 | String / 初期値:Decision1 / audio/se内のファイル名は拡張子なし |
CPUチーSEseCpuChi |
CPUがチーした時に流すSEです。 | String / 初期値:Decision1 / audio/se内のファイル名は拡張子なし |
CPUポンSEseCpuPon |
CPUがポンした時に流すSEです。 | String / 初期値:Decision1 / audio/se内のファイル名は拡張子なし |
CPUカンSEseCpuKan |
CPUがカンした時に流すSEです。 | String / 初期値:Decision1 / audio/se内のファイル名は拡張子なし |
流局SEseDrawRound |
流局SEとして再生するSEファイル名を指定します。 | String / 初期値:Cancel2 / audio/se内のファイル名は拡張子なし |
ゲームBGM鳴動設定useBGM |
ゲームプレイ中に設定した専用のBGMを流すかを設定することができます。 | ON:true / OFF:false / 初期値:false |
ゲームBGM設定backBGM |
ゲームプレイ中に流したい専用のBGMのファイル名を入力してください。 | String / 初期値:bgm_kajino / audio/bgm内のファイル名は拡張子なし |
| 和了・流局・リーチ演出画像 | ||
プレイヤーロン演出画像playerRonWinImage |
プレイヤーがロン上がりした時に表示するimg/tMahjang内の画像ファイル名です。拡張子は不要です。 | String / 初期値:Ron_Win / 画像ファイル名は拡張子なし |
プレイヤーツモ演出画像playerTsumoWinImage |
プレイヤーがツモ上がりした時に表示するimg/tMahjang内の画像ファイル名です。拡張子は不要です。 | String / 初期値:Tsumo_Win / 画像ファイル名は拡張子なし |
相手ロン演出画像opponentRonWinImage |
CPUがロン上がりした時に表示するimg/tMahjang内の画像ファイル名です。拡張子は不要です。 | String / 初期値:Opponent_Ron / 画像ファイル名は拡張子なし |
相手ツモ演出画像opponentTsumoWinImage |
CPUがツモ上がりした時に表示するimg/tMahjang内の画像ファイル名です。拡張子は不要です。 | String / 初期値:Opponent_Tsumo / 画像ファイル名は拡張子なし |
流局演出画像DrawAnimationImage |
流局時に表示するimg/tMahjang内の画像ファイル名です。拡張子は不要です。空欄なら表示しません。 | String / 初期値:Draw_Game / 画像ファイル名は拡張子なし |
流局演出フェードイン秒数DrawAnimationFadeInSeconds |
流局演出フェードイン秒数を設定します。 | number / 初期値:0.25 / 最小:0 / 小数桁:2 |
流局演出表示秒数DrawAnimationDisplaySeconds |
流局演出画像が完全表示された状態で維持される秒数です。 | number / 初期値:1.5 / 最小:0 / 小数桁:2 |
流局演出フェードアウト秒数DrawAnimationFadeOutSeconds |
流局演出フェードアウト秒数を設定します。 | number / 初期値:0.25 / 最小:0 / 小数桁:2 |
リーチBGM使用UseRiichiBgm |
プレイヤーリーチ時に専用BGMを再生します。 | ON:true / OFF:false / 初期値:true |
リーチBGMRiichiBgmName |
プレイヤーリーチ時に再生するaudio/bgm内のBGMファイル名です。拡張子は不要です。空欄なら再生しません。 | String / 初期値:空欄 / audio/bgm内のファイル名は拡張子なし |
リーチBGM音量RiichiBgmVolume |
リーチBGM音量を指定します。 | number / 初期値:90 / 最小:0 / 最大:100 |
リーチBGMピッチRiichiBgmPitch |
リーチBGMピッチを指定します。 | number / 初期値:100 / 最小:50 / 最大:150 |
リーチBGMパンRiichiBgmPan |
リーチBGMパンを指定します。 | number / 初期値:0 / 最小:-100 / 最大:100 |
次局で元BGM再開ResumeOriginalBgmOnNextRound |
trueの場合、次局開始時にリーチ前のBGMを再生し直します。 | ON:true / OFF:false / 初期値:true |
リーチBGM停止フェードStopRiichiBgmFadeOutFrames |
リーチBGM停止時のフェードアウトフレーム数です。0なら即停止。 | number / 初期値:60 / 最小:0 |
元BGM再開フェードRestartOriginalBgmFadeInFrames |
元BGM再開時のフェードインフレーム数です。0なら即再生。 | number / 初期値:60 / 最小:0 |
リーチ画像演出使用UseRiichiAnimation |
プレイヤーリーチ時に画像フェード演出を再生します。 | ON:true / OFF:false / 初期値:true |
リーチ演出画像RiichiAnimationImage |
リーチ時に表示するimg/tMahjang内の画像ファイル名です。拡張子は不要です。 | String / 初期値:Tile_Reach / 画像ファイル名は拡張子なし |
リーチ演出フェードイン秒数RiichiAnimationFadeInSeconds |
リーチ演出フェードイン秒数を設定します。 | number / 初期値:0.25 / 最小:0 / 小数桁:2 |
リーチ演出表示秒数RiichiAnimationDurationSeconds |
リーチ画像が完全表示された状態で維持される秒数です。 | number / 初期値:2 / 最小:0 / 小数桁:2 |
リーチ演出フェードアウト秒数RiichiAnimationFadeOutSeconds |
リーチ演出フェードアウト秒数を設定します。 | number / 初期値:0.25 / 最小:0 / 小数桁:2 |
リーチ演出Y座標RiichiAnimationY |
-1なら画面高さの中央値に自動配置します。 | number / 初期値:-1 / 最小:-1 |
リーチ演出ZRiichiAnimationZ |
リーチ画像スプライトの表示優先度です。 | number / 初期値:100 |
相手リーチ画像演出使用UseOpponentRiichiAnimation |
相手リーチ時に画像フェード演出を再生します。 | ON:true / OFF:false / 初期値:true |
相手リーチ演出画像OpponentRiichiAnimationImage |
相手リーチ時に表示するimg/tMahjang内の画像ファイル名です。拡張子は不要です。 | String / 初期値:Tile_Reach_Opponent / 画像ファイル名は拡張子なし |
相手リーチ演出フェードイン秒数OpponentRiichiAnimationFadeInSeconds |
相手リーチ演出フェードイン秒数を設定します。 | number / 初期値:0.25 / 最小:0 / 小数桁:2 |
相手リーチ演出表示秒数OpponentRiichiAnimationDurationSeconds |
相手リーチ画像が完全表示された状態で維持される秒数です。 | number / 初期値:2 / 最小:0 / 小数桁:2 |
相手リーチ演出フェードアウト秒数OpponentRiichiAnimationFadeOutSeconds |
相手リーチ演出フェードアウト秒数を設定します。 | number / 初期値:0.25 / 最小:0 / 小数桁:2 |
相手リーチ演出Y座標OpponentRiichiAnimationY |
-1なら画面高さの中央値に自動配置します。 | number / 初期値:-1 / 最小:-1 |
相手リーチ演出ZOpponentRiichiAnimationZ |
相手リーチ画像スプライトの表示優先度です。 | number / 初期値:100 |
結果演出フェードイン秒数ResultAnimationFadeInSeconds |
結果演出フェードイン秒数を設定します。 | number / 初期値:0.25 / 最小:0 / 小数桁:2 |
結果演出表示秒数ResultAnimationDisplaySeconds |
結果演出表示秒数を設定します。 | number / 初期値:1.5 / 最小:0 / 小数桁:2 |
結果演出フェードアウト秒数ResultAnimationFadeOutSeconds |
結果演出フェードアウト秒数を設定します。 | number / 初期値:0.25 / 最小:0 / 小数桁:2 |
設定時の補足
画像ファイル名について
演出画像やマスク画像のファイル名を指定する項目では、基本的に拡張子を付けずに入力します。
画像は img/tMahjang 内のファイルを参照する想定です。
SE・BGMについて
SEは audio/se、BGMは audio/bgm 内のファイルを参照する想定です。
こちらもファイル名を指定する場合は、基本的に拡張子なしで入力します。
-1指定について
Windowの座標やサイズ、演出Y座標などでは、-1 を指定すると自動配置・自動サイズとして扱われる項目があります。
画面サイズを変えた時に崩れにくくしたい場合は、まずは -1 の自動設定を使うのがおすすめです。
0指定について
結果変数IDやイベント変数IDなどは、0 を指定すると未使用として扱う項目があります。
変数連携が不要な場合は 0 のままで問題ありません。
TextOverridesについて
表示テキスト上書きJSON では、画面に表示される一部テキストをJSON形式で上書きできます。
例として、{"cmdTsumo":"TSUMO"} のように指定します。
対応するJSON情報は以下になります。
【使用可能キー一覧】
TextOverridesで使用できるキー一覧
| キー | 現在の日本語設定 |
|---|---|
| abortiveFourKans | 四回カンのため流局です。 |
| cmdChi | チー |
| cmdKan | カン |
| cmdPass | パス |
| cmdPon | ポン |
| cmdReach | リーチ |
| cmdRon | ロン |
| cmdTsumo | ツモ |
| cpuRonMessage | CPUがロンしました! |
| cpuTsumoMessage | CPUがツモしました! |
| drawExhaustiveDefault | 通常山が流局条件に達したため流局です。 |
| drawMessage | 流局です。 |
| exitConfirmMessage | ゲームを終了しますか? その場合報酬が受け取れません |
| exitConfirmNo | いいえ |
| exitConfirmYes | はい |
| fuBase20 | 副底20符 |
| fuChiitoitsu25 | 七対子25符 |
| fuKanValue | 槓子符{value}符 |
| fuMenzenRon10 | 門前ロン10符 |
| fuMin30 | 最低30符 |
| fuSimple30 | 簡易30符 |
| fuTripletValue | 刻子符{value}符 |
| fuTsumo2 | ツモ2符 |
| fuWait2 | 待ち形2符 |
| fuYakuhaiPair2 | 役牌雀頭2符 |
| gameEndCpuWin | CPUの勝ち |
| gameEndDraw | 引き分け |
| gameEndPlayerWin | あなたの勝ち |
| labelCpu | CPU |
| labelPlayer | あなた |
| playerRonMessage | あなたがロンしました! |
| playerTsumoMessage | あなたがツモしました! |
| rankBaiman | 倍満 |
| rankDoubleYakuman | ダブル役満 |
| rankHanFu | {han}翻{fu}符 |
| rankHaneman | 跳満 |
| rankKazoeYakuman | 数え役満 |
| rankMangan | 満貫 |
| rankMultipleYakuman | {count}倍役満 |
| rankSanbaiman | 三倍満 |
| rankTripleYakuman | トリプル役満 |
| rankYakuman | 役満 |
| resultDoraIndicatorLabel | ドラ表示: |
| resultDoraLabel | ドラ: |
| resultDrawMessageDefault | 山がなくなりました |
| resultDrawNextFinal | 最終結果へ |
| resultDrawNextRound | 次局へ |
| resultDrawOk | OK: {next} |
| resultDrawPoints | 得点: あなた {player} / CPU {cpu} |
| resultDrawTitle | 流局 |
| resultGameEndOk | OK: マップへ戻る |
| resultGameEndPoints | {player}: {playerPoint} / {cpu}: {cpuPoint} |
| resultGameEndResult | 結果: {message} |
| resultGameEndTitle | 対局終了 |
| resultUraDoraIndicatorLabel | 裏ドラ表示: |
| resultUraDoraLabel | 裏ドラ: |
| resultWinBreakdown | 内訳: 基本{base} 供託{deposit} 本場{honba} |
| resultWinFu | 符: {fuDetails} |
| resultWinHanFuRank | 翻数: {han}翻 符: {fu} ランク: {rank} |
| resultWinYakumanRank | 翻数: 役満 符: 0 ランク: {rank} |
| resultWinOk | OK: {next} |
| resultWinPoints | 得点: あなた {player} / CPU {cpu} |
| resultWinSummary | 勝者: {winner} 和了: {winType} 点差: {delta} |
| resultWinTitle | 和了! |
| resultWinYaku | 役: {yaku} |
| statusLine | {roundWind}{round}局 {honba}本場 供託:{deposit} 親:{dealer} あなた:{player} CPU:{cpu} |
| winTypeNagashiMangan | 流し満貫 |
| winTypeOther | {winType} |
| winTypeRon | ロン |
| winTypeTsumo | ツモ |
| yakuChankan | 槍槓 |
| yakuChanta | 混全帯么九 |
| yakuChiihou | 地和 |
| yakuChiitoitsu | 七対子 |
| yakuChinitsu | 清一色 |
| yakuChinroutou | 清老頭 |
| yakuChuurenPoutou | 九蓮宝燈 |
| yakuDaisangen | 大三元 |
| yakuDaisuushi | 大四喜 |
| yakuDoraCount | ドラ{count} |
| yakuDoubleRiichi | ダブルリーチ |
| yakuHaitei | 海底摸月 |
| yakuHonitsu | 混一色 |
| yakuHonroutou | 混老頭 |
| yakuHoutei | 河底撈魚 |
| yakuIipeikou | 一盃口 |
| yakuIkkitsuukan | 一気通貫 |
| yakuIppatsu | 一発 |
| yakuJunchan | 純全帯么九 |
| yakuKokushiMusou | 国士無双 |
| yakuNagashiMangan | 流し満貫 |
| yakuPinfu | 平和 |
| yakuReach | リーチ |
| yakuRinshan | 嶺上開花 |
| yakuRyanpeikou | 二盃口 |
| yakuRyuuiisou | 緑一色 |
| yakuSanankou | 三暗刻 |
| yakuSankantsu | 三槓子 |
| yakuSanshokuDoujun | 三色同順 |
| yakuSanshokuDoukou | 三色同刻 |
| yakuShousangen | 小三元 |
| yakuShousuushi | 小四喜 |
| yakuSuuankou | 四暗刻 |
| yakuSuukantsu | 四槓子 |
| yakuTanyao | タンヤオ |
| yakuTenhou | 天和 |
| yakuToitoi | 対々和 |
| yakuTsumo | ツモ |
| yakuTsuuiisou | 字一色 |
| yakuYakuhai | 役牌 |
| yakuYakuhaiCount | 役牌{count} |
JSONの形式が壊れている場合は反映されない可能性があるため、カンマやダブルクォーテーションの付け忘れに注意してください。
まとめ
2人麻雀プラグインのプラグインパラメータでは、対局ルール、報酬、画面レイアウト、待ち牌表示、リーチ演出、ロン・ツモ演出、SEやBGMまで細かく調整できます。
まずは初期値のまま動かしてみて、画面サイズに合わせたい場合はレイアウト系、演出を変えたい場合は画像・SE・BGM系、ゲームバランスを変えたい場合はルール系のパラメータを調整する流れが扱いやすいと思います。
以上、2人麻雀プラグインのプラグインパラメータ説明でした。






ディスカッション
コメント一覧
まだ、コメントがありません