ページ 11

スクリプトでSEの音量を変更させることは可能でしょうか?

Posted: 2018年1月08日(月) 20:44
by じぃじぃ
オプションでSEの音量を0に設定していても
イベント内の一部のSEを強制的に演奏したいのですが、

スクリプトで音量変更させることは可能でしょうか?

【追記】
①ConfigManager['seVolume'] = 100;
 で、ボリュームを上げる事はできました。

②また、
 変数の操作でAudioManager.seVolumeと記述し
 変数に変更前の数値を格納することが出来ました。

③演奏後、条件分岐→
変数=100の場合→ConfigManager['seVolume'] = 100;
……で一応望む挙動を得る事が出来ました。

なのですが、③部分をスクリプトで記述する方法があれば
教えていただけないでしょうか。
ボリューム変更幅を5単位にしていた為
20通りの条件分岐を作る事になり
かなり手間が掛かってしまったので……

もし今後同じような演出を作る場合に
使わせていただきたいので、
もしやり方分かる方、いらっしゃいましたら教えて下さい。
宜しくお願いします。

Re: スクリプトでSEの音量を変更させることは可能でしょうか?

Posted: 2018年1月08日(月) 23:08
by トリアコンタン
こんばんは!
イベントコマンドのスクリプトから、以下の記述で変数[1]の値を直接格納できます。

コード: 全て選択

ConfigManager['seVolume'] = $gameVariables.value(1);


一連の流れはこんな感じです。

コード: 全て選択

◆変数の操作:#0001 SE音量 = AudioManager.seVolume
◆スクリプト:ConfigManager['seVolume'] = 100;
◆SEの演奏:Absorb2 (90, 100, 0)
◆スクリプト:ConfigManager['seVolume'] = $gameVariables.value(1);

Re: スクリプトでSEの音量を変更させることは可能でしょうか?

Posted: 2018年1月28日(日) 02:16
by じぃじぃ
トリアコンタン さんが書きました:こんばんは!
イベントコマンドのスクリプトから、以下の記述で変数[1]の値を直接格納できます。

コード: 全て選択

ConfigManager['seVolume'] = $gameVariables.value(1);


一連の流れはこんな感じです。

コード: 全て選択

◆変数の操作:#0001 SE音量 = AudioManager.seVolume
◆スクリプト:ConfigManager['seVolume'] = 100;
◆SEの演奏:Absorb2 (90, 100, 0)
◆スクリプト:ConfigManager['seVolume'] = $gameVariables.value(1);

お礼が遅くなってしまい申し訳ありません!!!
なるほど、そのように変数を格納するのですね…
勉強になりました。

丁寧に教えて下さり、ありがとうございます!
自分ももっと勉強します! :oops: