所持しているアイテムでゲーム内の音を消したり再生したりする

ひあーど
記事: 2
登録日時: 2020年7月01日(水) 20:45

所持しているアイテムでゲーム内の音を消したり再生したりする

投稿記事by ひあーど » 2020年7月01日(水) 20:53

ツクール初心者です。

ある特定のアイテムを持っているとゲーム内の音(BGM、SEなど)が再生され、アイテムを手放すとゲーム内の音がすべて消える、という演出をしたいです。

プラグインなどの知識が全くないので、可能かどうかも定かではありませんが、知恵をお貸しください。

よろしくお願い致します。

たくろう
記事: 4
登録日時: 2020年7月01日(水) 18:18

Re: 所持しているアイテムでゲーム内の音を消したり再生したりする

投稿記事by たくろう » 2020年7月02日(木) 07:45

もっとスマートなやり方があるかもしれませんが、これでやりたいこと実現できるでしょうか。

コード: 全て選択

◆条件分岐:パーティがポーションを持っている
  ◆BGMの演奏:Castle1 (90, 100, 0)
  ◆スクリプト:ConfigManager['seVolume'] = 100
  ◆
:それ以外のとき
  ◆BGMの演奏:なし
  ◆スクリプト:ConfigManager['seVolume'] = 0
  ◆
:分岐終了


追記
この方法だと、全てのマップでイベント設定しないとダメですね。
ゲーム中の全てで適用するには全てのマップで設定するか別の方法が必要ですね。
添付ファイル
BGM回答.png
ひあーど
記事: 2
登録日時: 2020年7月01日(水) 20:45

Re: 所持しているアイテムでゲーム内の音を消したり再生したりする

投稿記事by ひあーど » 2020年7月02日(木) 19:20

たくろう様

ご丁寧にありがとうございます!
さっそく試してみようと思います!ありがとうございました!
アバター
あかみどり
記事: 54
登録日時: 2017年7月08日(土) 12:07

Re: 所持しているアイテムでゲーム内の音を消したり再生したりする

投稿記事by あかみどり » 2020年7月04日(土) 08:26

マップ上にイベントを設定するのではなく、コモンイベントで設定するといいですよ。
コモンイベントのトリガーを並列処理にし、コモンイベントの実行スイッチをゲーム開始直後か、
もしくは該当のマップに進入したときに自動実行イベントでONにします。
あとはコモンイベントの内容を上記に書かれているイベントの通り記述すれば、どのMAPでも問題なく所持アイテムによって音楽をつけたり消したりできると思いますよ。
このイベントを破棄したい場合は、再び特定のイベントでスイッチをオフにすればOKです。
---------------------------------------------
Twitter
https://twitter.com/aoki_akamidori
---------------------------------------------

“MV:質問” へ戻る