アクターの戦闘時の行動にボイスSEを設定 - BattleVoiceMZ.js
シェア用テキスト:
▼アクターの戦闘時の行動にボイスSEを設定(神無月サスケ様作) - BattleVoiceMZ.js
https://plugin-mz.fungamemake.com/archives/534
戦闘中のシチュエーションに応じて、バトルボイスを演奏可能にします。
ふりがな:あくたーのせんとうじのこうどうにぼいすSEをせってい
機能概要: 戦闘中のシチュエーションに応じて、バトルボイスを演奏可能にします。
利用規約(ライセンス): MITライセンス
作者:神無月サスケ
作者サイト:https://twitter.com/ktakaki00
解説ページ:https://forum.tkool.jp/index.php?threads/5671/
直接ダウンロード:Zipファイルダウンロードページ:http://moonwhistle.org/tkoolMZ/BattleVoiceMZ.zip
ファイル名:BattleVoiceMZ.js
備考:
RPGツクールMZ準公式プラグイン。
C:/Program Files (x86)/Steam/steamapps/common/RPG Maker MZ/dlc
C:/Program Files/KADOKAWA/RPGMZ/dlc/BasicResources
プラグインのヘルプ:
/*:ja * @target MZ * @plugindesc [Ver1.3.0]アクターの戦闘時の行動にボイスSEを設定します。 * @author 神無月サスケ * * @param ON switch ID * @text ボイス演奏スイッチID * @desc このスイッチが ON の時のみ、ボイスSEを演奏します。 * オプション「バトルボイス」と連動します。 * @type switch * @default 1 * * @param volume * @text 共通ボリューム * @desc ボイスSEのボリュームです。この設定が全てのボイスSEの * 共通となります。(既定値:90) * @type number * @min 0 * @max 100000 * @default 90 * * @param pitch * @text 共通ピッチ * @desc ボイスSEのピッチです。この設定が全てのボイスSEの * 共通となります。(既定値:100) * @type number * @min 10 * @max 100000 * @default 100 * * @param pan * @text 共通位相 * @desc ボイスSEの位相。この設定が全てのボイスSE共通になります。 * 0:中央, 負数:左寄り, 正数:右寄り (既定値:0) * @type number * @min -100 * @max 100 * @default 0 * * @param Battle Voice Name at Option * @text バトルボイス表示名 * @desc オプション画面での表示名です。 * @type string * @default バトルボイス * * @noteParam attackVoice * @noteRequire 1 * @noteDir audio/se/ * @noteType file * @noteData actors * * @noteParam recoverVoice * @noteRequire 1 * @noteDir audio/se/ * @noteType file * @noteData actors * * @noteParam friendMagicVoice * @noteRequire 1 * @noteDir audio/se/ * @noteType file * @noteData actors * * @noteParam magicVoice * @noteRequire 1 * @noteDir audio/se/ * @noteType file * @noteData actors * * @noteParam skillVoice * @noteRequire 1 * @noteDir audio/se/ * @noteType file * @noteData actors * * @noteParam damageVoice * @noteRequire 1 * @noteDir audio/se/ * @noteType file * @noteData actors * * @noteParam evadeVoice * @noteRequire 1 * @noteDir audio/se/ * @noteType file * @noteData actors * * @noteParam defeatedVoice * @noteRequire 1 * @noteDir audio/se/ * @noteType file * @noteData actors * * @noteParam firstVoice * @noteRequire 1 * @noteDir audio/se/ * @noteType file * @noteData actors * * @noteParam victoryVoice * @noteRequire 1 * @noteDir audio/se/ * @noteType file * @noteData actors * * @noteParam counterVoice * @noteRequire 1 * @noteDir audio/se/ * @noteType file * @noteData actors * * @noteParam reflectVoice * @noteRequire 1 * @noteDir audio/se/ * @noteType file * @noteData actors * * @noteParam fromAllyVoice * @noteRequire 1 * @noteDir audio/se/ * @noteType file * @noteData actors * * @command set * @text アクター再生音変更 * @desc 戦闘時の特定の動作のボイスを変更 * * @arg actorId * @text アクターID * @desc 音声を変更するアクター * @type actor * @default 1 * * @arg situation * @text シチュエーション * @desc どのタイミングの音を変更するか * @type select * @option 通常攻撃時 * @value attack * @option 回復魔法使用時 * @value recover * @option 味方対象魔法使用時 * @value friendMagic * @option 通常魔法使用時 * @value magic * @option 非魔法スキル使用時 * @value skill * @option 被ダメージ時 * @value damage * @option 攻撃回避時 * @value evade * @option 戦闘不能時 * @value dead * @option カウンター発動時 * @value counter * @option 魔法反射発動時 * @value reflect * @option 回復魔法を受けた時 * @value fromAlly * @option 戦闘開始時 * @value first * @option 戦闘勝利時 * @value victory * @default attack * * @arg isSet * @text セットかリセットか * @desc リセット後はプラグインでの設定値に戻る。 * リセットの際は以下の2つのパラメータは無視される * @type select * @option セット * @value set * @option リセット * @value reset * @default set * * @arg voice1 * @text 変更後の声 * @desc 複数ある時は残りは次のパラメータに書いてください * ひとつだけの時は、次のパラメータは空にします * @type file * @dir audio/se/ * @default * * @arg voice2 * @text 変更後の声(2つ目以降) * @desc atk1,atk2,atk3 のようにコンマで括って * 複数指定が可能 * @type string * @default * * @command allReset * @text アクター音声全リセット * @desc プラグインのオプションに設定した値に戻します。 * 特定スキル用の音声はリセットされません * * @arg actorId * @text アクターID * @desc 音声を全リセットするアクター * @type actor * @default 1 * * @command skillSet * @text スキル時音設定 * @desc 特定スキル使用時の効果 * スキルIDごとに異なる音声を登録できます。 * * @arg actorId * @text アクターID * @desc スキル時音声を変更するアクター * @type actor * @default 1 * * @arg skillId * @text スキルID * @desc 特別な音声にするスキル * @type skill * @default 1 * * @arg isSet * @text セットかリセットか * @desc リセット後は通常スキルなどの設定音に戻る。 * リセットの際は以下の2つのパラメータは無視される * @type select * @option セット * @value set * @option リセット * @value reset * @default set * * @arg voice1 * @text 変更後の声 * @desc 複数ある時は残りは次のパラメータに残りを書いてください * ひとつだけの時は、次のパラメータは空にします * @type file * @dir audio/se/ * @default * * @arg voice2 * @text 変更後の声(2つ目以降) * @desc atk1,atk2,atk3 のようにコンマで括って * 複数指定が可能 * @type string * @default * * @command skillAllReset * @text スキル音声全リセット * @desc 全ての特定スキル用の音声をリセットします。 * 通常の再生音はリセットされません。 * * @arg actorId * @text アクターID * @desc スキル音声を全リセットするアクター * @type actor * @default 1 * @help * このプラグインは、RPGツクールMZに対応しています。 * * 戦闘中のシチュエーションに応じてにバトルボイスを演奏可能にします。 * * ■概要 * ゲーム中のオプション画面(タイトル画面以外)でON/OFFが可能です。 * この設定は、このプラグインのパラメータで指定したスイッチと連動しています。 * * ■メモ設定方法 * それぞれのアクターのメモに以下の書式で書いてください。 * filename はボイスSEのファイル名にしてください。 * ◆アクター行動時 * 通常攻撃の時に再生されるボイスです。 * HP回復魔法を使用した時に再生されるボイスです。 * HP回復以外の味方向け魔法を使用した時に * 再生されるボイスです。省略された場合でが * 設定されている場合は、そちらが再生されます。 * 味方向け以外の魔法を使用した時に再生されるボイスです。 * 必殺技を使用した時に再生されるボイスです。 * ◆アクターが対象になった時 * ダメージを受けた時に再生されるボイスです。 * 攻撃を回避した時に再生されるボイスです。 * 戦闘不能になった時に再生されるボイスです。 * カウンター攻撃発動時に再生されるボイスです。 * 魔法を反射する時に再生されるボイスです。 * HP回復魔法を受けた時に再生されるボイスです。 * 自分自身に使った場合は再生されません * 「ありがとう」など感謝の言葉を想定しています。 * ◆バトルの進捗に応じて * アクターが複数いる場合、生きているアクターの中からランダムで再生されます。 * 戦闘開始時に再生されるボイスです。 * ただし、不意打ちの際は再生されません。 * 戦闘勝利時に再生されるボイスです。 * * 注意:ここでいう「魔法」の定義は、そのスキルのスキルタイプが、 * 「システム2」タブの「[SV]魔法スキル」に含まれているものです。 * * ■拡張機能1 * 上記のメモのfilename を、コロンで複数指定すると、その中からランダムで * 再生されます。例えば、以下のように指定した場合、 * * atk1 atk2 atk3 のいずれかのボイスがランダムで再生されます。 * * 無音を指定したい場合は、$ を入れてください。 * * この場合、atk1, atk2, 無音の中から選ばれます。 * * 同じファイル名を複数回指定可能です。 * * この場合、25%でatk1、50%でatk2、25%で演奏なしになります。 * * 注意:この形式で設定を行った場合、デプロイメントの「不要ファイルの削除」で * 削除される可能性があります。例えばダミーイベントを作り、これらのSEを * 演奏するなどして、適宜対処してください。 * * ■プラグインコマンド * プラグインコマンドでは以下のことが可能です * ・各シチュエーションでのボイスの変更およびリセット * ・全シチュエーションのボイスの一括リセット * ・スキル番号にボイスを割り当てる、またはそれを解除 * ・スキル番号に割り当てられた全ボイスを一括リセット * * ■ライセンス表記 * このプラグインは MIT ライセンスで配布されます。 * ご自由にお使いください。 * http://opensource.org/licenses/mit-license.php */