ページ 11

【解決済み】戦闘中タイマーを非表示にしたい

Posted: 2024年12月27日(金) 10:53
by やっこ
こんにちは。

進行中のタイマーを戦闘中は画面から隠したいのですが、そういったことは可能でしょうか?
なお、Harts Horn 様が公開されている、「タイマー一時停止スクリプト(VX用)」を使用して戦闘中はタイマーを停止しています。

よろしくお願いします。

Re: 【VX・RGSS2】戦闘中タイマーを非表示にしたい

Posted: 2024年12月28日(土) 05:16
by mac
お世話になります
戦闘はシンボルエンカウントでしょうか?通常マップでのランダムエンカウントですか?

取り急ぎ、試しましたが
シンボルエンカウントなら
Sprite_Timerの43行目の

コード: 全て選択

self.bitmap.draw_text(self.bitmap.rect, text, 1)

コード: 全て選択

self.bitmap.draw_text(self.bitmap.rect, text, 1) if $game_switches[1]
にすればスイッチ[1]のON/OFFで表示/非表示を切り替えれました

・戦闘イベントの前にスイッチ[1]をOFFにする 戦闘終了後にONにする
・タイマーを起動したときにスイッチ[1]をONにしてください

ランダムエンカウントの時は、まだうまくいきません><
申し訳ありません
よろしくお願いいたします

Re: 【VX・RGSS2】戦闘中タイマーを非表示にしたい

Posted: 2024年12月28日(土) 21:40
by やっこ
mac様
前回に引き続き、ありがとうございます。
申し遅れましたが、戦闘はシンボルエンカウントでした。
さっそく導入してみたところ、思った通りの挙動になりました。
素早くお応えいただきありがとうございました、これにて解決済みとさせていただきます。


実は「他イベントでもタイマーを隠したいな」と後になって思い至ったのですが、ここでの表題は解決していただきましたのでまた改めます。