/SAN_Fix_SeBuffers

RPGツクールMV向け不具合修正プラグインです。複数の演奏中のSEを正常に停止できない不具合を修正します。

Primary LanguageJavaScriptMIT LicenseMIT

SAN_Fix_SeBuffers

このスクリプトはRPGツクールMV向け不具合修正プラグインです。

概要

コアスクリプト ver1.6.1 にて 複数のSEを同時に演奏しているときに イベントコマンド「SEの停止」を実行したとき 最後に演奏したSEしか停止できない不具合を修正します。

詳細

「AudioManager」のSEの演奏開始の処理「playSe()」には すでに演奏を終了したSE「WebAudio」を リスト「AudioManager._seBuffers」から 除外する処理が組み込まれています。 しかしリストから除外する対象を決める判定条件に誤りがあるため まだ演奏を開始していないSEまでリストから除外されており その後に演奏を開始したSEがリストから漏れている状態でした。 その結果リストから漏れた再生中のSEを停止させることができない状態でした。

このプラグインは SEのリスト除外対象の判定条件を修正することでリスト漏れを無くし 複数の演奏中のSEを正常に停止できるようにします。

使い方

次のリンク先のファイルを保存してプラグインとして適用してください。
https://raw.githubusercontent.com/rev2nym/SAN_Fix_SeBuffers/master/js/plugins/SAN_Fix_SeBuffers.js

テストプロジェクト

次のダウンロードリンクからzipファイルをダウンロードして 展開後に新規プロジェクトに上書き保存してください。
https://github.com/rev2nym/SAN_DestinationAnimation/archive/master.zip

利用規約

MITライセンスのもと、商用利用、改変、再配布が可能です。 ただし冒頭のコメントは削除や改変をしないでください。 これを利用したことによるいかなる損害にも作者は責任を負いません。 サポートは期待しないでください><。