当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
Mano バックグラウンドボイス実装 - Mano_BackgroundVoice.js
シェア用テキスト:
▼Mano バックグラウンドボイス実装(しぐれん様作) - Mano_BackgroundVoice.js
https://plugin-mz.fungamemake.com/archives/6798
バックグラウンドボイスを実装します。
ふりがな:ばっくぐらうんどぼいすじっそう
機能概要: バックグラウンドボイスを実装します。
利用規約(ライセンス): MITライセンス
作者:しぐれん
作者サイト:https://siguren400.booth.pm/
ダウンロードページ:https://raw.githubusercontent.com/Sigureya/RPGmakerMZ/m…
ファイル名:Mano_BackgroundVoice.js
プラグインのヘルプ:
/*: * @plugindesc バックグラウンドボイスを実装します。 * @author しぐれん * * @target MZ * @orderAfter MOG_TitleSplashScreen * * @command ResumeBgv * @text BGVの再スタート * @desc 一時停止しているBGVを再開します。 * * * @command PlayBgv * @text BGVの再生 * @arg name * @desc ファイルはbgmフォルダに入れてください。 * @type file * @dir audio/bgs/ * * @arg volume * @text 音量 * @desc ボイスファイルの音量 * @default 90 * @min 0 * @max 100 * @type number * * @arg pitch * @text ピッチ * @desc ボイスファイルのピッチ * @default 100 * @type number * * @arg pan * @text 左右バランス * @desc ボイスファイルの左右バランス * @default 0 * @min -100 * @max 100 * @type number * * @command FadeOut * @text BGVのフェードアウト * @desc この処理を行うと、Bgvのパラメータが破棄されます。 * @arg time * @text 時間(秒) * @type number * @default 5 * * @param voiceFileRegex * @text ボイスファイル正規表現 * @desc 正規表現で合致したファイル名を音声として扱います。 * 内部的には「”^”+”この文字列”+”.+”」で処理しています。 * @type string * @default voice * * @param bgvFiles * @text BGV一覧 * @desc 不要ファイル削除からの防衛用です。 * @type file[] * @dir audio/bgs/ * @defualt [] * * * @help * 以下の仕様で動くバックグラウンドボイスを実装します。 * ・BGM/BGSとは別のチャンネルであり、これらと並行して再生できる。 * ・通常のボイス扱いのファイルが再生されると、一時停止される。 * ・通常のボイス扱いのファイルの再生が終わると、前回の停止位置から再開。 * * BGVはループ再生可能なファイルである前提です。 * * ■ボイスファイルの判定方法について * ファイルのパスを見て判定しています。 * 基本的にはse/voice/(音声ファイル)の形になるようフォルダに入れればOKです。 * * ■再生方法について * BGVは読み込み完了後、一時停止した状態で待機します。 * * ■ボリュームについて * BGVのボリュームはMEのボリューム設定をそのまま使います。 * * ■他のシーンでの再生状況について * Scene_Map以外ではBGVは一時停止されます。 * * ■BgvBufferの破棄タイミングについて * Scene_Mapを抜けた時にBgvパラメータがnullの場合、バッファが破棄されます。 * * */