【Tips&Misc Vol.001】RPGツクールMZ|条件付き選択肢を実装できる便利プラグイン

ダイス
ダイス

皆様、こんにちは!

セレナ
セレナ

こんにちは~!

リーラ
リーラ

こんにちは。

ダイス
ダイス

本日は初投稿となる「Tips&Misc」カテゴリの記事として、私がRPGツクールMZで頻繁に活用している「選択肢プラグイン」についてご紹介します!

セレナ
セレナ

スイッチを利用した選択肢を作れたり、他のデフォルト機能と組み合わせてループ処理を行ったりと、イベント表現の幅を大きく広げる事ができます!

リーラ
リーラ

これから始める初心者の方にも知って欲しいし、イベント制作の自由度が向上する非常に便利なプラグインだから、是非取り入れてみると良いわ。


📝【共通項目】日々の発見や役立つ知識の備忘録

Tips&Miscのコンセプト

日々の生活やゲーム制作を続けていると、「これは便利だった」「もっと早く知っておけば良かった」と、感じる機能プラグイン、テクニックに出会う事があります。

このカテゴリでは、私自身の経験をもとに、ゲーム制作に関する情報から日常で役立つナレッジまで、幅広い内容をまとめていきます。

必ずしも全ての人に当てはまるとは限りませんが、何か一つでも参考になる情報があれば嬉しく思います。


🎮選択肢プラグインの紹介

ダイス
ダイス

まずは選択肢のプラグインからご紹介します!

セレナ
セレナ

今回ご紹介するのは、条件付きの選択肢の作成が出来る “Mano_ChoiceCustom” です!

ダイス
ダイス

私のプロジェクトの中では、本当に1番よく使っているプラグインです!

リーラ
リーラ

早速、基本的な使い方を含めて、違いも書いていくわよ。


🎮 選択肢プラグインで何が変わるのか?

ダイス
ダイス

多くのゲームでは、文章から選択肢を出す、というのはあると思います。

リーラ
リーラ

本当に初めて数カ月くらいの時は、プラグインも知らない状態なので、下記のような処理を作ってた。

ダイス
ダイス

デフォルト機能の場合は一部の処理が出来る感じです。選択肢の数も限界があったり、現段階では表示させたくないような選択肢も制御が出来ません。

  • 選択肢の数に限りがある。
  • 現段階では表示させたくない選択肢の制御が難しい。
  • 条件を付けた選択肢の作成が出来ない。
セレナ
セレナ

恩恵が大きいのはスイッチの管理が出来る事です!

リーラ
リーラ

それだけで幅広い表現が可能になるわね。


🎮 プラグインの基本的な使い方

ダイス
ダイス

まずは、基本的な使い方から解説します!

プラグインを導入する
セレナ
セレナ

ダウンロードしたプラグインファイルを、プロジェクト内の「js」→「plugins」フォルダへコピーします。

プロジェクトファイルの中身
リーラ
リーラ

その後、RPGツクールMZを起動し、パズルマークから「プラグイン管理」を開いて、「Mano_ChoiceCustom」を追加しましょう。

プラグイン管理
イベントの「プラグインコマンド」を使う
ダイス
ダイス

イベントを作成し、「イベントコマンド」→「上級」→「プラグインコマンド」を選択します。

ダイス
ダイス

一覧から「Mano_ChoiceCustom」を選ぶと、さまざまなコマンドが表示されます。

ダイス
ダイス

今回は、「文章の表示」と「選択肢」の2つを使って解説していきます。

プラグインコマンド:文章の表示
実際に設定した結果
セレナ
セレナ

これで基本的な設定は完了です!

基本的な使い方の設定例
基本的な使い方の結果
リーラ
リーラ

次は、それぞれの設定項目について、上から順番に詳しく説明していきます。

  • text:文章の内容を入力します(上記ではテスト文章)。
  • 名前:NPCの名前を入力します(上記ではテストネーム)。
  • 顔グラフィック:顔画像を使いたいファイルを選択します。
  • 顔番号:顔画像は上下で4マスずつ、全部で8マスですが、左上から順番に0、1、2です。最後の右下は「7」になります。
  • 表示位置:文章の枠の配置です。中を開くと、上中下と選択出来ます。
  • 背景:文章の枠の透明度です。中を開くと、透明や暗くするなどが選択できます。
セレナ
セレナ

次は2つめの選択肢について説明します!

  • 基本設定/結果を保存する変数:専用の変数の枠を設定して下さい(この機能が重要、次の項目で説明)。
  • 表示方法:これは「選択肢」を使う場合はchoiceのみです。
  • キャンセルの許可:選択肢の表示中にキャンセルを有効にするかの設定。当方は基本falseにしてます。
  • カーソル位置:例えば変数2番に設定し、プレイヤーが最初「いいえ(2番)」を選択した場合、次に起動したときにカーソル位置が「いいえ」に合わせられる機能です。
ダイス
ダイス

以上が基本的な使い方です。

ダイス
ダイス

ここまで理解できたら、次は応用的な使い方について解説していきます。


🎮 プラグインの使い方|スイッチで使った選択肢の作成(応用編①)

ダイス
ダイス

ここからは、応用的な使い方をご紹介します!

セレナ
セレナ

選択肢リストでは、下記の3つの項目を設定できます。

  • 項目名:選択肢の名前です。
  • 戻り値:プレイヤーが選択した際に返す数字です。
  • スイッチ:該当のスイッチ番号が「ON」の時のみ、選択肢に表示されます。
リーラ
リーラ

上記の場合は、一例だけど、仲間になったメンバーだけを選択肢に表示したい場合などに便利です。

ダイス
ダイス

この場合は、仲間が加入したタイミングで対応するスイッチ(フラグ)をONにしておく必要があります。

ダイス
ダイス

私自身もこの方法をよく使っており、状況に応じて表示する選択肢を切り替えたい時に非常に便利です。

セレナ
セレナ

それでは、一例として下記のように設定してみます。

選択肢リストの設定例
ダイス
ダイス

このプラグインでは動的変数も設定できるため、今回はそちらを利用しています。

リーラ
リーラ

また、返される値は上から順番に「1」「2」「3」…となるわ。

リーラ
リーラ

そして、ここからが重要。選択肢の後には、「条件分岐」を使って処理を分ける。

条件分岐を使った選択肢の作成例
ダイス
ダイス

返された値に応じて「=1」「=2」「=3」と条件分岐を設定することで、プレイヤーが選択した項目ごとの処理を実行できます。

セレナ
セレナ

このプラグインではデフォルトより多くの選択肢を作成できます。10個以上の選択肢を作ることも可能なので、大量の選択肢を扱いたい場合にも便利です。

リーラ
リーラ

さらに、この仕組みを利用すればプレイヤーが「いいえ」を選択するまで繰り返し表示するループ処理も作成できるわ。

リーラ
リーラ

その方法については、次の項目で詳しく解説するわね。


🎮 プラグインの使い方|プレイヤーが「いいえ」を選択するまでループする方法(応用編②)

ダイス
ダイス

この方法は「ラベル」と「ラベルジャンプ」を使えば簡単に実現できます!

セレナ
セレナ

まずは、最初に配置した「文章の表示」と「選択肢」の間へ、ラベルを追加します!

ラベルの追加
ダイス
ダイス

今回は分かりやすく、ラベル名を「メニュー表示」にしています。

リーラ
リーラ

次に処理内容1の下へ、もう一度「文章の表示」と「選択肢」を作成します。

処理内容1の下に追加
ダイス
ダイス

ここでは、選択肢を「はい」と「いいえ」の2つだけ用意します。

セレナ
セレナ

続いて、この追加した選択肢の下に処理を作成していきます。

リーラ
リーラ

今回は説明に必要な部分だけを掲載しているため、「処理内容1」のみにするわね。

リーラ
リーラ

ここで、文章の表示の後に「ラベルジャンプ」を追加し、先ほど作成した「メニュー表示」のラベルを指定しているわ。

リーラ
リーラ

すると、処理がラベルの位置まで戻り、文章の表示と同時に最初の選択肢が表示される。これで、プレイヤーが繰り返し選択できるループ処理の完成よ。

ダイス
ダイス

注意点は、ループ用に使用する変数番号は、最初の選択肢で使用している変数とは別の番号を使うことをおすすめします。

セレナ
セレナ

同じ変数を使い回すと、処理が複雑になった際に値が上書きされ、修正が難しくなったり、予期しない動作の原因になることがあります。

セレナ
セレナ

最初から用途ごとに変数を分けて管理しておくと、後から見直す際も分かりやすくなります。


🔚 最後に

ダイス
ダイス

選択肢プラグイン、いかがでしたか??

リーラ
リーラ

実は私達のゲームでは、この「文章の表示」と「選択肢」の組み合わせは、物凄い数と言うほどに使ってるわよ。

セレナ
セレナ

主には「その時に表示したい選択肢」を作るのに便利なのと、他にも多くのコマンドがあるので、是非活用してみて下さい!

プラグインコマンドの一覧

📢フォロー・応援について

ダイス
ダイス

ダイスクリエーションの今後の活動を応援してくださる方は、SNSをフォローして頂けると嬉しく、更新の励みになります!

セレナ
セレナ

フォローしてくれたら嬉しいな。更新もスピード意識して届けるから、よろしくね~!


ダイス
ダイス

ダイスクリエーションの最新情報は公式サイトにて公開しております。

リーラ
リーラ

公式サイトの更新情報やお知らせは、下記の公式SNSでも案内しているわよ。

~公式SNSリンク集~
ダイス
ダイス

Xは下記になります!


リーラ
リーラ

ブルースカイはこちら。

コメントを残す

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

CAPTCHA