ページ 11

ストーリーが進行するとフィールドのBGMを変える方法。

Posted: 2016年8月25日(木) 21:09
by 高原鈴
こんばんは、皆さんには助けられております。
タイトルの通りなのですが、フィールドに入る度にBGMを変更してやれば出来ることですが、
今からすべてその方法に修正しようとすると膨大な手間がかかります。
なのでフィールドマップですでにBGMが設定してあってもストーリーが進行すると
簡単に変更出来るプラグインなりの方法を探しています。どうか力をお貸しください。

Re: ストーリーが進行するとフィールドのBGMを変える方法。

Posted: 2016年8月25日(木) 21:40
by まっつUP
高原鈴様
お世話になります。

フィールドマップにBGMを設定せずに
(BGM自動演奏にチェックを入れないまたはチェックして(なし)を選択するといいでしょう。)
フィールドマップに自動実行イベントを置けばいいんじゃないですかね。

イベントの出現条件は任意とします。(重要なイベント中には処理を避けるようにスイッチを設定した方がいいでしょう。)
トリガーは「自動実行」です。
実行内容
◆条件分岐:お使いのフラグ変数 ≤ 100
◆注釈:普段のBGM
◆BGMの演奏:Field1 (90, 100, 0)

:それ以外のとき
◆注釈:変わったBGM
◆BGMの演奏:Field2 (90, 100, 0)

:分岐終了
◆イベントの一時消去

(イベントの一時消去より上の処理は、フィールドマップ上で起こる別の自動実行のために
コモンイベントとしてデータベースに登録しておくといいと思います。)
イベントの一時消去によって、別のマップからフィールドマップに移動する度に実行されます。
これでシナリオ進行によって演奏するBGMが変わるんじゃないでしょうか。
もしかしたらイベント実行に一定の変数を使用していないかもしれませんが
その場合はシナリオ進行に用いるフラグの条件を任意に設定してください。

Re: ストーリーが進行するとフィールドのBGMを変える方法。

Posted: 2016年8月25日(木) 22:25
by 高原鈴
やはりその方法しかありませんか・・・VXで完成させたゲームでその方法を使ってました。
どうもありがとうございます。

Re: ストーリーが進行するとフィールドのBGMを変える方法。

Posted: 2016年8月25日(木) 22:27
by ビタ犬
ども、はじめまして。
既にまっつUPさんがお答えになられてますが、参考までにスイッチを使った簡易的なやり方を。


1)フィールドマップの設定で通常時のBGMを設定しておきます。

2)シナリオイベントなど何らかのイベント時にスイッチを操作するようにします。

3)フィールドマップ上にBGM管理用のイベントをつくります。
「出現条件のスイッチ」にチェックを入れ、2で作ったスイッチ番号を選びます。
イベントの起動トリガーは「自動実行」か「並列処理」にしてください。

あとは2で作ったスイッチをON/OFFするだけで、特定のイベントの時だけフィールドBGMを変えたり戻したりできます。
(ONにしたままなら、元のBGMには戻りません)