MZ用プラグイン

メニュー画面のサブコマンド - MenuSubCommand.js

シェア用テキスト:
▼メニュー画面のサブコマンド(トリアコンタン様作) - MenuSubCommand.js
https://plugin-mz.fungamemake.com/archives/1437
メインメニュー画面に任意の名前のコマンドおよび、ツリー表示されるサブコマンドを好きなだけ追加できます。サブコマンドを実行(決定)すると、任意のスクリプトが実行されるか、もしくは指定したマップに移動します。(両方も可能)

ふりがな:めにゅーがめんのさぶこまんど

機能概要: メインメニュー画面に任意の名前のコマンドおよび、ツリー表示されるサブコマンドを好きなだけ追加できます。サブコマンドを実行(決定)すると、任意のスクリプトが実行されるか、もしくは指定したマップに移動します。(両方も可能)

利用規約(ライセンス): MITライセンス

作者:トリアコンタン

作者サイト:https://triacontane.blogspot.com/

ダウンロードページ:https://raw.githubusercontent.com/triacontane/RPGMakerM…

ファイル名:MenuSubCommand.js

プラグインのヘルプ:

/*:
 * @plugindesc メニュー画面のサブコマンドプラグイン
 * @target MZ
 * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/MenuSubCommand.js
 * @author トリアコンタン
 * @base PluginCommonBase
 *
 * @param subCommands
 * @text サブコマンド
 * @desc サブコマンド情報です。
 * @default
 * @type struct<SubCommand>[]
 *
 * @param commandPosition
 * @text コマンド追加位置
 * @desc サブコマンド群を追加する位置です。0:並び替えの下 1:オプションの下 2:セーブの下 3:ゲーム終了の下
 * @default 0
 * @type select
 * @option 並び替えの下
 * @value 0
 * @option オプションの下
 * @value 1
 * @option セーブの下
 * @value 2
 * @option ゲーム終了の下
 * @value 3
 *
 * @param subMenuWidth
 * @text サブメニュー横幅
 * @desc サブメニューを表示するウィンドウの横幅です。指定しない場合デフォルト値「240」が適用されます。
 * @default 0
 * @type number
 *
 * @param selectActorIdVariable
 * @text 選択アクターID変数
 * @desc サブメニュー用マップに移動する際に選択していたアクターのIDを格納する変数番号です。
 * @default 0
 * @type variable
 *
 * @param windowSkin
 * @text ウィンドウスキン
 * @desc サブコマンド用のウィンドウに専用のスキンを設定します。
 * @default
 * @require 1
 * @dir img/system/
 * @type file
 *
 * @param hideOption
 * @text オプション消去
 * @desc メインメニューからオプションを消去します。
 * @default false
 * @type boolean
 *
 * @param hideGameEnd
 * @text ゲーム終了消去
 * @desc メインメニューからゲーム終了を消去します。
 * @default false
 * @type boolean
 *
 * @param horizontalSubMenu
 * @text 横並び
 * @desc サブメニューのコマンドを横に並べます。
 * @default false
 * @type boolean
 *
 * @param clearSubMenuOneByObe
 * @text コマンド選択時に消去
 * @desc サブコマンドを選択したタイミングでウィンドウを消去します。
 * @default true
 * @type boolean
 *
 * @param subMenuX
 * @text サブメニューX座標
 * @desc 指定するとサブコマンドのX座標が固定値になります。
 * @default 0
 * @type number
 *
 * @param subMenuY
 * @text サブメニューY座標
 * @desc 指定するとサブコマンドのY座標が固定値になります。
 * @default 0
 * @type number
 *
 * @param adjustX
 * @text サブメニューX座標補正
 * @desc サブコマンドのX座標を指定した値だけ補正します。
 * @default 0
 * @type number
 * @min -9999
 *
 * @param adjustY
 * @text サブメニューY座標補正
 * @desc サブコマンドのY座標を指定した値だけ補正します。
 * @default 0
 * @type number
 * @min -9999
 *
 * @param subMenuAlign
 * @text サブメニュー揃え
 * @desc サブコマンドの揃えを設定します。
 * @default
 * @type select
 * @option 左揃え(デフォルト)
 * @value
 * @option 中央揃え
 * @value center
 * @option 右揃え
 * @value right
 *
 * @param anotherPicInMenuMap
 * @text メニューピクチャ別管理
 * @desc メニューマップと通常マップのピクチャの表示状態を別々に管理します。
 * @default false
 * @type boolean
 *
 * @param autoTransparent
 * @text 自動で透明化
 * @desc サブマップ移動時に自働でプレイヤーを透明にします。
 * @default true
 * @type boolean
 *
 * @help MenuSubCommand.js
 *
 * メインメニュー画面に任意の名前のコマンドおよび
 * ツリー表示されるサブコマンドを好きなだけ追加できます。
 * サブコマンドを実行(決定)すると、任意のスクリプトが実行されるか、
 * もしくは指定したマップに移動します。(両方も可能)
 *
 * スクリプトは、主にスクリプトで組まれた別画面に遷移する場合に使用します。
 * もちろん他のプラグインで追加された画面にも遷移可能です。
 * マップ移動は主にイベントによる自作メニュー画面に遷移する場合に使用します。
 * 自作メニュー画面から戻る際は、再度メニューを開いてください。
 * 元々メニューを開いていた場所は別途保存しているので意識する必要はありません。
 *
 * また、通常の縦レイアウトとメニュー画面はもちろん、
 * プラグインによる横レイアウトのメニュー画面にも対応しています。
 *
 * サブコマンドが全て非表示だった場合、親項目自体も非表示になります。
 * 同じく全て使用禁止だった場合、親項目自体も使用禁止になります。
 *
 * サブコマンドがひとつしかない場合、サブコマンドウィンドウは表示されず
 * 親コマンドを選択した時点でサブコマンドを実行します。
 *
 * このプラグインにはプラグインコマンドはありません。
 *
 * 利用規約:
 *  作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
 *  についても制限はありません。
 *  このプラグインはもうあなたのものです。
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

Copyright© #ツクプラMZ , 2026 All Rights Reserved.