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

kagami
記事: 18
登録日時: 2018年11月22日(木) 20:44

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

投稿記事by kagami » 2020年7月05日(日) 00:10

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

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

似たようなトピックで「文章の表示中かどうか」を判断するスクリプトはあったのですが、
イベント中にキャラが動いてる間なんかにもメニューが開けてしまいます。
最後に編集したユーザー kagami on 2020年7月05日(日) 19:56 [ 編集 1 回目 ]

アバター
しぐれん
記事: 973
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

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

投稿記事by しぐれん » 2020年7月05日(日) 03:39

コード: 全て選択

◆条件分岐:スクリプト:$gameMap.isEventRunning()
  ◆イベント処理の中断
  ◆
:分岐終了

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

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

投稿記事by kagami » 2020年7月05日(日) 19:55

>しぐれん 様

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

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

“MV:質問” へ戻る