【解決済】イベント実行中に自作メニュー画面が開かないようにしたい

返信する
kagami
記事: 19
登録日時: 2018年11月22日(木) 20:44

【解決済】イベント実行中に自作メニュー画面が開かないようにしたい

投稿記事 by kagami »

コモンイベントで自作メニューを作成し、xキーで開閉できるようにした(並列処理)のですが、
イベント実行中にxを押すと開けてしまいます…

各イベントに「メニュー画面禁止」を入れていくのはあまりやりたくないのですが、
この他に、イベント実行中に自作メニューを開けなくする方法がありましたら教えていただけるとありがたいです。

似たようなトピックで「文章の表示中かどうか」を判断するスクリプトはあったのですが、
イベント中にキャラが動いてる間なんかにもメニューが開けてしまいます。
最後に編集したユーザー kagami [ 2020年7月05日(日) 19:56 ], 累計 1 回
アバター
しぐれん
記事: 975
登録日時: 2017年3月28日(火) 22:22
連絡する:

Re: イベント実行中に自作メニュー画面が開かないようにしたい

投稿記事 by しぐれん »

コード: 全て選択

◆条件分岐:スクリプト:$gameMap.isEventRunning()
  ◆イベント処理の中断
  ◆
:分岐終了
この内容をメニュー処理の開始時に入れてみてはどうでしょうか?
メニューを開始する際に、いずれかのイベントが実行中ならメニューの処理に入らずに中断します。
プログラミング用語でガード節や早期リターンと呼ばれるテクニックです。
現在、プラグイン依頼はお休み中です。
kagami
記事: 19
登録日時: 2018年11月22日(木) 20:44

Re: イベント実行中に自作メニュー画面が開かないようにしたい

投稿記事 by kagami »

>しぐれん 様

教えて頂いた内容を入れてみたところ、イベント中もメニューが開けないようになりました。
こんな便利な方法があったのですね…自分では絶対に気づけませんでした。

本当にありがとうございます。
返信する

“MV:質問”に戻る