ページ 11

GALV_EventSpawnTimersでタイマーを一時停止させたい

Posted: 2019年3月29日(金) 16:41
by にゃたま
GALV_EventSpawnTimersというプラグインにより、
イベントのセルフスイッチをイベント内タイマーで時間経過により自動的に切り替えますが、
制作の都合上、全イベントのタイマーを一時停止させないといけなくなりました。

そこでプラグインをなんとか改造して
スクリプトから$gameSystem.pauseEventTimers();で全イベントのタイマーを一時停止して
$gameSystem.resumeEventTimers();で再開することができるようになりました。

但しこの方法ですとイベントを実行(村人と会話)したときなどに毎回$gameSystem.pauseEventTimers();
と会話終了時に$gameSystem.resumeEventTimers();をイベントに追加する必要があり
イベントに追加ミスする可能性があるのでできたらこれを自動化したいと考えます。

スクリプトによるポーズ&再開ではなくイベント実行したときに自動的に$gameSystem.pauseEventTimers();
が評価され、イベントが終了したときに自動的に$gameSystem.resumeEventTimers();を評価してほしいです。

改造したGALV_EventSpawnTimersを公開します。
nyatama Addの箇所が変更した部分になります。
このワードで検索かければ変更箇所がわかります。

本家GALV_EventSpawnTimers
https://forums.rpgmakerweb.com/index.ph ... ers.59315/

Re: GALV_EventSpawnTimersでタイマーを一時停止させたい

Posted: 2019年4月01日(月) 12:44
by ムノクラ
YEP Event Timer Control プラグインで代用できませんか?

https://fungamemake.com/archives/1540

Re: GALV_EventSpawnTimersでタイマーを一時停止させたい

Posted: 2019年4月01日(月) 13:53
by にゃたま
ノムクラ様

お返事ありがとうございます。
紹介いただいたタイマープラグインを確認してみましたが、
こちらは個別のイベントにそれぞれタイマーを設定できる機能があるのでしょうか?

一見した限りそのような機能がないように見えましたので…
私の認識違いならすみません。

私の説明不足でそれが伝わってなかった場合は申し訳ございません。
今一度ご確認いただけましたら幸いです。

Re: GALV_EventSpawnTimersでタイマーを一時停止させたい

Posted: 2019年4月01日(月) 19:13
by ムノクラ
YEP Event Timer Control プラグインはムノクラも翻訳して、簡単にテストしてみただけなので、詳細は理解できていません。
しかし、ご指摘の通り、タイマーは1つと考えられます。

イベント毎に個別のタイマーを管理するようには作られていないと思います。

見当違いな返信で、失礼いたしました。

Re: GALV_EventSpawnTimersでタイマーを一時停止させたい

Posted: 2019年4月01日(月) 19:34
by にゃたま
ムノクラ さんが書きました: イベント毎に個別のタイマーを管理するようには作られていないと思います。
やはりそうだったのですね…
しかしながら調べていただいただけでも感謝申し上げます。
それでは引き続き回答を募集しております。