3テラバイト

プログラム関連備忘録サイト。主にゲーム。

RPGツクールMV スクリプト

RPGツクールMVでスクリプトから選択肢を表示する

投稿日:2020年5月4日 更新日:

こんにちは、今日はイベントコマンドの選択肢の表示をスクリプトから行う方法について解説します。

以下のスクリプトで選択肢の表示が行えます。
this._branch[this._indent]は選択肢の表示と別のスクリプトで設定する必要があります。

this.setupChoices([["選択肢1","選択肢2","選択肢3"],1,2,0,1]);
this.setWaitMode('message');
switch (this._branch[this._indent]) {
  case 0: $gameMessage.add("選択肢1が選択されました。”); break;
  case 1: $gameMessage.add("選択肢2が選択されました。"); break;
  case 2: $gameMessage.add("選択肢3が選択されました。"); break;
  default: $gameMessage.add("キャンセルを選択"); break;
}

setupChoices関数で選択肢の設定
setWaitMode関数で設定した選択肢を表示
this._branch[this._indent]に選択した番号が入っているためその値から処理を切り替えます。

setupChoices関数

setupChoices関数の引数には以下のような内容の要素を持つ配列を渡します。
1番目 : 選択肢の配列
2番目 : キャンセル時の選択番号
3番目 : デフォルトの選択番号
4番目 : ウィンドウ位置(0 左, 1 中央, 2 右)
5番目 : ウィンドウ背景

-RPGツクールMV, スクリプト


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

関連記事

no image

RPGツクールMVで能力値の増減をスクリプトから行う

RPGツクールMVで能力値の増減をスクリプトから行う方法についてまとめていきます。 イベントコマンドの1ページ目、アクター > 能力値の増減…と同様の操作を、イベントコマンドの3ページ目、上級 > ス …

no image

指定スイッチと変数を他セーブデータと共有するRPGツクールMVプラグインUTA_CommonSaveの使い方

このプラグインを導入すると、プラグインパラメータで指定したスイッチ、変数の値が各セーブデータ間で共有されるようになります。 このプラグインは赤月 智平様が制作されたプラグインです。 確認環境 RPGツ …

no image

選択肢をメッセージウィンドウ内に表示するRPGツクールMVプラグインChoiceWindowInMessageの使い方

このプラグインを導入すると、上の画像のような数値入力画面を追加することができます。 このプラグインはトリアコンタン様が制作されたものです。 確認環境 RPGツクールMV Version 1.6.3Ch …

no image

RPGツクールMVで制御文字を拡張するプラグインTMTextEscapeの使い方

このプラグインを導入すると、追加される制御文字の項にある制御文字を追加で使用できるようになります。 このプラグインはtomoaky様が制作されたものです。 確認環境 RPGツクールMV Version …

no image

RPGツクールMVでBGMのフェードアウトをスクリプトから行う

RPGツクールMVでBGMのフェードアウトをスクリプトから行う方法についてまとめていきます。 イベントコマンドの2ページ目、オーディオ・ビデオ > BGMのフェードアウト…と同様の操作を、イベントコマ …