【解決済】トリアコンタン様作 MenuSubCommand【自作メニュー画面のピクチャが残る】

youseityan
記事: 94
登録日時: 2018年8月19日(日) 05:35

【解決済】トリアコンタン様作 MenuSubCommand【自作メニュー画面のピクチャが残る】

投稿記事by youseityan » 2018年10月14日(日) 20:52

度々、質問申し訳ございません。
当方、トリアコンタン様が作られた MenuSubCommandを使用させていただき

(こちらメニュー画面のサブコマンドプラグインとなっていますが
サブコマンドを作るだけではなく、メニューコマンドの削除、コマンド入れ替え
自作メニュー画面への移行コマンド作成、他のプラグインシーンへの移行コマンド追加など
メニュー画面の項目に関しては出来ないことがないんじゃないかと思えるほど凄いです!)

メニュー項目に自作メニュー画面(以下、自作画面)へ移行するコマンドを追加し
メニューから自作画面へ移行させる処理を作ってはみたのですが
自作画面で表示させたピクチャがマップ画面に移ると
ピクチャが残ったまま(メニュー画面では表示されません)になってしまいます。

マップ→メニュー→自作画面(※1 ピクチャ表示)→メニュー→マップ(※1のピクチャが残ったまま)

自身で試した解決方法

①自作画面で「並列処理、条件分岐キャンセルキーが押されたらピクチャ消去」というイベントを作ったのですが
 キャンセルを押すとメニューに戻るMenuSubCommandの仕様が優先される為かピクチャが残ったままに。
②同じくトリアコンタン様が作られたMenuCommonEventを使い、メニュー画面に戻って来たときに
 ピクチャを消去するコモンイベントを作ったのですが、理由は良く分からないですが
 マップへ戻るとピクチャが残ったままに。
③マップ画面にピクチャを消すイベントも作ってもみたのですが
 やはり一瞬、自作画面で表示したピクチャが表示されるので違和感が残ります。

自身でも解決策を模索したのですが、実力不足で解決には至りませんでした・・・
もしどなたかこの解決策が分かる方居られましたらアドバイスをいただけないでしょうか。
最後に編集したユーザー youseityan on 2018年10月15日(月) 03:28 [ 編集 1 回目 ]

奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: トリアコンタン様作 MenuSubCommand【自作メニュー画面のピクチャが残る】

投稿記事by 奏ねこま » 2018年10月14日(日) 22:01

youseityan さんが書きました:②同じくトリアコンタン様が作られたMenuCommonEventを使い、メニュー画面に戻って来たときに
 ピクチャを消去するコモンイベントを作ったのですが、理由は良く分からないですが
 マップへ戻るとピクチャが残ったままに。

MenuCommonEventをMenuSubCommandの上に配置しているなら、下に配置してみてください。
youseityan
記事: 94
登録日時: 2018年8月19日(日) 05:35

Re: トリアコンタン様作 MenuSubCommand【自作メニュー画面のピクチャが残る】

投稿記事by youseityan » 2018年10月14日(日) 22:53

奏ねこま様
素早いお返事ありがとうございます!

教えていただいたプラグインの配置方法を変更する方法にて
MenuCommonEventを用い、マップからピクチャを消去する方法には成功したのですが

プラグインの配置を上下変更することにより
今度はMenuCommonEventにてメニュー画面に表示している
ピクチャがマップ画面と自作メニュー画面に残る減少が発生してしまいました。

しかし、メニュー画面で表示しているピクチャより自作メニュー画面を取り入れる方が優先度が高いですので
もう少し皆様からのアドバイスをいただく時間いただき
解決方法が見つからなければ、メニュー画面のレイアウトを変更し
奏ねこま様のプラグインの配置を変更する方法にてマップに残るピクチャを消去させていただきます!
大変有意義な情報、本当にありがとうございます!
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: トリアコンタン様作 MenuSubCommand【自作メニュー画面のピクチャが残る】

投稿記事by 奏ねこま » 2018年10月14日(日) 23:41

MenuCommonEventの影響で、ピクチャの内部的なIDが変わってしまっているみたいですね。
MenuCommonEventの位置をMenuSubCommandの上に戻してもらって、
コモンイベントで実行するピクチャの消去コマンドの代わりに、以下のスクリプトを実行してみてください。

■消去したいピクチャの番号が3番の場合

コード: 全て選択

$gameScreen.erasePicture(3-200);

「3-200」の「3」の部分がピクチャ番号です。
4番を消去したいなら「4-200」となります。

何故200なのか、というのはプラグインの作りに関係するので説明は割愛します。
youseityan
記事: 94
登録日時: 2018年8月19日(日) 05:35

Re: トリアコンタン様作 MenuSubCommand【自作メニュー画面のピクチャが残る】

投稿記事by youseityan » 2018年10月15日(月) 03:27

奏ねこま様
ありがとうございます!

凄いです!
高度過ぎて自分には理由は分からないですが
教えていただいたスクリプトでピクチャを消去することで
無事に問題を解決する事が出来ました!
これで自作メニュー画面を導入する事ができます!

本当にありがとうございました。

“MV:質問” へ戻る