【解決済】MEをSEと同じように扱えるプラグイン

アバター
G.G
記事: 177
登録日時: 2016年2月08日(月) 20:36

【解決済】MEをSEと同じように扱えるプラグイン

投稿記事by G.G » 2017年1月26日(木) 23:48

いつもお世話になっております_(_ _)_
検索などしてみたのですが希望する機能が見つからなかったため
お力を貸していただけると大変助かります。

希望する機能は以下の2つです。
 ・ME演奏時にBGMの音量が下がらないようにする
 ・「MEの停止」が出来るようにしたい
要するに、MEを第2のSEとして扱いたいと思っています。

もし可能でしたら、どうぞよろしくお願いします!
最後に編集したユーザー G.G on 2017年1月31日(火) 00:01 [ 編集 1 回目 ]

                       
ツクールMVで鋭意製作中
ツクマテに画像素材投稿してます  by G.G
アバター
Trb
記事: 149
登録日時: 2015年11月15日(日) 19:26
連絡を取る:

Re: MEをSEと同じように扱えるプラグイン

投稿記事by Trb » 2017年1月30日(月) 18:26

ME用の音楽ファイルとSE用の音楽ファイルは全く同じものなので、
たとえばAという曲を作って、これをMEのフォルダに入れればMEになるしSEのフォルダに入れればSEになります。

デフォルトのMEをSEとして使いたいなら、ただSEのフォルダに移し替えるだけでいいです。
アバター
G.G
記事: 177
登録日時: 2016年2月08日(月) 20:36

Re: MEをSEと同じように扱えるプラグイン

投稿記事by G.G » 2017年1月30日(月) 22:12

Trb さんが書きました:ME用の音楽ファイルとSE用の音楽ファイルは全く同じものなので、
たとえばAという曲を作って、これをMEのフォルダに入れればMEになるしSEのフォルダに入れればSEになります。
デフォルトのMEをSEとして使いたいなら、ただSEのフォルダに移し替えるだけでいいです。

すみません、自分の書き方が悪かったようです(><;)

「第2のSEにしたい」というのは理由がありまして、
2つ同時にSEを鳴らした後、片方だけ止める
というようなことがしたいのです。

通常のSEを2つ同時に鳴らしたあと
「SEの停止」をするとどちらも止まってしまうため
別モノとして扱いたい、と言うわけなのです。

なので、MEを第二のSEにする機能でなくても
指定したSEだけを止める、
というような機能でも構わない
・・・と思ったのですが、
オプション画面で別々に音量設定が出来ると有り難いので
やはりMEを第二のSEにする機能を望みます。

ややこしくて申し訳ありません;;
もしこの機能を叶えて頂ける方、
いらっしゃいましたらぜひよろしくお願いします!m(_ _)m
                       
ツクールMVで鋭意製作中
ツクマテに画像素材投稿してます  by G.G
アバター
まっつUP
記事: 823
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: MEをSEと同じように扱えるプラグイン

投稿記事by まっつUP » 2017年1月30日(月) 23:09

G.G様
お世話になります。

ME演奏時にBGMの音量が下がらないようにする:
rpg_managers中のAudioManager.playMe中の条件分岐に条件を増やすなりして対応してください。
MEの停止:AudioManager.stopMe();でできます。(追記:普通にスクリプトコマンドで使ってください。)

少し試してできたっぽいので方法だけ貼っておきます。
※改変とその改変による動作は自己責任でお願いします。
RPGで笑顔を・・・

拙作「Dragon Claw」
http://www.freem.ne.jp/win/game/12816

↑の続編「Dragon Claw Blast」←NEW!!
https://www.freem.ne.jp/win/game/15676

昨日初めてcodeタグの設定を知った男のツイッター
https://twitter.com/mattuup
アバター
G.G
記事: 177
登録日時: 2016年2月08日(月) 20:36

Re: MEをSEと同じように扱えるプラグイン

投稿記事by G.G » 2017年1月30日(月) 23:47

まっつUP さんが書きました:ME演奏時にBGMの音量が下がらないようにする:
rpg_managers中のAudioManager.playMe中の条件分岐に条件を増やすなりして対応してください。
MEの停止:AudioManager.stopMe();でできます。(追記:普通にスクリプトコマンドで使ってください。)


条件分岐を増やすの意味が分かりませんでしたが、
1138~1141行目にあるBGMという単語を含む部分を
削ったら、ME演奏中もBGMの音量が下がらなくなりました!

一応直接いじるのではなく、プラグイン化しましたので
大丈夫だと思います。
教えて頂いてありがとうございました!


自分以外にも同じ機能を探される人が
いるかもしれないので、画像貼っておきます。

↓赤い帯部分をカットすると、BGM音量が下がらなくなりました
ME演奏時にBGMを下げない.png


イベントコマンド3ページ目にある
「上級→スクリプトコマンド」に「AudioManager.stopMe();」を入力
MEの停止.png
MEの停止.png (24.35 KiB) 閲覧数: 450 回
                       
ツクールMVで鋭意製作中
ツクマテに画像素材投稿してます  by G.G

“MV:プラグイン素材のリクエスト” へ戻る