【解決済み】トリアコンタンさんのMenuSubCommandでプラグインメニューの裏が正常に表示されない

返信する
るるみる

【解決済み】トリアコンタンさんのMenuSubCommandでプラグインメニューの裏が正常に表示されない

投稿記事 by るるみる »

以前、トリアコンタンさんのメニューにサブコマンドを追加するプラグイン「MenuSubCommand」について、気になったところを質問したところ、自分のプロジェクトでは想定された動作をしていないことが分かりました。
本来なら、サブコマンドから開いた自作メニューの背景というのは指定したマップになるのですが、私の場合は元居たマップが表示されてしまうのです。

関係ないプラグインを全て外したりして調べたところ、
・マップ移動だけでなくスクリプトもあるのか、は関係ない
・普通文章は正常(サブコマンド用マップが背景)に表示される
・プラグイン ItemBook、AB_EnemyBook、Torigoya_Achievement、SceneSoundTest の画面には前述した症状が出る
・同イベント/ページ内でも、↑の画面を表示するとき以外(前後の普通文章を表示する時)は正常に表示される
というのが分かりました。

そこで、他の方もこのようになってるのか教えていただきたいです。特にアイテム図鑑は多くの方が同じ用法で使われていると思うので、正常に表示されていた場合には「そんなことないよー」と知らせてください。
また、私の設定・プラグインの使い方がおかしいかどうかも見ていただきたいです。
添付ファイル
2.png
2.png (26.81 KiB) 閲覧された回数 3486 回
1.png
最後に編集したユーザー るるみる [ 2018年10月01日(月) 16:00 ], 累計 1 回
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: トリアコンタンさんのMenuSubCommandでプラグインメニューの裏が正常に表示されない

投稿記事 by トリアコンタン »

こんばんは!

ご提示のイベントについてキャプチャを確認しました。
MenuSubCommandからマップ画面に移動し、そこからさらにプラグインコマンドで別のプラグイン(ItemBookなど)が提供している画面を呼んでいる、と理解しました。

であれば(呼び出した側のプラグインの実装次第ですが)大半の場合は、もともとメニューを開く前の背景が表示されると思います。

マップ画面に移動する機能は、主にイベントコマンドを使って作る自作メニューを組み込むことを想定しています。
よってマップ画面を経由して他のプラグインが提供する画面に遷移する場合、一瞬マップが表示される現象を回避するのは難しいと思います。

他プラグインが提供する画面であればスクリプトから直接呼び出すのが手っ取り早いですが、そのためにはプラグインを多少読み解く必要があるのでこちらもちょっと難しいですね。。

サウンドテストプラグインでは以下のスクリプトで呼び出せます。

コード: 全て選択

SceneManager.push(Scene_SoundTest);
他のプラグインについて読み解くのが難しい場合、公開しているURLをご提示いただければこちらで内容を確認します。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
るるみる

Re: トリアコンタンさんのMenuSubCommandでプラグインメニューの裏が正常に表示されない

投稿記事 by るるみる »

トリアコンタン様、返信ありがとうございます。
サウンドテストは載せていただいたスクリプトで無事正常に動作しました。

他のプラグインについても、自力でそれらしきものを見つけ出して入力しました。
しかし、
・ItemBook「SceneManager.push(Scene_ItemBook);」
・AB_EnemyBook「SceneManager.push(Scene_EnemyBook);」
・Torigoya_Achievement「SceneManager.push(Scene_Achievement);」
の内、画面が表示されたのはAB_EnemyBookだけで、他はコマンドを決定すると「ブブー」と鳴るだけで画面は出ませんでした。
ItemBookは本体に付属、Torigoya_Achievementは https://torigoya.hatenadiary.jp/entry/achievement_mv からダウンロードできます。Torigoya_Achievementは同ページ内のアドオンも併用しています。
あと、トリアコンタン様の用語辞典プラグイン「SceneGlossary」についてもスクリプトを教えていただけるとありがたいです。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: トリアコンタンさんのMenuSubCommandでプラグインメニューの裏が正常に表示されない

投稿記事 by トリアコンタン »

こんばんは!
確認したところ、アイテム図鑑および実績については、各プラグインを修正しないと外から呼べないようになっていました。
それぞれ修正しましたので適用のうえ、スクリプトを試してみてください。(すでに試されているスクリプトで動くはずです)
Torigoya_Achievement.js
(28.11 KiB) ダウンロード数: 20 回
ItemBook.js
(12.61 KiB) ダウンロード数: 21 回
また用語辞典を開くスクリプトは以下の通りです(スクリプト中の[1]は用語種別です)。

コード: 全て選択

$gameParty.setSelectedGlossaryType(1);SceneManager.push(Scene_Glossary);
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
るるみる

Re: トリアコンタンさんのMenuSubCommandでプラグインメニューの裏が正常に表示されない

投稿記事 by るるみる »

プラグインを試したところ、ちゃんとサブコマンドから開けました!
本当にありがとうございます!!!
返信する

“MV:質問”に戻る