メニュー内コモンイベントプラグイン – MenuCommonEvent.js

タイトル
メニュー内コモンイベントプラグイン
作者名
ヘルプ
MenuCommonEvent.js

メニュー画面やプラグインで追加した画面(※1)でコモンイベントを並列実行できます。
メッセージやピクチャ、変数の操作などが各イベントコマンド(※2)が実行可能です。
コモンイベントは各画面につきひとつ実行できます。

※1 メニュー系の画面であれば利用できます。
サウンドテストプラグインや用語辞典プラグインとの連携は確認済みです。

※2 移動ルートの設定などキャラクターを対象にする一部コマンドは動作しません。
また、プラグインによって追加されたスクリプトやコマンドは正しく動作しない
可能性があります。

プラグインコマンド詳細
イベントコマンド「プラグインコマンド」から実行。
(パラメータの間は半角スペースで区切る)

ウィンドウ操作禁止 # メニュー画面のウィンドウ操作を禁止します。
DISABLE_WINDOW_CONTROL # 同上
ウィンドウ操作許可 # 禁止したメニュー画面のウィンドウ操作を許可します。
ENABLE_WINDOW_CONTROL # 同上
イベントの実行停止 # イベントの並列実行を停止します。画面遷移して戻ると再実行されます。
STOP_EVENT # 同上

プラグインコメント名が他のプラグインと被っている場合はパラメータの
「コマンド接頭辞」に値を設定してください。

スクリプト詳細
イベントコマンド「スクリプト」「変数の操作」から実行。

ウィンドウオブジェクトを取得
this.getSceneWindow(windowName);
指定した名前のウィンドウオブジェクトを返します。
プロパティの取得や設定が可能です。上級者向け機能です。
主要画面のウィンドウ名は以下の通りです。

・メインメニュー
commandWindow コマンドウィンドウ
statusWindow ステータスウィンドウ
goldWindow お金ウィンドウ

・アイテム画面
categoryWindow アイテムカテゴリウィンドウ
itemWindow アイテムウィンドウ
actorWindow アクター選択ウィンドウ

・スキル画面
skillTypeWindow スキルタイプウィンドウ
statusWindow ステータスウィンドウ
itemWindow スキルウィンドウ
actorWindow アクター選択ウィンドウ

・装備画面
helpWindow ヘルプウィンドウ
commandWindow コマンドウィンドウ
slotWindow スロットウィンドウ
statusWindow ステータスウィンドウ
itemWindow 装備品ウィンドウ

・ステータス画面
statusWindow ステータスウィンドウ

ウィンドウアクティブ判定
this.isWindowActive(windowName);
指定した名前のウィンドウがアクティブなときにtrueを返します。
ウィンドウの指定例は上と同じです。

ウィンドウインデックス取得
this.getSceneWindowIndex();
現在アクティブなウィンドウのインデックスを取得します。先頭は0です。

選択中のアクターオブジェクト取得
$gameParty.menuActor();
装備画面やステータス画面で選択中のアクターの情報を取得します。
上級者向けスクリプトです。(※1)

選択中のアクターID取得
$gameParty.menuActor().actorId();
装備画面やステータス画面で選択中のアクターIDを取得します。

※1 既存のコアスクリプトですが、有用に使えるため記載しています。

用語辞典の表示内容更新
this.refreshGlossary();
用語辞典プラグインにおいて用語の表示内容を最新にします。
同プラグインと連携した場合に使用します。

〇他のプラグインとの連携
ピクチャのボタン化プラグイン(PictureCallCommon.js)と併用する場合
コマンドは「P_CALL_CE」ではなく「P_CALL_SWITCH」を使ってください。

プラグインURL
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/MenuCommonEvent.js

ヘルプURL
https://github.com/triacontane/RPGMakerMV/blob/master/ReadMe/MenuCommonEvent.md

利用規約:
作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
についても制限はありません。
このプラグインはもうあなたのものです。
パラメータ
param コモンイベント情報
desc 各画面で実行するコモンイベントの情報です。
default
type struct<CommonEventInfo>[]

param ピクチャ表示最大数
desc メニュー画面で表示するピクチャの最大数です。
default 10
type number
min 1
max 100

param 実行位置を記憶
desc イベントの実行位置を記憶して別画面から戻ってきたときに記憶した位置から再開します。
default false
type boolean

param タイマー有効化
desc メニュー画面中でもタイマーを表示し、かつタイマーを進めます。
default false
type boolean

param 画像をウィンドウ背後に配置
desc ピクチャなどの画像要素をウィンドウの背後に表示します。
default false
type boolean

param コマンド接頭辞
desc プラグインコマンドおよびメモ欄の接頭辞です。コマンドやメモ欄が他プラグインと被る場合に指定してください。
default
ライセンス表記
作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
(C)2017 Triacontane
This software is released under the MIT License.
http://opensource.org/licenses/mit-license.php

紹介ページ https://github.com/triacontane/RPGMakerMV/blob/master/MenuCommonEvent.js