お世話になってます。
タイトル通り、戦闘開始時と終了時のBGM再生タイミングを変更したく思います。
①戦闘開始時
現状だと、エンカウントSEの再生と同時に画面がフェードアウトして、画面がバトルシーンに遷移する前から戦闘BGMが再生されてしまい、エンカウントSEと戦闘BGMが被ってしまいます。
これを、画面が完全にバトルシーンに遷移してから再生されるようにしたいです。
②戦闘終了時
バトル勝利時や「逃げる」をした時など、まだ画面がバトルシーンのうちからマップのBGMやBGSが再生されてしまいます。
これを、画面がマップに切り替わってから再生されるようにしたいです。
上記のどちらか、あるいは両方を叶えられるプラグインやその他の方法などがあれば、ぜひ教えていただければ嬉しいです。よろしくお願いします!
戦闘開始時・終了時のBGM再生タイミングを変えたい
Re: 戦闘開始時・終了時のBGM再生タイミングを変えたい
①戦闘開始時 についてだけ
応急処置的なやり方ですが、浮かんだので書いてみます。
BGMそのものに
開始から、BGMが始まってほしい部分まで
空白を作ってしまう方法です。
ただ、BGMそのものが短いと
ループした際にも、何度も空白が繰り返されてしまうので
1ファイル1分のBGMだったとして
1ファイル内で同じBGMを5分分くらいループさせて
最後の部分にはフェードアウトをかけておいて
空白を自然に聴かせてしまう、というやり方もあると思います。
あまり上手なやり方では無いので
他に、もっと自然な解決法を書いてくださる方がいらしたら
そちらを参考にしていただければと思います。
応急処置的なやり方ですが、浮かんだので書いてみます。
BGMそのものに
開始から、BGMが始まってほしい部分まで
空白を作ってしまう方法です。
ただ、BGMそのものが短いと
ループした際にも、何度も空白が繰り返されてしまうので
1ファイル1分のBGMだったとして
1ファイル内で同じBGMを5分分くらいループさせて
最後の部分にはフェードアウトをかけておいて
空白を自然に聴かせてしまう、というやり方もあると思います。
あまり上手なやり方では無いので
他に、もっと自然な解決法を書いてくださる方がいらしたら
そちらを参考にしていただければと思います。
Re: 戦闘開始時・終了時のBGM再生タイミングを変えたい
ご返信ありがとうございます!
その方法はこちらでも検討済みのもので、あまりスマートではないことや根本的な解決にならないことからボツにした案なのです……。
音楽ファイルには手を付けず、どうにかプラグイン等で解決できればいいのですが……。
その方法はこちらでも検討済みのもので、あまりスマートではないことや根本的な解決にならないことからボツにした案なのです……。
音楽ファイルには手を付けず、どうにかプラグイン等で解決できればいいのですが……。
Re: 戦闘開始時・終了時のBGM再生タイミングを変えたい
自分で試していないので思いついたアイデアだけ……。
https://plugin.fungamemake.com/archives/2052
上記プラグインで戦闘開始時、および戦闘終了時などにコモンイベントを予約することが出来ます。
強引な手法ですが、システムからバトルBGMをなしに設定しておいて、
戦闘開始前のコモンイベントからBGMの再生で戦闘曲を流す方法はどうでしょう。
https://plugin.fungamemake.com/archives/2052
上記プラグインで戦闘開始時、および戦闘終了時などにコモンイベントを予約することが出来ます。
強引な手法ですが、システムからバトルBGMをなしに設定しておいて、
戦闘開始前のコモンイベントからBGMの再生で戦闘曲を流す方法はどうでしょう。