Yana様のStackBattleLogを使用しバトルログを蓄積型にしているのですが
バトル中の演出の邪魔になってしまう場合があります。
そのため現在バトル画面に表示されているバトルログを非表示にさせたいのですが
方法がわからないため質問させていただきました。
プラグインコマンドやスクリプト等でバトルログを表示・非表示の切り替えをさせる、
又はターン終了時のようにバトルログを消す?方法を探しましたが
私が探した限りは見つからずスクリプトもほとんどわからないため
どなたかご存知の方は教えていただけないでしょうか?
【解決済み】バトルログを一時非表示にさせたい
【解決済み】バトルログを一時非表示にさせたい
最後に編集したユーザー ろっく [ 2020年8月28日(金) 13:07 ], 累計 1 回
Re: バトルログを一時非表示にさせたい
こんにちは。
木星ペンギン様のプラグインでこういうものがありましたがどうでしょうか?
戦闘ログ高速化
http://woodpenguin.web.fc2.com/MV_Plugi ... leLog.html

木星ペンギン様のプラグインでこういうものがありましたがどうでしょうか?
戦闘ログ高速化
http://woodpenguin.web.fc2.com/MV_Plugi ... leLog.html
- ログを蓄積型にできる
- 一定時間でまとめて消える
- コマンドの「戦う・逃げる」に「戦闘ログ」が追加される
- 戦闘速度の調整もできる

最近始めた初心者です。
Re: バトルログを一時非表示にさせたい
回答ありがとうございます!
上記プラグインを使用したところバトルログが自動で消え
問題を解決することができました!
ただ私の環境ではこのプラグインするとバトルの動作がかなり重くなってしまいました。
(Yana様のバトルログ使用時は60FP周辺だったのですが
上記プラグイン使用時は20~30FPSとなってしまっています……。)
それさえ解決できればこのプラグインを使用したいのですが……。
上記プラグインを使用したところバトルログが自動で消え
問題を解決することができました!
ただ私の環境ではこのプラグインするとバトルの動作がかなり重くなってしまいました。
(Yana様のバトルログ使用時は60FP周辺だったのですが
上記プラグイン使用時は20~30FPSとなってしまっています……。)
それさえ解決できればこのプラグインを使用したいのですが……。
Re: バトルログを一時非表示にさせたい
FPSが下がってしまったんですね。
こちらで新規プロジェクトに入れてデフォルト設定で試したところ120~140FPSくらいまで出ていました。
動作(アニメーションのウェイト)も軽くなっているので、重くなるのは何かの競合かもしれませんね。
ほかのプラグインをOFFにしても重いでしょうか?
MPP_SmoothBattleLog.jpを入れた様子↓
こちらで新規プロジェクトに入れてデフォルト設定で試したところ120~140FPSくらいまで出ていました。
動作(アニメーションのウェイト)も軽くなっているので、重くなるのは何かの競合かもしれませんね。
ほかのプラグインをOFFにしても重いでしょうか?
MPP_SmoothBattleLog.jpを入れた様子↓
最近始めた初心者です。
Re: バトルログを一時非表示にさせたい
私もプラグインが原因かと思い調べたのですが、
戦闘を高速化する系のプラグインを使用していると動作が重くなることがわかりました。
しかしそれを含め全プラグインをオフにしても多少重くなってしまいます。
(スキル使用時やアニメーション表示時FPSが20~30ほどになる)
新規プロジェクトで試したところFPSが下がらないことを確認できたため
core.jsなどの中身を一部書き換えたことが原因なのかと思い
新規プロジェクトのものと差し替えたのですが結果は変わらずでした……。
結果原因不明ということでこちらのプラグインの使用は諦めようかと思います。
折角教えてくださったのに申し訳ございません……。
戦闘を高速化する系のプラグインを使用していると動作が重くなることがわかりました。
しかしそれを含め全プラグインをオフにしても多少重くなってしまいます。
(スキル使用時やアニメーション表示時FPSが20~30ほどになる)
新規プロジェクトで試したところFPSが下がらないことを確認できたため
core.jsなどの中身を一部書き換えたことが原因なのかと思い
新規プロジェクトのものと差し替えたのですが結果は変わらずでした……。
結果原因不明ということでこちらのプラグインの使用は諦めようかと思います。
折角教えてくださったのに申し訳ございません……。
Re: バトルログを一時非表示にさせたい
StackBattlelogLog内のスクリプトを書き換える事で解決できました。
297行周辺(他の部分で色々付け加えをしているので)の
if (BattleManager.isAborting() || BattleManager.isBattleEnd())に
if (BattleManager.isAborting() || BattleManager.isBattleEnd()|| $gameSwitches.value(スイッチ番号))
とスイッチ条件を加えることでオンにするとログが消えるようになりました。
一応私の環境では動作していますがこの方法を使う方は自己責任でお願いします。
297行周辺(他の部分で色々付け加えをしているので)の
if (BattleManager.isAborting() || BattleManager.isBattleEnd())に
if (BattleManager.isAborting() || BattleManager.isBattleEnd()|| $gameSwitches.value(スイッチ番号))
とスイッチ条件を加えることでオンにするとログが消えるようになりました。
一応私の環境では動作していますがこの方法を使う方は自己責任でお願いします。