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

アバター
U-D
記事: 104
登録日時: 2015年12月21日(月) 19:27
連絡を取る:

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

投稿記事by U-D » 2016年5月16日(月) 04:01

夜分遅くに失礼いたします。

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

このジングル後のBGMを無くす方法を教えていただけないでしょうか?
最後に編集したユーザー U-D on 2016年5月17日(火) 22:03 [ 編集 1 回目 ]

エクセトラ
記事: 110
登録日時: 2016年1月29日(金) 00:49

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

投稿記事by エクセトラ » 2016年5月16日(月) 22:10

ボス戦のイベントコマンドでBGMの演奏で「なし」を選択で出来ると思いますけど、それとは別でしょうか?
アバター
U-D
記事: 104
登録日時: 2015年12月21日(月) 19:27
連絡を取る:

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

投稿記事by U-D » 2016年5月17日(火) 16:48

試してみましたができませんでした。

ボス戦の最中のBGMではなく、ボスを倒したあとの
「○○の勝利!○ゴールドを手に入れた!」のウィンドウが表示されてから
決定キーを押して戦闘画面を終了し、マップに戻るまでに流れているマップBGMを消去したいのです。
アバター
Trb
記事: 151
登録日時: 2015年11月15日(日) 19:26
連絡を取る:

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

投稿記事by Trb » 2016年5月17日(火) 18:34

戦闘開始前に流れていたBGMは戦闘が始まると BattleManager._mapBgm に一時保存されて、戦闘が終了するとここに保存されているBGMを再生するようになっているみたいです。
なので、戦闘が始まったら最初のバトルイベントで 『 スクリプトコマンド : BattleManager._mapBgm = null 』 と実行すれば、保存されているマップBGMを空にすることができます。
(応用すれば戦闘開始前に流れていたものと違うBGMに差し替えるということもできます)
アバター
U-D
記事: 104
登録日時: 2015年12月21日(月) 19:27
連絡を取る:

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

投稿記事by U-D » 2016年5月17日(火) 22:03

ご指定のスクリプトコマンドにより無事解決する事ができました。
Trb様、ご協力ありがとうございます!

“MV:質問” へ戻る