ページ 11

特定の戦闘終了時のMEの後に流れるマップBGMをなくしたい(解決済)

Posted: 2016年5月16日(月) 04:01
by U-D
夜分遅くに失礼いたします。

ボス戦で「戦闘前に戦闘曲を流し、その曲のままボス戦に突入。戦闘ジングルの後は無音でマップへ」という演出を表現したいのですが
デフォルトの仕様では勝利ジングルのあとにマップBGMが流れ始めてしまいます。

このジングル後のBGMを無くす方法を教えていただけないでしょうか?

Re: 特定の戦闘終了時のMEの後に流れるマップBGMをなくしたい

Posted: 2016年5月16日(月) 22:10
by エクセトラ
ボス戦のイベントコマンドでBGMの演奏で「なし」を選択で出来ると思いますけど、それとは別でしょうか?

Re: 特定の戦闘終了時のMEの後に流れるマップBGMをなくしたい

Posted: 2016年5月17日(火) 16:48
by U-D
試してみましたができませんでした。

ボス戦の最中のBGMではなく、ボスを倒したあとの
「○○の勝利!○ゴールドを手に入れた!」のウィンドウが表示されてから
決定キーを押して戦闘画面を終了し、マップに戻るまでに流れているマップBGMを消去したいのです。

Re: 特定の戦闘終了時のMEの後に流れるマップBGMをなくしたい

Posted: 2016年5月17日(火) 18:34
by Trb
戦闘開始前に流れていたBGMは戦闘が始まると BattleManager._mapBgm に一時保存されて、戦闘が終了するとここに保存されているBGMを再生するようになっているみたいです。
なので、戦闘が始まったら最初のバトルイベントで 『 スクリプトコマンド : BattleManager._mapBgm = null 』 と実行すれば、保存されているマップBGMを空にすることができます。
(応用すれば戦闘開始前に流れていたものと違うBGMに差し替えるということもできます)

Re: 特定の戦闘終了時のMEの後に流れるマップBGMをなくしたい

Posted: 2016年5月17日(火) 22:03
by U-D
ご指定のスクリプトコマンドにより無事解決する事ができました。
Trb様、ご協力ありがとうございます!