こんにちは。
試作してみましたので動作をご確認ください。
「メニュー画面のサブコマンドプラグイン」
・使い方
メインメニュー画面にサブコマンドを追加できます。
サブコマンドは同一の親を持つものが、同一のウィンドウで表示されます。
通常の縦レイアウトとメニュー画面はもちろん、プラグインによる
横レイアウトのメニュー画面にも対応しています。
サブコマンドを実行(決定)すると、任意のスクリプトが実行されるか
もしくは指定したマップに移動します。(両方も可能)
プラグインパラメータを以下の通りカンマ区切りで指定してください。
・指定例
アイテム,親コマンド1,100,200,this.commandItem(),0,OFF
コード: 全て選択
◆項目名◆ ◆説明◆
名称 :サブコマンドに表示される任意のコマンド名称
親名称 :メインコマンドに表示される親となる任意のコマンド名称
非表示スイッチID:ONのときコマンドが非表示になるスイッチID
禁止スイッチID :ONのときコマンドが使用禁止になるスイッチID
実行スクリプト :コマンドを決定したときに実行されるスクリプト
移動先マップID :コマンドを決定したときに移動するマップID
メンバー選択有無:コマンド実行前に対象メンバーを選択します(ON/OFF)
実行スクリプトは、主にスクリプトで組まれた別画面に遷移する場合に
使用します。もちろん他のプラグインの画面にも遷移可能です。
マップ移動機能は、主に移動先のマップでイベントによる自作メニューや
自作システムの実行を想定しています。戻る際は再度メニューを開いてください。
元々メニューを開いていた場所は、別途保存しているので意識する必要はありません。
メンバー選択してマップ移動する際に選択したアクターIDを変数に保存できます。
サブコマンドが全て非表示だった場合、親項目自体も非表示になります。
同じく全て使用禁止だった場合、親項目自体も使用禁止になります。
サブコマンドがひとつしかない場合、サブコマンドウィンドウは表示されず
親コマンドを選択した時点でサブコマンドを実行します。
サブコマンドウィンドウのフォントサイズ等、一部の高度な設定は
「ユーザ設定領域」に直接記述されています。必要に応じて改変可能です。
・スクリーンショット(縦レイアウト)
・スクリーンショット(横レイアウト)
・ダウンロード
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/MenuSubCommand.js・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。
・これまでに制作したプラグイン一覧
https://docs.google.com/spreadsheets/d/1BnTyJr3Z1WoW4FMKtvKaICl4SQ5ehL5RxTDSV81oVQc/edit#gid=30581402