マップ上のイベントにリフレッシュをかけない方法

ヤマロア
記事: 2
登録日時: 2018年9月04日(火) 17:38

マップ上のイベントにリフレッシュをかけない方法

投稿記事by ヤマロア » 2018年9月04日(火) 17:53

はじめまして。コモンイベントを組み合わせてバトルめいた事ができる戦闘イベントを作りました。
マップ上のイベントとして、シーン遷移なしに戦闘が行われる形になるのですが、変数の操作を多用しているためマップ上にイベントが多くあるとそのリフレッシュで動作が重くなってしまいます。
setValueを出来る限り使わずに_dataに直接入れるなどで軽くはなったのですが、リフレッシュが必須なスイッチ・変数の操作もたくさんあり、イベントが多いマップでは不安があります。
コモンイベントだけにリフレッシュをかける方法があればマップ上のイベント数に左右されない動作が可能だと考えたのですが、それを実現する方法などありますでしょうか?
確実な手段としては戦闘時開始時に専用のマップに移動させることですが、イベントの一時消去などの兼ね合いでできれば避けたいと思っています・・・。

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

Re: マップ上のイベントにリフレッシュをかけない方法

投稿記事by しぐれん » 2018年9月04日(火) 19:37

プラグインでリフレッシュを完全に無効化するのが良いでしょう。


Game_Map.prototype.refreshIfNeededを書き換えれば、可能です。
ただし、通常モードと戦闘モードの切り替えなどがあるためプラグイン知識が必要ですね。
私のDiscordサーバーに来ていただければ、あれこれ指導します。
現在、プラグイン依頼はお休み中です。
ヤマロア
記事: 2
登録日時: 2018年9月04日(火) 17:38

Re: マップ上のイベントにリフレッシュをかけない方法

投稿記事by ヤマロア » 2018年9月05日(水) 01:33

しぐれん様
お返事ありがとうございます!
おお!技術的には可能なのですね!
スクリプトやプラグインに関しては何を聞いたらいいのかもわからないという感じなので、まずは自分で基礎を勉強してみます!

“MV:質問” へ戻る