戦闘終了時BGMをMEの代わりに流すプラグイン

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

戦闘終了時BGMをMEの代わりに流すプラグイン

投稿記事by まっつUP » 2016年9月07日(水) 21:46

毎度お世話になります。

戦闘終了時BGMをMEの代わりに流すプラグイン「ReplaceEndME」を投稿させていただきます。
下記の別トピックにはMoghunter様のMOG_BattleResult対応版も投稿しています。
http://tm.lucky-duet.com/viewtopic.php? ... 6398#p6398

当トピックの「ReplaceEndME」は単体で動作しますのでご安心ください。
追記:トピック2ページ目のReplaceEndMEfix.jsは必要に応じて導入してください。

画像 #クレジット必要

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

画像 #改変可

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

画像 #アダルトOK

画像 #グロOK
添付ファイル
ReplaceEndME.js
(7.5 KiB) ダウンロード数: 176 回
最後に編集したユーザー まっつUP on 2019年6月17日(月) 11:25 [ 編集 2 回目 ]

RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
ごうぞう
記事: 65
登録日時: 2016年3月01日(火) 20:29

Re: 戦闘終了時BGMをMEの代わりに流すプラグイン

投稿記事by ごうぞう » 2016年9月08日(木) 03:05

待ってました!
ずっと欲しかったプラグインです。
ダウンロードさせて頂きます。

まだ適用していないので
他のプラグイン(yanfly氏のVictory_Aftermathなど)と
どう競合するかどうかは分かりませんが、
何かありましたら報告します。
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 戦闘終了時BGMをMEの代わりに流すプラグイン

投稿記事by まっつUP » 2016年9月08日(木) 18:12

プラグイン内の処理を少し簡略化しました。
また、ヘルプの説明を少し増やしました。
バージョンは変わっていません。
(上に置いてあるものを差し替えました。)

ごうぞう様
競合のサポートは保証しませんが、共存できるかどうか試してみます。
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 戦闘終了時BGMをMEの代わりに流すプラグイン

投稿記事by まっつUP » 2016年9月08日(木) 21:26

ごうぞう様

プラグインに競合対策をかけました。
このプラグインのヘルプに詳細を追加しました。
Yanfly様のYEP_BattleEngineCoreおよびYEP_VictoryAftermath対応版です。
まっつUPは上記二つ以外のプラグインとの競合のサポートの責任は持ちません。
それ以外の利用規約は ReplaceEndME.jsと同様にします。

ちなみにYEP_CoreEngine、YEP_ItemCore、YEP_X_AftermathLevelUpと共に
このプラグインを使っても問題は起こりませんでした。
添付ファイル
ReplaceEndME3.js
(8.75 KiB) ダウンロード数: 37 回
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 戦闘終了時BGMをMEの代わりに流すプラグイン

投稿記事by まっつUP » 2016年9月09日(金) 18:57

$gameSystem.battleBgm()のプロパティから値を取得することもできます。
var a = $gameSystem.battleBgm(); [a.name,a.volume,a.pitch,a.pan];
をパラメータva1のIDの変数に代入しておくと
戦闘勝利時に戦闘BGMを流したままにする演出が可能になります。

参考リスト
$dataSystem.battleBgm
$gameSystem.battleBgm()
$dataSystem.victoryMe
$gameSystem.victoryMe()
$dataSystem.defeatMe
$gameSystem.defeatMe()
$dataSystem.gameoverMe
追記:以下現在流れているbgm
AudioManager.saveBgm()
最後に編集したユーザー まっつUP on 2017年10月01日(日) 23:20 [ 編集 1 回目 ]
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
ごうぞう
記事: 65
登録日時: 2016年3月01日(火) 20:29

Re: 戦闘終了時BGMをMEの代わりに流すプラグイン

投稿記事by ごうぞう » 2016年10月06日(木) 04:28

お久しぶりです。
9月にレスポンスしてから一ヶ月近く。
本格的にプラグインを導入し、ヘルプに書いてある通りの事を行い、
テスト戦闘でさあ確認!
と行ってみたものの、
こちらが入れてたYEP_BattleEngineCoreのバージョンが古かったために
戦闘終了後エラーになっちゃいました。

そして現在のYEP_BECのバージョンは1.39cで、
ReplaceEndMEのヘルプに書いてあるバージョンとずれているので
その更新をして頂けたら幸いです。

 また、YEP_Victoryaftermathを編集しないでテスト戦闘を行った時、
アクターの戦闘時の行動にSEを演奏できる準公式プラグイン「BattleVoice」の
勝利ボイスのみが流れなくなっていたことを見つけました。
ちなみに僕が使ってるBattleVoiceは
元々Victoryaftermathとも競合していたのをyamachan様のご指示で修正したカスタム仕様です。
viewtopic.php?f=18&t=16&p=5150#p5150
 それから、Victoryaftermath編集後のテスト戦闘で勝利時にエラーが起きた際、
戦闘不能アクターのキャラチップを別物(棺など)に変えるプラグイン「InCoffin」とも競合していたのが
トリアコンタン様製作のエラー画面表示プラグインによって判明しました。
 まっつ様がこれらとの競合対策を掛けて頂けるのを願っています。
最後に編集したユーザー ごうぞう on 2016年10月06日(木) 22:30 [ 編集 1 回目 ]
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 戦闘終了時BGMをMEの代わりに流すプラグイン

投稿記事by まっつUP » 2016年10月06日(木) 19:22

ごうぞう様
お世話になります。

プラグインに競合対策をかけました。
このプラグインのヘルプに詳細を追加しました。
Yanfly様のYEP_BattleEngineCoreおよびYEP_VictoryAftermathおよび
神無月サスケ様のBattleVoice対応版です。
なお、バージョンがヘルプ内に書かれているもの以前のものはサポートしません。
まっつUPは上記三つ以外のプラグインとの競合のサポートの責任は持ちません。
それ以外の利用規約はReplaceEndME.jsと同様にします。

もちろん名前に「ReplaceEndME」が入っている他のプラグインは同時にONにしないでください。
また、戦闘不能アクターのキャラチップを別物(棺など)に変えるプラグイン「InCoffine」が
見つからなかったのでこちらはサポートしません。
添付ファイル
ReplaceEndME4.js
(9.62 KiB) ダウンロード数: 78 回
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
ごうぞう
記事: 65
登録日時: 2016年3月01日(火) 20:29

Re: 戦闘終了時BGMをMEの代わりに流すプラグイン

投稿記事by ごうぞう » 2016年10月06日(木) 23:01

早速の対応ありがとうございます。
こちらも早速導入し、ヘルプの指示通りに他プラグインを調整して
いつも通りデータベースからテスト戦闘を行いました。
しかし、戦闘で勝利直後にまたエラーが起こってしまいました。
エラー内容によればBattleEngineCoreに問題があったので、
ヘルプを見直したら「YEP_BattleEngineCore(v1.38a)」とあったのですが、
最初に報告した通り現在のバージョンは1.39cなので修正をお願いします。

InCoffinについては以下のリンクからダウンロードできます。
http://i.gmobb.jp/nekoma/cgi/rpg_tkool/ ... n&type=txt
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 戦闘終了時BGMをMEの代わりに流すプラグイン

投稿記事by まっつUP » 2016年10月06日(木) 23:42

ごうぞう様

ただいま当方で確認作業を行っております。
念のためCoreEngineやBattleEngineCoreも最新バージョンに更新しました。
特にこれといったエラーは起こりませんでした。
また、データベースのテスト戦闘も試してみましたがこちらでもエラーは起こりませんでした。

エラー本文とエラーの起きたときの状況を詳しく教えていただけるとありがたいです。
他のプラグインとの競合の可能性はないでしょうか。

以下のプラグインをこの順序で全てONにしたときの条件下で確認しております。
InCoffin,
YEP_CoreEngine,
YEP_BattleEngineCore,
YEP_ItemCore,
ReplaceEndME4,
BattleVoice,
YEP_VictoryAftermath
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
ごうぞう
記事: 65
登録日時: 2016年3月01日(火) 20:29

Re: 戦闘終了時BGMをMEの代わりに流すプラグイン

投稿記事by ごうぞう » 2016年10月08日(土) 20:25

こんばんは。
今日まで何が原因か探りましたが、その理由が
「Battle1.ogg」が入ってなかった、という単純な事でした。
入ってるだろうと思っていたのですが既に削除していたのを忘れていたというアホなミスでした。
大変失礼致しました。

別の曲のファイル名を設定したらエラーを出すことなくちゃんと流れ、
BattleVoiceとの共存(勝利ボイスもしっかり言ってくれる)の確認もとれ、
InCoffinとの競合も無かったので安心して使える・・・と思ったらまた別の問題が発生してしまいました。

製作中のゲームにおいては
『普段は勝利時はMEが流れた後「YEP VictoryAftermath」で設定したミュージックが流れて、
 特定状況の時に勝利したらReplaceEndME4で設定したミュージックが流れる』
ようにしたいのですが、
その設定が上手く行きません。
バトルイベントに「変数の操作・・・selectのIDに『2』を代入」
と入れてテスト戦闘をしてみても、勝利時はMEが流れた後ReplaceEndME4で設定した曲が流れてしまいます。
空白にしたら「ファイル読み込みしない」扱いでMEの後は何も流れません。
どうすれば良いのでしょうか?
もし方法が無ければそうした機能の追加もしていただければと願ってます。



そもそもva1、va2、va3がそれぞれ勝利、敗北、ゲームオーバー用なのは分かるのですが
ヘルプに書いてある「それぞれ0のものは~」がどう言う意味なのかも分かりません。
そして、victorybgm、defeatbgm、gameoverbgmを空白にしたらファイル読み込みしない事を
文章として記述してほしいです(「○○時演奏するファイル名」の下の行に)
最後に編集したユーザー ごうぞう on 2016年10月08日(土) 20:36 [ 編集 1 回目 ]

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