BGM自動演奏・BGS自動演奏制御プラグイン

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
アバター
まっつUP
記事: 583
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

BGM自動演奏・BGS自動演奏制御プラグイン

投稿記事by まっつUP » 2016年8月17日(水) 23:15

毎度お世話になっております。
さて、みなさんはゲームをプレイしている時に流れるBGMを気にしているでしょうか。
ゲームを作っているときに、もっと簡単に目的のBGMを流したいと思ったこと、ありませんか?
故郷の村が何者かの襲撃を受けたので、主人公を怒りのテーマで駆け抜けさせたい。
姉が不治の病に倒れたと聞いて、家に戻るまで悲しい感じのBGMを流したままにしたい。
そのような演出を簡単にできたらすばらしいじゃないですか。
現実は、マップ移動時に設定していた自動BGMが流れてしまう、目的地に着いたときに
BGMが途切れてしまった不自然だと嫌なことづくし。しかし、マップのBGM自動演奏は設定しておきたい。

そんなあなたにおすすめなのが、「FatefulLocation」!
マップ間移動時のBGM自動演奏・BGS自動演奏の可否をスイッチで切り替えることができます。
またパラメータで指定したIDの変数の値を操作することによって、追加の処理を行うこともできます。
快適なツクールライフのためにぜひダウンロードしてご利用ください。

以下プラグインヘルプ

bgmSwitchは任意のスイッチのIDを設定します。
このスイッチをオンにすると場所移動後のマップの自動演奏が設定されていても
そのBGMの自動演奏を行われません。
bgsSwitchは上のbgmの部分をbgsに置き換えてお察しください。

atpVariableは任意の変数のIDを設定します。
この変数に10以上の値が入っている場合、
自動演奏の処理はパラメータのスイッチのオンオフに関わらず行いません。
この変数に入っている値で自動演奏の処理の後、
下記の処理を加えることができます。

0:追加の処理はありません。
1:bgmスイッチのみオフにする。
2:bgsスイッチのみオフにする。
3:両方のスイッチをオフにする。
7:隊員を全回復させる。
8:隊員を全回復させた上で両方のスイッチをオフにする。
---
10:場所移動前のBGMを2秒間かけてフェードアウト。
11:場所移動前のBGSを2秒間かけてフェードアウト。
12:BGMBGSともに1秒間かけてフェードアウト。
13:場所移動前のBGMを保存してから1秒間かけてBGMをフェードアウト。
14:保存されているBGMを再生する、さらに両方のスイッチをオフにする。
それ以外の場合:追加の処理はありません。

defVariableは任意の変数のIDを設定します。
上までの処理を行った後、このIDの変数の値をatpVariableに代入します。
ただし、このIDの変数の値が0に満たない場合代入は行いません。

スイッチオンにより自動演奏をさせないようにしたいだけなど
変数を使わないなら両方のIDの変数の値を0に保っておけば大丈夫です。
Game_Map.prototype.autoplay
Scene_Load.prototype.reloadMapIfUpdatedを全て書き換えています。
ニューゲーム直後の開始マップの自動演奏の制御はできないので留意してください。
(あくまでニューゲーム直後のことで自動実行などでスイッチや変数の操作をすれば
 その後は自動演奏の制御はできるようになっています。)
コンティニュー時にはマップの変更などによる更新があってもautoplayの処理は
行われないようにしました。

(10以上の時の使用例)
13を指定して、移動先で迫真のイベントを終えた後
14を指定して移動することで元のBGMを再び再生しながら
スイッチを両方オフにして原状復帰することができる。

免責事項:
このプラグインを利用したことによるいかなる損害も制作者は一切の責任を負いません。

追記:グロ禁止緩和しました。


画像 #クレジット必要

画像 #営利可(素材販売ダメ)

画像 #改変可

画像 #ゲームに含めるなら再配布可

画像 #アダルトOK

画像 #グロOK
添付ファイル
FatefulLocation.js
(8.01 KiB) ダウンロード数: 50 回
最後に編集したユーザー まっつUP on 2017年2月15日(水) 00:27 [ 編集 1 回目 ]

RPGで笑顔を・・・

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

断固タケノコ派の男のツイッター
https://twitter.com/mattuup
アバター
まっつUP
記事: 583
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: BGM自動演奏・BGS自動演奏制御プラグイン

投稿記事by まっつUP » 2016年8月18日(木) 00:25

色々書いてありますが何が言いたいかというと
決めたスイッチをオンにすると、現在流しているBGM・BGSを場所移動しても
そのまま流しておけるようになるプラグインですよということです。

何か不具合や要望等ありましたら、報告していただけると助かります。
RPGで笑顔を・・・

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

断固タケノコ派の男のツイッター
https://twitter.com/mattuup
アバター
まっつUP
記事: 583
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: BGM自動演奏・BGS自動演奏制御プラグイン

投稿記事by まっつUP » 2016年8月19日(金) 00:11

FatefulLocationの簡易バージョンを用意しました。

「任意のスイッチがオンの時、BGMまたはBGSがマップ間移動を行っても
マップの自動演奏のものに変わらず、そのまま流れ続けるようになる」
この機能を実現するだけのものとなります。
Scene_Load.prototype.reloadMapIfUpdatedは書き換えておりません。

※追記 FatefulLocationUFの利用規約等はFatefulLocationと同様です。


なお、FatefulLocationのプラグインヘルプのニューゲーム直後の~の下りのことですが
マップに設定された自動演奏を流す命令をされるのが
・場所移動したとき
・ニューゲームを選択して初期マップに来たとき
・マップの編集などを行ってからコンティニューを選択した時(つまりマップを更新した時)
となりますので、FatefulLocationを導入すると3番目の項目のタイミングでは
自動演奏を流す処理をしないようになります。
添付ファイル
FatefulLocationUF.js
(1.9 KiB) ダウンロード数: 12 回
RPGで笑顔を・・・

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

断固タケノコ派の男のツイッター
https://twitter.com/mattuup
アバター
まっつUP
記事: 583
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: BGM自動演奏・BGS自動演奏制御プラグイン

投稿記事by まっつUP » 2016年8月25日(木) 22:35

FatefulLocationUFにufinitVariableというパラメータ設定を追加しました。
ufinitVariableは任意の変数のIDを設定します。
このIDの変数は場所移動時に0になります。
ご存知の通り、現在いるマップを指定して移動しても自動演奏判定は行われるのでお気を付けください。
またFatefulLocationUFはFatefulLocationと併用しないよう、ご注意くださいませ。

※追記 FatefulLocationUFの利用規約等はFatefulLocationと同様です。
添付ファイル
FatefulLocationUF.js
(2.01 KiB) ダウンロード数: 21 回
RPGで笑顔を・・・

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

断固タケノコ派の男のツイッター
https://twitter.com/mattuup
アルツール
記事: 38
登録日時: 2016年4月10日(日) 23:15

Re: BGM自動演奏・BGS自動演奏制御プラグイン

投稿記事by アルツール » 2016年9月13日(火) 00:18

丁度マップをまたぐミニイベントの作成の際、場所移動ごとにBGMが変わってしまう事に
思うところがあった為、使わせていただきました。
イベント用に別マップをこさえる手間を考えると、非常に楽でうれしい限りです。

今使っているのはUFの方ですが、何か不具合がありましたら報告させていただきますね。
アバター
まっつUP
記事: 583
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: BGM自動演奏・BGS自動演奏制御プラグイン

投稿記事by まっつUP » 2016年9月13日(火) 00:24

アルツール様
お世話になります。

ご利用ありがとうございます。
ぜひ色んなイベントで自動演奏の制御をしてみてください。

また、何か不具合等ありましたらお手数ですがご一報ください。
RPGで笑顔を・・・

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

断固タケノコ派の男のツイッター
https://twitter.com/mattuup

“MV:プラグイン素材” へ戻る