rebf-gaiden/Scripts/_.24.rb
2025-04-26 17:06:34 -05:00

973 lines
No EOL
53 KiB
Ruby
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

=begin
RGSS3
★ バトルボイス ★
戦闘中の行動に応じてボイスを再生します。
● 使い方 ●========================================================
Audioフォルダ配下に「VOICE」というフォルダを作成し、
そこにボイスファイルを保存してください。
--------------------------------------------------------------------
アイテム・スキルの使用前にボイスを再生する機能がありますが、
メモ欄に「使用ボイス無し」と記述されたアイテム・スキルを使用した
際には、その機能は無効化されます。
====================================================================
● イベントコマンド ●==============================================
初期状態ではアクターにはアクターIDと等しいIDのボイス設定が適応されています。
例) アクターIDが 2 のアクターには ボイス設定の 2 が対応
--------------------------------------------------------------------
イベントコマンドのスクリプトより下記のコードを実行することで、
アクターが使用するボイス設定を任意のものに変更できます。
--------------------------------------------------------------------
change_voice(actor_id, voice_id)
--------------------------------------------------------------------
actor_id : ボイス設定を変更したいアクターID
voice_id : 利用したいボイス設定ID
--------------------------------------------------------------------
例) change_voice(2, 14)
上記スクリプトを実行すると、
「アクターIDが 2 のアクターには ボイス設定の 14 が対応」
といったように設定が変更されます。
====================================================================
● 注意 ●==========================================================
ニューゲームから始めないとエラーを吐きます。
====================================================================
ver1.00
Last Update : 2012/06/10
06/10 : 新規
ろかん   http://kaisou-ryouiki.sakura.ne.jp/
=end
#===========================================
# 設定箇所
#===========================================
module BattleVoice
#-----------------------------------------------------------------------------
# 各戦闘行動に対してボイスを設定してください。
# 設定のないバトラーのボイスは再生されません。
# 設定の基本形式は以下のとおりです。
#【形式】
# ① => [②, ②, ②.....],
# ① ボイス設定ID(数値)
# 初期状態ではこの値はアクターID もしくは エネミーIDに対応しています。
# エネミーのボイスを設定する場合には ID を"負の値にして"設定してください。
# 例) IDが 4 のエネミーを設定する場合、-4 とする。
#
# ② ボイスファイル名(文字列,拡張子不要)
# 同キャラクターに複数のボイスが設定されている場合、
# ランダムで再生されるファイルが選択されます。
#-----------------------------------------------------------------------------
VOICE_LIST = {
:battle_start_normal => {
# ◆ 戦闘開始時:通常(生存メンバーからランダムで一人選んで再生されます)
# エネミー未対応
1 => [],
},
:battle_start_pinch => {
# ◆ 戦闘開始時:ピンチ(生存メンバーからランダムで一人選んで再生されます)
# 戦闘開始時に戦闘不能のメンバーが一人でもいる場合に再生
# エネミー未対応
1 => [],
},
:battle_start_surprise => {
# ◆ 戦闘開始時:不意打ち(生存メンバーからランダムで一人選んで再生されます)
# ピンチよりも優先されます。
# エネミー未対応
1 => [],
},
:battle_start_preemptive => {
# ◆ 戦闘開始時:先制攻撃(生存メンバーからランダムで一人選んで再生されます)
# ピンチよりも優先されます。
# エネミー未対応
1 => [],
},
:attack => {
# ◆ 通常攻撃
1 => [],
},
:guard => {
# ◆ 防御
1 => [],
},
:damage => {
# ◆ 被ダメージ
1 => [],
-4=> ["bm1","bm2","bm34"],#ゼリン
-4000=> ["bn1","bn2","bn20","bn23"],#ゼリン
-5=> ["am1","am2","am4","am9","am13","am15","am33","am34"],#ファミリア
-6000=> ["an1","an2","an9","an12","an22","an23"],#ファミリア
-8=> ["em1","em4","em8","em10","em12","em22","em23","em28"],#ミステル
-365=> ["em1","em4","em8","em10","em12","em22","em23","em28"],#ミステル
-10=> ["fn1","fn7","fn10","fn12","fn22"],#ガレオン
-10000=> ["fn2","fn3","fn23","fn1","fn1"],#ガレオン
-11=> ["cm2","cm7","cm8","cm13","cm15","cm24"],#ペコ
-12000=> ["cn1","cn2","cn12"],#ペコ
-13=> ["am1","am8","am11","am13","am19","am33"],#キッスプラント
-13000=> ["am1","am8","am11","am13","am19","am33"],#キッスプラント
-7=> ["am1","am3","am4","am5","am10","am12","am22","am23","am32","am33"],#マヤ
-7000=> ["an1","an3","an4","an13","an16","an17","an23"],#マヤ
-16=> ["cm2","cm11","cm7","cm8","cm15","cm17","cm33","cm34"],#所属不明(ゴーグル)
-17=> ["cm2","cm11","cm7","cm8","cm15","cm17","cm33","cm34"],#所属不明(ゴーグル)
-18=> ["dn12","dm1","dm8","dm18","dm19","dm25","dm33"],#所属不明(マスク)
-19=> ["dn12","dm1","dm8","dm18","dm19","dm25","dm33"],#所属不明(マスク)
-20=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#憲兵
-21=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#憲兵
-21000=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#憲兵
-22=> ["cm1","cm7","cm8","cm9","cm11","cm16","cm19","cm24","cm33","cm34"],#憲兵
-22000=> ["cm1","cm7","cm8","cm9","cm11","cm16","cm19","cm24","cm33","cm34"],#憲兵
-23000=> ["cn3","cn4","cn8","cn14","cn22","cn23"],#憲兵
-24=> ["dm1","dm8","dm18","dm19","dm24","dn12"],#アンドレ
-25000=> ["dm2","dm13","dm20","dn2","dn10","dn22"],#アンドレ
-26=> ["dm1","dm2","dm33","dm34"],#ロベルタ
-27000=> ["dn1","dn2","dn7","dn22","dn23"],#ロベルタ
-28=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#アモーレ
-28000=> ["fn1","fn2","fn7","fn10","fn22","fn23"],#アモーレ
-29=> ["ffn1","ffn2","ffn5","ffn6","ffn9"],#ビタラ
-30000=> ["ffn1","ffn2","ffn5","ffn10","ffn10b","ffn11","ffn12"],#ビタラ
-31=> ["dm1","dm8","dm18","dm19","dm24","dn12"],#アンドレ
-32=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#アモーレ
-32000=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#アモーレ
-33=> ["dn1","dn2","dn7","dn22","dn23"],#ロベルタ
-33000=> ["dn1","dn2","dn7","dn22","dn23"],#ロベルタ
-34=> ["cm2","cm11","cm7","cm8","cm15","cm17","cm33","cm34"],#盗賊
-35=> ["cm2","cm11","cm7","cm8","cm15","cm17","cm33","cm34"],#盗賊
-36=> ["dn12","dm1","dm8","dm18","dm19","dm25","dm33"],#所属不明(マスク)
-37=> ["dn12","dm1","dm8","dm18","dm19","dm25","dm33"],#所属不明(マスク)
-40=> ["cm2","cm4","cm8","cm10","cm12","cm16","cm22","cm23","cm32"],#鳥人間(槍)
-41000=> ["cn1","cn2","cn3","cn12","cn22","cn23"],#鳥人間(槍)
-42=> ["cn1","cn2","cm7","cm33","cm34"],#鳥人間
-43000=> ["cn3","cn4","cn14"],#鳥人間
-44=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#鳥人間(槍)
-45000=> ["fn1","fn2","fn7","fn10","fn22","fn23"],#鳥人間(槍)
-47=> ["cn1","cn2","cm7","cm33","cm34"],#ガーツ
-47000=> ["cn3","cn4","cn14"],#ガーツ
-48=> ["fm1","fm8","fm16","fm19","fm22","fm32","fm34"],#アイスアー
-49000=> ["fm2","fm16","fn1","fn2","fn3","fn4","fn23"],#アイスアー
-51=> ["dm1","dm8","dm18","dm19","dm23","dm25","dm33"],#ハーティー
-52=> ["dm1","dm8","dm18","dm19","dm23","dm25","dm33"],#ハーティー
-52000=> ["dn1","dn2","dn3","dn7","dn10","dn12","dn22","dn23"],#ハーティー
-53=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#トリスリタン
-54=> ["fn1","fn2","fn12","fn22","fm24","fm34"],#トリスリタン
-54000=> ["fn1","fn2","fn12","fn22","fm24","fm34"],#トリスリタン
-55000=> ["fn1","fn2","fn12","fn22","fm24","fm34"],#トリスリタン
-56=> ["ccnn4","ccnn5","ccnn6","ccnn7","ccnn8"],#ハノン
-57=> ["ccnn4","ccnn5","ccnn6","ccnn7","ccnn10","ccnn12","ccnn14"],#ハノン
-57000=> ["ccnn4","ccnn5","ccnn6","ccnn7","ccnn10","ccnn12","ccnn14"],#ハノン
-58000=> ["ccnn10","ccnn12","ccnn14","ccnn15","ccnn17"],#ハノン
-59=> ["em1","em4","em5","em10","em12","em16","em22","em23","em26","em30"],#マグゼリン
-59000=> ["en1","en2","en3","en4","en7","en18","en20","en23"],#マグゼリン
-60=> ["am1","am2","am8","am13","am14","am18","am25","am33","am34"],#エクスプ
-61000=> ["an1","an2","an7","an16","an22","an23"],#エクスプ
-62=> ["cm1","cm2","cm3","cm33","cm34"],#インプ
-62000=> ["cn1","cn2","cn3","cn22","cn23"],#インプ
-63=> ["cm1","cm7","cm8","cm9","cm11","cm16","cm19","cm24","cm33","cm34"],#フェーニ
-64=> ["cn3","cn4","cn8","cn14","cn22","cn23"],#フェーニ
-64000=> ["cn3","cn4","cn8","cn14","cn22","cn23"],#フェーニ
-65000=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#フェーニ
-66=> ["em4","em5","em10","em12","em14","em22","em23","em30","em32"],#トールドラゴン
-67000=> ["en1","en2","en3","en4","en7","en18","en20","en23","em2","em16","em26"],#トールドラゴン
-68=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#イフリート
-69=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#イフリート
-69000=> ["fn1","fn2","fn7","fn10","fn22","fn23"],#イフリート
-70=> ["bm1","bm2","bm34"],#ターゼリン
-71000=> ["bn1","bn2","bn20","bn23"],#ターゼリン
-72=> ["am1","am3","am4","am5","am10","am12","am22","am23","am32","am33"],#ハーパキャット
-73=> ["am1","am3","am4","am5","am10","am12","an16","an17","an23"],#ハーパキャット
-73000=> ["am1","am3","am4","am5","am10","am12","an16","an17","an23"],#ハーパキャット
-74000=> ["an1","an3","an4","an13","an16","an17","an23"],#ハーパキャット
-75=> ["dm1","dm2","dm8","dm13","dm19","dm20","dm23","dm24","dm25","dm33"],#ヨヨ
-76=> ["dm1","dm2","dn1","dn2","dn3","dn7","dn10","dn22","dn23","dm33"],#ヨヨ
-76000=> ["dm1","dm2","dn1","dn2","dn3","dn7","dn10","dn22","dn23","dm33"],#ヨヨ
-77000=> ["dn1","dn2","dn3","dn7","dn10","dn22","dn23"],#ヨヨ
-80=> ["cm2","cm11","cm7","cm8","cm15","cm17","cm33","cm34"],#グルームの牙
-81=> ["cm2","cm11","cm7","cm8","cm15","cm17","cm33","cm34"],#グルームの牙
-81000=> ["cm2","cm11","cm7","cm8","cm15","cm17","cm33","cm34"],#グルームの牙
-82000=> ["cn1","cn21","cn7","cn9","cn11","cn16","cn18","cn22","cn23"],#グルームの牙
-83000=> ["cn1","cn21","cn7","cn9","cn11","cn16","cn18","cn22","cn23"],#グルームの牙
-84=> ["bm1","bm2","bm6","bm7","bm8","bm11","bm17","bm19","bm33"],#ハプリコ
-85=> ["bm2","bm6","bm8","bm17","bm21","bm29","bm30","bm34"],#ハプリコ
-85000=> ["bm2","bm6","bm8","bm17","bm21","bm29","bm30","bm34"],#ハプリコ
-86000=> ["bn2","bn5","bn6","bn11","bn12","bn16","bn18","bn19","bn21","bn23"],#ハプリコ
-268000=> ["bn2","bn5","bn6","bn11","bn12","bn16","bn18","bn19","bn21","bn23"],#ハプリコ
-87=> ["dm1","dm2","dm19","dm23","dm33","dm34","dn12"],#聖十字隊
-88000=> ["dn1","dn2","dn3","dn7","dn22","dn23"],#聖十字隊
-89=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#聖十字隊
-90000=> ["cm1","cm7","cm8","cm9","cm11","cm16","cm19","cm24","cm33","cm34"],#聖十字隊
-91=> ["cm2","cm11","cm7","cm8","cm15","cm17","cm33","cm34"],#フレイア教徒
-92000=> ["cn1","cn21","cn7","cn9","cn11","cn16","cn18","cn22","cn23"],#フレイア教徒
-93=> ["bm1","bm2","bm6","bm7","bm11","bm17","bm21","bm28","bm29","bm30","bm31"],#プリースト
-94=> ["bm1","bm2","bm6","bm7","bm11","bm17","bm21","bm28","bm29","bm30","bm31"],#プリースト
-94000=> ["bm1","bm2","bm6","bm7","bm11","bm17","bm21","bm28","bm29","bm30","bm31"],#プリースト
-95000=> ["bm2","bm6","bm11","bm17","bm21","bm28","bm29","bm30","bm31"],#プリースト
-96000=> ["bn1","bn2","bn5","bn6","bn11","bn12","bn16","bn18","bn19","bn21"],#プリースト
-97=> ["em1","em2","em4","em10","em22","em32"],#フレイア神官
-98000=> ["em2","em34","en1","en2","en4","en7","en11","en22","en23"],#フレイア神官
-99=> ["dm1","dm2","dm19","dm23","dm33","dm34","dn12"],#聖十字隊
-100=> ["dm1","dm2","dm19","dm23","dm33","dm34","dn12"],#聖十字隊
-100000=> ["dm1","dm2","dm19","dm23","dm33","dm34","dn12"],#聖十字隊
-101=> ["dn1","dn2","dn3","dn7","dn22","dn23"],#聖十字隊
-101000=> ["dn1","dn2","dn3","dn7","dn22","dn23"],#聖十字隊
-102000=> ["dn1","dn2","dn3","dn7","dn22","dn23"],#聖十字隊
-103=> ["ccnn4","ccnn5","ccnn6","ccnn7","ccnn8"],#チヤ
-104=> ["ccnn4","ccnn5","ccnn6","ccnn7","ccnn10","ccnn12","ccnn14"],#チヤ
-104000=> ["ccnn4","ccnn5","ccnn6","ccnn7","ccnn10","ccnn12","ccnn14"],#チヤ
-105000=> ["ccnn10","ccnn12","ccnn14","ccnn15","ccnn17"],#チヤ
-106=> ["aan1","aan2","aan3","aan4","aan10"],#コアンタ
-107=> ["aan1","aan2","aan3","aan4","aan10"],#コアンタ
-107000=> ["aan1","aan2","aan3","aan4","aan10"],#コアンタ
-108000=> ["aan1","aan2","aan3","aan12","aan13","aan14"],#コアンタ
-109000=> ["aan1","aan2","aan3","aan12","aan13","aan14"],#コアンタ
-110=> ["aan1","aan2","aan3","aan12","aan13","aan14"],#コアンタ
-110000=> ["aan1","aan2","aan3","aan12","aan13","aan14"],#コアンタ
-111=> ["dm1","dm33"],#パラコーン
-112=> ["dn12","dm1","dm8","dm18","dm19","dm25","dm33"],#グルームの牙
-113000=> ["dn1","dn2","dn10","dn13","dn22","dn23","dm24","dm20"],#グルームの牙
-114=> ["cm2","cm11","cm7","cm8","cm15","cm17","cm33","cm34"],#グルームの牙
-115=> ["cm2","cm11","cm7","cm8","cm15","cm17","cm33","cm34"],#グルームの牙
-115000=> ["cm2","cm11","cm7","cm8","cm15","cm17","cm33","cm34"],#グルームの牙
-116000=> ["cn1","cn21","cn7","cn9","cn11","cn16","cn18","cn22","cn23"],#グルームの牙
-117=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#ムラタン
-118000=> ["cm1","cm7","cm8","cm9","cm11","cm16","cm19","cm24","cm33","cm34"],#ムラタン
-119000=> ["cn3","cn4","cn8","cn14","cn22","cn23"],#ムラタン
-120=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#ムラタン
-121000=> ["cm1","cm7","cm8","cm9","cm11","cm16","cm19","cm24","cm33","cm34"],#ムラタン
-122000=> ["cn3","cn4","cn8","cn14","cn22","cn23"],#ムラタン
-123=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#コアハンター
-124=> ["cm1","cm7","cm8","cm9","cm11","cm16","cm19","cm24","cm33","cm34"],#コアハンター
-124000=> ["cm1","cm7","cm8","cm9","cm11","cm16","cm19","cm24","cm33","cm34"],#コアハンター
-125000=> ["cn3","cn4","cn8","cn14","cn22","cn23"],#コアハンター
-126000=> ["cn3","cn4","cn8","cn14","cn22","cn23"],#コアハンター
-127=> ["dn12","dm1","dm8","dm18","dm19","dm25","dm33"],#コアハンター
-128=> ["dn1","dn2","dn10","dn13","dn22","dn23","dm24","dm20"],#コアハンター
-128000=> ["dn1","dn2","dn10","dn13","dn22","dn23","dm24","dm20"],#コアハンター
-129000=> ["dn1","dn2","dn10","dn13","dn22","dn23"],#コアハンター
-130000=> ["dn1","dn2","dn10","dn13","dn22","dn23"],#コアハンター
-131=> ["dm1","dm8","dm18","dm19","dm24","dm25","dm33","dn12"],#イヴ
-132=> ["dm1","dm8","dm18","dm19","dm24","dm25","dm33","dn12"],#イヴ
-133=> ["dm1","dm8","dm18","dm19","dm24","dm25","dm33","dn12"],#イヴ
-133000=> ["dm1","dm8","dm18","dm19","dm24","dm25","dm33","dn12"],#イヴ
-134000=> ["dm1","dm8","dm18","dm19","dm24","dm25","dm33","dn12"],#イヴ
-135000=> ["dm2","dm13","dm20","dn2","dn7","dn10","dn22"],#イヴ
-136=> ["am1","am2","am8","am19","am30","am33","am34"],#レタ
-137000=> ["an1","an2","an7","an10","an22","an23"],#レタ
-138=> ["am3","am4","am5","am10","am12","am18","am22","am23","am27","am32"],#ダークレタ
-139000=> ["am3","am12","am18","am13","am23","am33","am34"],#ダークレタ
-140=> ["am1","am2","am8","am19","am30","am33","am34"],#レタ2
-141000=> ["an1","an2","an7","an10","an22","an23"],#レタ2
-142=> ["am1","am8","am10","am14","am25","am30","am33","am34"],#バスリ
-143000=> ["am1","am2","am8","am14","am25","am30","am34"],#バスリ
-144000=> ["an2","an3","an10","an12","an16","an23","am31"],#バスリ
-145=> ["fm1","fm2","fm34","fn2","fn3","fn4","fn23"],#沼の魔女
-146000=> ["fn1","fn2","fn12","fn22","fm24","fm34"],#沼の魔女
-147=> ["fm1","fm2","fm34","fn2","fn3","fn4","fn23"],#沼の魔女
-148000=> ["fn1","fn2","fn12","fn22","fm24","fm34"],#沼の魔女
-149=> ["ddn3b","ddn4","ddn4b","ddn5","ddn5b","ddn6b","ddn9"],#マヴィチャ
-150000=> ["ddn3b","ddn4","ddn4b","ddn5","ddn14","ddn15","ddn16","ddn17"],#マヴィチャ
-151000=> ["ddn14","ddn15","ddn16","ddn17","ddn18","ddn19"],#マヴィチャ
-152=> ["dm1","dm8","dm18","dm19","dm24","dm25","dm33","dn12"],#ビヨンド
-153=> ["dm1","dm8","dm18","dm19","dm24","dm25","dm33","dn12"],#ビヨンド
-153000=> ["dm1","dm8","dm18","dm19","dm24","dm25","dm33","dn12"],#ビヨンド
-154000=> ["dm2","dm13","dm20","dn2","dn7","dn10","dn22"],#ビヨンド
-155=> ["em1","em2","em8","em13","em33","em34"],#ビヨンド
-156000=> ["em2","em34","en1","en2","en3","en4","en7","en10","en22","en23"],#ビヨンド
-157000=> ["em2","em34","en1","en2","en3","en4","en7","en10","en22","en23"],#ビヨンド
-162=> ["am3","am4","am5","am10","am12","am18","am22","am23","am27","am32"],#エクス
-163=> ["am3","am4","am5","am10","am12","am18","am22","am23","am27","am32"],#エクス
-163000=> ["am3","am12","am18","am13","am23","am33","am34"],#エクス
-164=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#オーガ
-165=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#オーガ
-165000=> ["fn1","fn2","fn12","fn22","fm24","fm34"],#オーガ
-166=> ["dm1","dm2","dm33","dm34"],#ギロ
-167=> ["dm1","dm2","dm33","dm34"],#ギロ
-168=> ["dm1","dm2","dm33","dm34"],#ギロ
-169=> ["dn12","dm1","dm8","dm18","dm19","dm25","dm33"],#グルームの牙
-170000=> ["dn1","dn2","dn10","dn13","dn22","dn23","dm24","dm20"],#グルームの牙
-171=> ["ccnn1","ccnn2","ccnn3","ccnn4","ccnn5"],#ドイレン=ベッシェ
-172=> ["ccnn1","ccnn2","ccnn3","ccnn4","ccnn5"],#ドイレン=ベッシェ
-172000=> ["ccnn1","ccnn2","ccnn3","ccnn4","ccnn5"],#ドイレン=ベッシェ
-173=> ["ccnn3","ccnn4","ccnn12","ccnn13","ccnn14","ccnn15"],#ドイレン=ベッシェ
-173000=> ["ccnn3","ccnn4","ccnn12","ccnn13","ccnn14","ccnn15"],#ドイレン=ベッシェ
-174000=> ["ccnn10","ccnn11","ccnn12","ccnn13","ccnn14","ccnn15"],#ドイレン=ベッシェ
-175=> ["cm2","cm11","cm7","cm8","cm15","cm17","cm33","cm34"],#エレメェス=ショーサ
-176000=> ["cn1","cn21","cn7","cn9","cn11","cn16","cn18","cn22","cn23"],#エレメェス=ショーサ
-177=> ["een1","een2","een3","een4","een5","een6"],#ローレンス=ランブル
-178=> ["een1","een2","een3","een4","een5","een6"],#ローレンス=ランブル
-178000=> ["een1","een2","een3","een4","een5","een6"],#ローレンス=ランブル
-179000=> ["een10","een11","een12","een14","een15","een16","een17","een18"],#ローレンス=ランブル
-180=> ["dm33","dm34","dn22","dn23"],#グレムリン
-180000=> ["dm33","dm34","dn22","dn23"],#グレムリン
-181=> ["dm33","dm34","dn22","dn23"],#グレムリン
-181000=> ["dm33","dm34","dn22","dn23"],#グレムリン
-182=> ["cm2","cm4","cm8","cm10","cm12","cm16","cm22","cm23","cm32"],#チョンチョニ
-182000=> ["cn1","cn2","cn3","cn12","cn22","cn23"],#チョンチョニ
-183=> ["dm33","dm34","dn22","dn23"],#心を失った者
-184000=> ["dm33","dm34","dn22","dn23"],#心を失った者
-185=> ["cm2","cm4","cm1","cm32"],#心を失った者
-186000=> ["cn1","cn2","cn3","cn22","cn23"],#心を失った者
-187=> ["gm8","gm15","gm33","gm34"],#エキューオ
-188=> ["gm8","gm15","gm33","gm34"],#エキューオ
-188000=> ["gm8","gm15","gm33","gm34"],#エキューオ
-189=> ["gn7","gn12","gn22","gn23"],#エキューオ
-189000=> ["gn7","gn12","gn22","gn23"],#エキューオ
-190000=> ["gn7","gn12","gn22","gn23"],#エキューオ
-191=> ["em1","em4","em5","em10","em12","em16","em22","em23","em26","em30"],#エキューオ
-192000=> ["en1","en2","en3","en4","en7","en18","en20","en23"],#エキューオ
-193=> ["ccm1","ccm2","ccm5","ccm7","ccm9"],#エルニン
-194=> ["ccm1","ccm2","ccm5","ccm7","ccm9"],#エルニン
-195=> ["ccm1","ccm2","ccm10","ccm11","ccm12","ccm15","ccm16"],#エルニン
-195000=> ["ccm1","ccm2","ccm10","ccm11","ccm12","ccm15","ccm16"],#エルニン
-196000=> ["ccm10","ccm11","ccm12","ccm15","ccm16"],#エルニン
-197000=> ["ccm10","ccm11","ccm12","ccm15","ccm16"],#エルニン
-198=> ["ccnn2","ccnn3","ccm10"],#グルームの夜
-198000=> ["ccnn4","ccnn5","ccnn2","ccnn3","ccm10"],#グルームの夜
-199=> ["ccnn4","ccnn5","ccnn2","ccnn3","ccm10"],#グルームの夜
-199000=> ["ccnn1","ccnn10","ccnn12","ccnn14","ccnn16"],#グルームの夜
-201=> ["dm33","dm34","dn22","dn23"],#ラギッドグール
-202000=> ["dm33","dm34","dn22","dn23"],#ラギッドグール
-203=> ["fn1","fn7","fn10","fn12","fn22"],#デスプードル
-203000=> ["fn2","fn3","fn23","fn1","fn1"],#デスプードル
-204=> ["fn1","fn7","fn10","fn12","fn22"],#グールデストロイ
-205000=> ["fn2","fn3","fn23","fn1","fn1"],#グールデストロイ
-206=> ["bbnn1","bbnn1b","bbnn5","bbnn6","bbnn2"],#ヴァンシィ
-207000=> ["bbnn10b","bbnn11b","bbnn12b","bbnn13b","bbnn15"],#ヴァンシィ
-208000=> ["bbnn10b","bbnn11b","bbnn12b","bbnn13b","bbnn15"],#ヴァンシィ
-209=> ["bbnn1","bbnn1b","bbnn5","bbnn6","bbnn2"],#ヴァンシィ
-210000=> ["bbnn10b","bbnn11b","bbnn12b","bbnn13b","bbnn15"],#ヴァンシィ
-211000=> ["bbnn10b","bbnn11b","bbnn12b","bbnn13b","bbnn15"],#ヴァンシィ
-212=> ["een1","een2","een3","een5","een6"],#ネクロマンサー
-213=> ["een10","een11","een1","een2","een3","een5","een6"],#ネクロマンサー
-213000=> ["een10","een11","een1","een2","een3","een5","een6"],#ネクロマンサー
-214000=> ["een10","een11","een12","een14","een15","een16","een17","een18"],#ネクロマンサー
-215000=> ["een10","een11","een12","een14","een15","een16","een17","een18"],#ネクロマンサー
-216=> ["een1","een2","een3","een5","een6"],#ネクロマンサー
-217000=> ["een10","een11","een12","een14","een15","een16","een17","een18"],#ネクロマンサー
-218=> ["cm2","cm4","cm8","cm10","cm12","cm16","cm22","cm23","cm32"],#ヘルチョンチョニ
-219000=> ["cn1","cn2","cn3","cn12","cn22","cn23"],#ヘルチョンチョニ
-220=> ["cm2","cm4","cm8","cm10","cm12","cm16","cm22","cm23","cm32"],#羽蟲の魔物
-220000=> ["cn1","cn2","cn3","cn12","cn22","cn23"],#羽蟲の魔物
-221=> ["een10","een11","een12","een14","een15","een16"],#フィーヴァム
-222=> ["een10","een11","een12","een14","een15","een16"],#フィーヴァム
-222000=> ["eenn10b","eenn11b","een10","een11","een12","een14","een15","een16"],#フィーヴァム
-223000=> ["eenn10b","eenn11b","eenn12b","eenn13b","eenn14b","eenn15b","eenn16b"],#フィーヴァム
-224000=> ["eenn10b","eenn11b","eenn12b","eenn13b","eenn14b","eenn15b","eenn16b"],#フィーヴァム
-225=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#ヴィージヨ
-226=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#ヴィージヨ
-226000=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#ヴィージヨ
-227=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#ヴィージヨ
-227000=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#ヴィージヨ
-228000=> ["cm1","cm7","cm8","cm9","cm11","cm16","cm19","cm24","cm33","cm34"],#ヴィージヨ
-229=> ["fm22","fm23","fm32","fm33"],#ヴェルセブブ
-230=> ["fm1","fm2","fm8","fm13","fm18","fm19","fm25","fm33","fm34"],#ヴェルセブブ
-230000=> ["fn2","fn3","fn4","fn7","fn10","fn23"],#ヴェルセブブ
-231=> ["dm1","dm8","dm18","dm19","dm24","dn12"],#親衛隊トニオ
-232000=> ["dm2","dm13","dm20","dn2","dn10","dn22"],#親衛隊トニオ
-233=> ["dm1","dm2","dm33","dm34"],#ロベルタ
-234000=> ["dn1","dn2","dn7","dn22","dn23"],#ロベルタ
-235=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#アモーレ
-235000=> ["fn1","fn2","fn7","fn10","fn22","fn23"],#アモーレ
-236=> ["dm1","dm8","dm18","dm19","dm24","dn12"],#アンドレ
-237=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#アモーレ
-238000=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#アモーレ
-239=> ["ccm1","ccm2","ccm4","ccm5","ccm6","ccm7","ccm8","ccm9"],#マヤゴールド
-239000=> ["ccm10","ccm11","ccm12","ccm13","ccm14","ccm15","ccm16"],#マヤゴールド
-240=> ["cm2","cm7","cm8","cm13","cm15","cm24"],#ペコ
-241000=> ["cn1","cn2","cn12"],#ペコ
-242=> ["cn1","cn2","cm7","cm33","cm34"],#鳥人間
-243000=> ["cn3","cn4","cn14"],#鳥人間
-244=> ["cm2","cm4","cm8","cm10","cm12","cm16","cm22","cm23","cm32"],#鳥人間(槍)
-245000=> ["cn1","cn2","cn3","cn12","cn22","cn23"],#鳥人間(槍)
-246=> ["cm1","cm7","cm8","cm9","cm11","cm16","cm19","cm24","cm33","cm34"],#フェーニ
-247=> ["cn3","cn4","cn8","cn14","cn22","cn23"],#フェーニ
-247000=> ["cn3","cn4","cn8","cn14","cn22","cn23"],#フェーニ
-248000=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#フェーニ
-249=> ["ffn1","ffn1b","ffn2","ffn3","ffn10","ffn11","ffn15"],#クィーンハーピー
-250=> ["ffn1","ffn1b","ffn2","ffn3","ffn10","ffn11","ffn15"],#クィーンハーピー
-250000=> ["ffn10","ffn11","ffn15","ffn17","ffn18","ffn9"],#クィーンハーピー
-251=> ["aan1","aan2","aan3","aan4","aan10"],#イクリプス
-252=> ["aan1","aan2","aan3","aan4","aan10"],#イクリプス
-252000=> ["aan10","aan11","aan12","aan13","aan14"],#イクリプス
-253=> ["ccm1","ccm2","ccm5","ccm7","ccm9"],#エルニン
-254=> ["ccm1","ccm2","ccm10","ccm11","ccm12","ccm15","ccm16"],#エルニン
-254000=> ["ccm1","ccm2","ccm10","ccm11","ccm12","ccm15","ccm16"],#エルニン
-255000=> ["ccm10","ccm11","ccm12","ccm15","ccm16"],#エルニン
-256000=> ["ccm10","ccm11","ccm12","ccm15","ccm16"],#エルニン
-257=> ["cm2","cm11","cm7","cm8","cm15","cm17","cm33","cm34"],#フレイア教徒
-258000=> ["cn1","cn21","cn7","cn9","cn11","cn16","cn18","cn22","cn23"],#フレイア教徒
-259=> ["ccnn2","ccnn3","ccm10"],#グルームの夜
-259000=> ["ccnn1","ccnn10","ccnn12","ccnn14","ccnn16"],#グルームの夜
-260=> ["ffn1","ffn2","ffn5","ffn6","ffn9"],#クルトラナッソス
-261000=>["ffn1","ffn2","ffn10","ffn10b","ffn11","ffn12","ffn13","ffn14","ffn15"],#クルトラナッソス
-262000=>["ffn10","ffn10b","ffn11","ffn12","ffn13","ffn14","ffn15"],#クルトラナッソス
-263=> ["em1","em4","em10","em16","em22","em32","em33"],#サイドワインダー
-263000=> ["en1","en2","en3","en4","en7","en11","en22","en23"],#サイドワインダー
-264000=> ["em1","em4","em10","em16","em22","em32","em33"],#サイドワインダー
-265=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#トリスリタン
-266=> ["fn1","fn2","fn12","fn22","fm24","fm34"],#トリスリタン
-266000=> ["fn1","fn2","fn12","fn22","fm24","fm34"],#トリスリタン
-267000=> ["fn1","fn2","fn12","fn22","fm24","fm34"],#トリスリタン
-269=> ["bm2","bm6","bm8","bm17","bm21","bm29","bm30","bm34"],#マーリン
-270000=> ["bn1","bn2","bn5","bn6","bn11","bn12","bn16","bn18","bn19","bn21"],#マーリン
-271=> ["bm1","bm2","bm6","bm7","bm8","bm30","bm33"],#トレント=イニー
-272=> ["bn1","bn2","bn3","bn11","bn14","bn22","bn23"],#トレント=イニー
-272000=> ["bn1","bn2","bn3","bn11","bn14","bn22","bn23"],#トレント=イニー
-273000=> ["bm1","bm2","bm8","bm31","bn3","bn14","bn23"],#トレント=イニー
-274=> ["ccnn4","ccnn5","ccnn6","ccnn7","ccnn8"],#チヤ
-275=> ["ccnn4","ccnn5","ccnn6","ccnn7","ccnn10","ccnn12","ccnn14"],#チヤ
-275000=> ["ccnn4","ccnn5","ccnn6","ccnn7","ccnn10","ccnn12","ccnn14"],#チヤ
-276000=> ["ccnn10","ccnn12","ccnn14","ccnn15","ccnn17"],#チヤ
-277=> ["aan1","aan2","aan3","aan4","aan10"],#コアンタ
-278=> ["aan1","aan2","aan3","aan4","aan10"],#コアンタ
-278000=> ["aan1","aan2","aan3","aan4","aan10"],#コアンタ
-279000=> ["aan1","aan2","aan3","aan12","aan13","aan14"],#コアンタ
-280000=> ["aan1","aan2","aan3","aan12","aan13","aan14"],#コアンタ
-281=> ["aan1","aan2","aan3","aan12","aan13","aan14"],#コアンタ
-281000=> ["aan1","aan2","aan3","aan12","aan13","aan14"],#コアンタ
-282=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#イフリート
-283=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#イフリート
-283000=> ["fn1","fn2","fn7","fn10","fn22","fn23"],#イフリート
-284=> ["fm1","fm2","fm3","fm8","fm18","fm22","fm23","fm32","fm33","fm34"],#アストロス
-285=> ["fn1","fn2","fm1","fm2","fm3","fm8","fm18","fm22","fm23","fm32","fm33","fm34"],#アストロス
-285000=> ["fn1","fn2","fm1","fm2","fm3","fm8","fm18","fm22","fm23","fm32","fm33","fm34"],#アストロス
-286000=> ["fn1","fn2","fn12","fn22","fm24","fm34"],#アストロス
-287=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#タンクウガ
-288=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#タンクウガ
-288000=> ["cm1","cm7","cm8","cm9","cm11","cm16","cm19","cm24","cm33","cm34"],#タンクウガ
-289000=> ["cn3","cn4","cn8","cn14","cn22","cn23"],#タンクウガ
-290=> ["ccm1","ccm2","ccm4","ccm5","ccm6","ccm7","ccm8","ccm9"],#ヴィーゴニク
-291=> ["ccm10","ccm11","ccm12","ccm13","ccm14","ccm15","ccm16"],#ヴィーゴニク
-291000=> ["ccm10","ccm11","ccm12","ccm13","ccm14","ccm15","ccm16"],#ヴィーゴニク
-292=> ["am1","am3","am4","am5","am10","am12","am22","am23","am32","am33"],#ヴィーゴニク
-293=> ["an1","an3","an4","an13","an16","an17","an23"],#ヴィーゴニク
-293000=> ["an1","an3","an4","an13","an16","an17","an23"],#ヴィーゴニク
-294=> ["aann1","aann2","aann3","aann4","aann5"],#ヴィーゴニク
-295=> ["aann10","aann11","aann12","aann13","aann14","aann15"],#ヴィーゴニク
-295000=> ["aann10","aann11","aann12","aann13","aann14","aann15"],#ヴィーゴニク
-296=> ["dm1","dm8","dm18","dm19","dm23","dm25","dm33"],#ギロ
-297=> ["dm1","dm8","dm18","dm19","dm23","dm25","dm33"],#ギロ
-297000=> ["dm1","dm8","dm18","dm19","dm23","dm25","dm33"],#ギロ
-298=> ["dm1","dm2","dm8","dm13","dm19","dm20","dm24","dm25","dm34"],#ギロ
-298000=> ["dm1","dm2","dm8","dm13","dm19","dm20","dm24","dm25","dm34"],#ギロ
-299000=> ["dn1","dn2","dn3","dn7","dn10","dn12","dn22","dn23"],#ギロ
-300=> ["dm1","dm33"],#パラコーン
-301=> ["dm1","dm33"],#パラコーン
-301000=> ["dm1","dm8","dm18","dm19","dm23","dm25","dm33"],#パラコーン
-302000=> ["dm1","dm8","dm18","dm19","dm23","dm25","dm33"],#パラコーン
-303000=> ["dn1","dn2","dn3","dn7","dn10","dn12","dn22","dn23"],#パラコーン
-304=> ["cm2","cm4","cm8","cm10","cm12","cm16","cm22","cm23","cm32"],#スラムのゴロツキ
-305000=> ["cn1","cn2","cn3","cn12","cn22","cn23"],#スラムのゴロツキ
-306=> ["bm1","bm2","bm34"],#スライム娘
-307000=> ["bn1","bn2","bn20","bn23"],#スライム娘
-307=> ["dddnn1","dddnn2","dddnn3","dddnn4","dddnn5","dddnn6"],#ジェネラルマーメイド
-308=> ["dddnn1","dddnn2","dddnn3","dddnn4","dddnn5","dddnn6"],#ジェネラルマーメイド
-308000=> ["dddnn1","dddnn2","dddnn3","dddnn4","dddnn10","dddnn11","dddnn12"],#ジェネラルマーメイド
-309=> ["dn12","dm1","dm8","dm18","dm19","dm25","dm33"],#ヴァルキリー
-310000=> ["dn1","dn2","dn10","dn13","dn22","dn23","dm24","dm20"],#ヴァルキリー
-311000=> ["dn1","dn2","dn10","dn13","dn22","dn23"],#ヴァルキリー
-312=> ["gm8","gm15","gm33","gm34"],#防衛装置
-312000=> ["gn7","gn12","gn22","gn23"],#防衛装置
-313=> ["cm1","cm7","cm9","cm11","cm19","cm33"],#コアハンター
-314=> ["cm1","cm7","cm8","cm9","cm11","cm16","cm19","cm24","cm33","cm34"],#コアハンター
-314000=> ["cm1","cm7","cm8","cm9","cm11","cm16","cm19","cm24","cm33","cm34"],#コアハンター
-315000=> ["cn3","cn4","cn8","cn14","cn22","cn23"],#コアハンター
-316000=> ["cn3","cn4","cn8","cn14","cn22","cn23"],#コアハンター
-317=> ["dn12","dm1","dm8","dm18","dm19","dm25","dm33"],#コアハンター
-318=> ["dn1","dn2","dn10","dn13","dn22","dn23","dm24","dm20"],#コアハンター
-318000=> ["dn1","dn2","dn10","dn13","dn22","dn23","dm24","dm20"],#コアハンター
-319000=> ["dn1","dn2","dn10","dn13","dn22","dn23"],#コアハンター
-320000=> ["dn1","dn2","dn10","dn13","dn22","dn23"],#コアハンター
-321=> ["dm1","dm8","dm18","dm19","dm24","dm25","dm33","dn12"],#イヴ
-322=> ["dm1","dm8","dm18","dm19","dm24","dm25","dm33","dn12"],#イヴ
-323=> ["dm1","dm8","dm18","dm19","dm24","dm25","dm33","dn12"],#イヴ
-323000=> ["dm1","dm8","dm18","dm19","dm24","dm25","dm33","dn12"],#イヴ
-324000=> ["dm1","dm8","dm18","dm19","dm24","dm25","dm33","dn12"],#イヴ
-325000=> ["dm2","dm13","dm20","dn2","dn7","dn10","dn22"],#イヴ
-326=> ["ccm1","ccm2","ccm4","ccm5","ccm6","ccm7","ccm8","ccm9"],#ヘルヴァンシー
-327000=> ["ccm10","ccm11","ccm12","ccm13","ccm14","ccm15","ccm16"],#ヘルヴァンシー
-328000=> ["ccm10","ccm11","ccm12","ccm13","ccm14","ccm15","ccm16"],#ヘルヴァンシー
-329=> ["ccm1","ccm2","ccm4","ccm5","ccm6","ccm7","ccm8","ccm9"],#ヘルヴァンシー
-330000=> ["ccm10","ccm11","ccm12","ccm13","ccm14","ccm15","ccm16"],#ヘルヴァンシー
-331000=> ["ccm10","ccm11","ccm12","ccm13","ccm14","ccm15","ccm16"],#ヘルヴァンシー
-332=> ["bm1","bm2","bm6","bm7","bm8","bm11","bm17","bm19","bm33"],#マーガレット=ソニア
-333=> ["bm2","bm6","bm8","bm17","bm21","bm29","bm30","bm34"],#マーガレット=ソニア
-333000=> ["bm2","bm6","bm8","bm17","bm21","bm29","bm30","bm34"],#マーガレット=ソニア
-334000=> ["bn2","bn5","bn6","bn11","bn12","bn16","bn18","bn19","bn21","bn23"],#マーガレット=ソニア
-335000=> ["bn2","bn5","bn6","bn11","bn12","bn16","bn18","bn19","bn21","bn23"],#マーガレット=ソニア
-336=> ["am3","am4","am5","am10","am12","am18","am22","am23","am27","am32"],#エクス
-337=> ["am3","am4","am5","am10","am12","am18","am22","am23","am27","am32"],#エクス
-337000=> ["am3","am12","am18","am13","am23","am33","am34"],#エクス
-338=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#オーガ
-339=> ["fm1","fm2","fm8","fm13","fm18","fm33","fm34"],#オーガ
-339000=> ["fn1","fn2","fn12","fn22","fm24","fm34"],#オーガ
-340=> ["em1","em4","em8","em10","em12","em22","em23","em28"],#ミステル
-341=> ["em1","em4","em8","em10","em12","em22","em23","em28"],#ミステル
-341000=> ["em2","em34","en1","en2","en3","en4","en7","en10","en22","en23"],#ミステル
-344=> ["gm8","gm15","gm33","gm34"],#イグゼニム
-345=> ["gm8","gm15","gm33","gm34"],#イグゼニム
-346=> ["gm8","gm15","gm33","gm34"],#イグゼニム
-347=> ["gm8","gm15","gn7","gn12","gn22","gn23"],#イグゼニム
-347000=> ["gm8","gm15","gn7","gn12","gn22","gn23"],#イグゼニム
-348000=> ["gn7","gn12","gn22","gn23"],#イグゼニム
-349000=> ["gn7","gn12","gn22","gn23"],#イグゼニム
-350=> ["am1","am3","am8","am18","am19","am25","am33"],#深淵
-351=> ["am2","am9","am11","am14","am15","am17","am20","am24","am31"],#深淵
-351000=> ["am2","am9","am11","am14","am15","am17","am20","am24","am31"],#深淵
-352000=> ["an2","an3","an4","an12","an14","an16","an17","an21"],#深淵
-353=> ["am1","am3","am8","am18","am19","am25","am33"],#深淵
-354000=> ["an2","an3","an4","an12","an14","an16","an17","an21"],#深淵
-355=> ["ccnn2","ccnn4","ccnn5","ccnn6","ccnn7","ccnn8"],#モンク
-356=> ["ccnn2","ccnn4","ccnn5","ccnn6","ccnn7","ccnn8"],#モンク
-356000=> ["ccnn2","ccnn4","ccnn5","ccnn6","ccnn7","ccnn8"],#モンク
-357=> ["ccnn2","ccnn4","ccnn5","ccnn6","ccnnb10","ccnnb11","ccnnb12","ccnnb13"],#モンク
-357000=> ["ccnn2","ccnn4","ccnn5","ccnn6","ccnnb10","ccnnb11","ccnnb12","ccnnb13"],#モンク
-358000=> ["ccnnb10","ccnnb11","ccnnb12","ccnnb13","ccnnb14","ccnnb15"],#モンク
-359=> ["ggn1","ggn2","ggn3","ggn4"],#シグルドリーヴァ
-360=> ["ggn1","ggn2","ggn3","ggn4"],#シグルドリーヴァ
-360000=> ["ggn1","ggn2","ggn3","ggn4"],#シグルドリーヴァ
-361000=> ["ggn11","ggn12","ggn13","ggn10"],#シグルドリーヴァ
-362=> ["aan1","aan2","aan3","aan4","aan10"],#オニール
-363=> ["aan1","aan2","aan3","aan4","aan10"],#オニール
-363000=> ["aan1","aan2","aan3","aan12","aan13","aan14"],#オニール
},
:evasion => {
# ◆ 回避
},
:miss => {
# ◆ ミス
1 => [],
},
:use_item => {
# ◆ アイテム使用
# エネミー未対応
1 => [],
},
:use_skill => {
# ◆ スキル使用
1 => [],
},
:dead => {
# ◆ 戦闘不能
1 => [],
},
:recovery => {
# ◆ 自分以外の仲間からの回復
# HP の回復, バッドステートの解除
1 => [],
},
:support_state => {
# ◆ 自分以外の仲間からのサポートステート付加
1 => [],
},
:bad_state => {
# ◆ バッドステートが付加
# バッドステート解除、サポートステート付加よりも優先されます。
1 => [],
-33=> [],
},
:victory_normal => {
# ◆ 勝利:通常(生存メンバーからランダムで一人選んで再生されます)
# エネミー未対応
1 => [],
},
:victory_pinch => {
# ◆ 勝利:ピンチ(生存メンバーからランダムで一人選んで再生されます)
# 勝利時にピ戦闘不能のメンバーが一人でもいる場合に再生
# エネミー未対応
1 => [],
},
:victory_perfect => {
# ◆ 勝利:ノーダメージ(生存メンバーからランダムで一人選んで再生されます)
# ピンチよりも優先されます。
# エネミー未対応
1 => [],
},
:escape => {
# ◆ 逃走(アクター側は生存メンバーからランダムで一人選んで再生されます)
1 => [],
},
}
# ◆ 沈黙ステートID
# ここに登録されたステートが付加しているキャラクターのボイスは
# 再生されなくなります。(沈黙や睡眠など....)
SILENT_STATES = []
# ◆ ボイス再生を無効化するスイッチ番号
# ここで指定したスイッチが ON の場合、全てのボイスが再生されなくなります。
SILENT_SWITCH = 337
# ◆ ボイスの音量
VOICE_VOLUME = 80
# ◆ ボイス再生直後に挟むウェイト
# ボイスファイルの頭に無音帯がある等の理由で
# タイミングが合わない場合に利用してください(015程度が無難)。
# 必要ない場合は 0 に。
VOICE_WAIT = 10
end
class Window_BattleLog < Window_Selectable
# ◆ サポートステート定義 (パラメーター上昇系など....)
SUPPORT_STATES = [14, 15, 16, 21, 22, 23]
# ◆ バッドステート定義 (毒や麻痺など....)
BAD_STATES = [2, 3, 4, 5, 6, 7, 8]
end
#===========================================
# ここまで
#===========================================
$rsi ||= {}
$rsi["バトルボイス"] = true
class RPG::UsableItem < RPG::BaseItem
def play_voice?
!@note.include?("使用ボイス無し")
end
end
module BattleVoice
module_function
#--------------------------------------------------------------------------
# ● 生存しておりボイス再生可能なメンバーからランダムで取得
#--------------------------------------------------------------------------
def get_rand_member_id(scene_symbol)
battler = $game_party.alive_members.select{|member|
if !VOICE_LIST[scene_symbol].has_key?(member.voice_id)
false
elsif SILENT_STATES.empty?
true
else
!silent_battler?(member)
end
}.sample
battler ? battler.voice_id : 0
end
#--------------------------------------------------------------------------
# ● ボイス再生不可判定
#--------------------------------------------------------------------------
def silent_battler?(battler)
SILENT_STATES.any?{|state_id| battler.state?(state_id)}
end
#--------------------------------------------------------------------------
# ● 再生するファイル名の取得(nilが返る場合は再生されません)
#--------------------------------------------------------------------------
def get_filename(scene_symbol, key)
if VOICE_LIST[scene_symbol][key]
VOICE_LIST[scene_symbol][key].sample
else
nil
end
end
#--------------------------------------------------------------------------
# ● バトルボイスの再生
#--------------------------------------------------------------------------
def play(scene_symbol, battler = nil)
unless $game_switches[SILENT_SWITCH]
if battler
key = battler.actor? ? battler.voice_id : (battler.enemy_id * -1)
return if silent_battler?(battler)
else
key = get_rand_member_id(scene_symbol)
end
filename = get_filename(scene_symbol, key)
if filename
Audio.se_play('Audio/VOICE/' + filename, $game_variables[160], 100)#紅茶走
wait(VOICE_WAIT)
end
end
end
#--------------------------------------------------------------------------
# ● ウェイト
#--------------------------------------------------------------------------
def wait(duration)
SceneManager.scene.wait(VOICE_WAIT)
end
end
class << BattleManager
#--------------------------------------------------------------------------
# ● 戦闘開始
#--------------------------------------------------------------------------
alias battle_start_voice_plus battle_start
def battle_start
$game_temp.no_damage = true
$game_party.on_battle_start
if @preemptive
BattleVoice.play(:battle_start_preemptive)
elsif @surprise
BattleVoice.play(:battle_start_surprise)
elsif $game_party.pinch?
BattleVoice.play(:battle_start_pinch)
else
BattleVoice.play(:battle_start_normal)
end
battle_start_voice_plus
end
#--------------------------------------------------------------------------
# ● 勝利の処理
#--------------------------------------------------------------------------
alias process_victory_voice_plus process_victory
def process_victory
if $game_temp.no_damage
BattleVoice.play(:victory_perfect)
elsif $game_party.pinch?
BattleVoice.play(:victory_pinch)
else
BattleVoice.play(:victory_normal)
end
process_victory_voice_plus
end
#--------------------------------------------------------------------------
# ● 逃走の処理   ※再定義
#--------------------------------------------------------------------------
def process_escape
$game_message.add(sprintf(Vocab::EscapeStart, $game_party.name))
success = @preemptive ? true : (rand < @escape_ratio)
Sound.play_escape
if success
BattleVoice.play(:escape)
process_abort
else
@escape_ratio += 0.1
$game_message.add('\.' + Vocab::EscapeFailure)
$game_party.clear_actions
end
wait_for_message
return success
end
end
class Game_Temp
#--------------------------------------------------------------------------
# ● 公開インスタンス変数
#--------------------------------------------------------------------------
attr_accessor :no_damage # 戦闘中ノーダメージフラグ
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
alias initialize_voice_plus initialize
def initialize
initialize_voice_plus
@no_damage = true
end
end
class Game_Action
#--------------------------------------------------------------------------
# ● 防御判定
#--------------------------------------------------------------------------
def guard?
item == $data_skills[subject.guard_skill_id]
end
end
class Game_ActionResult
#--------------------------------------------------------------------------
# ● 公開インスタンス変数
#--------------------------------------------------------------------------
attr_accessor :added_new_states
#--------------------------------------------------------------------------
# ● ステータス効果のクリア
#--------------------------------------------------------------------------
alias clear_status_effects_voice_plus clear_status_effects
def clear_status_effects
@added_new_states = []
clear_status_effects_voice_plus
end
end
class Game_Battler < Game_BattlerBase
#--------------------------------------------------------------------------
# ● 新しいステートの付加
#--------------------------------------------------------------------------
alias add_new_state_voice_plus add_new_state
def add_new_state(state_id)
@result.added_new_states.push(state_id).uniq!
add_new_state_voice_plus(state_id)
end
end
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 公開インスタンス変数
#--------------------------------------------------------------------------
attr_accessor :voice_id
#--------------------------------------------------------------------------
# ● セットアップ
#--------------------------------------------------------------------------
alias setup_voice_plus setup
def setup(actor_id)
setup_voice_plus(actor_id)
@voice_id = @actor_id
end
#--------------------------------------------------------------------------
# ● 被ダメージ時の処理
#--------------------------------------------------------------------------
def on_damage(value)
super(value)
$game_temp.no_damage = false
end
#--------------------------------------------------------------------------
# ● ダメージ効果の実行
#--------------------------------------------------------------------------
alias perform_damage_effect_voice_plus perform_damage_effect
def perform_damage_effect
BattleVoice.play(:damage, self) unless dead?
perform_damage_effect_voice_plus
end
#--------------------------------------------------------------------------
# ● HP の再生
#--------------------------------------------------------------------------
def regenerate_hp
super
$game_temp.no_damage = false if @result.hp_damage > 0
end
#--------------------------------------------------------------------------
# ● コラプス効果の実行
#--------------------------------------------------------------------------
alias perform_collapse_effect_voice_plus perform_collapse_effect
def perform_collapse_effect
perform_collapse_effect_voice_plus
BattleVoice.play(:dead, self) if $game_party.in_battle
end
end
class Game_Enemy < Game_Battler
#--------------------------------------------------------------------------
# ● ダメージ効果の実行
#--------------------------------------------------------------------------
alias perform_damage_effect_voice_plus perform_damage_effect
def perform_damage_effect
BattleVoice.play(:damage, self) unless dead?
perform_damage_effect_voice_plus
end
#--------------------------------------------------------------------------
# ● コラプス効果の実行
#--------------------------------------------------------------------------
alias perform_collapse_effect_voice_plus perform_collapse_effect
def perform_collapse_effect
perform_collapse_effect_voice_plus
BattleVoice.play(:dead, self)
end
#--------------------------------------------------------------------------
# ● 逃げる
#--------------------------------------------------------------------------
def escape
BattleVoice.play(:escape, self)
super
end
end
class Game_Party < Game_Unit
#--------------------------------------------------------------------------
# ● ピンチ状態判定
#--------------------------------------------------------------------------
def pinch?
!dead_members.empty?
end
end
class Game_Interpreter
#--------------------------------------------------------------------------
# ● アクターのボイス変更
#--------------------------------------------------------------------------
def change_voice(actor_id, voice_id)
$game_actors[actor_id].voice_id = voice_id
end
end
class Window_BattleLog < Window_Selectable
#--------------------------------------------------------------------------
# ● ダメージの表示
#--------------------------------------------------------------------------
alias display_damage_voice_plus display_damage
def display_damage(target, item)
subject = SceneManager.scene.subject
if target.result.missed
BattleVoice.play(:miss, subject)
elsif target.result.evaded
BattleVoice.play(:evasion, target)
else
if subject != target && subject.actor? == target.actor? && !target.dead? &&
(target.result.hp_damage < 0 || target.result.mp_damage < 0 || target.result.tp_damage < 0)
BattleVoice.play(:recovery, target)
end
end
display_damage_voice_plus(target, item)
end
#--------------------------------------------------------------------------
# ● 影響を受けたステータスの表示
#--------------------------------------------------------------------------
alias display_affected_status_voice_plus display_affected_status
def display_affected_status(target, item)
if item && target.result.status_affected?
subject = SceneManager.scene.subject
if subject != target
if target.result.added_new_states.any?{|id| BAD_STATES.include?(id)}
BattleVoice.play(:bad_state, target)
elsif subject.actor? == target.actor?
if target.result.removed_states.any?{|id| BAD_STATES.include?(id)}
BattleVoice.play(:recovery, target)
elsif target.result.added_new_states.any?{|id| SUPPORT_STATES.include?(id)}
BattleVoice.play(:support_state, target)
end
end
end
end
display_affected_status_voice_plus(target, item)
end
end
class Scene_Battle < Scene_Base
#--------------------------------------------------------------------------
# ● 公開インスタンス変数
#--------------------------------------------------------------------------
attr_reader :subject
#--------------------------------------------------------------------------
# ● スキル/アイテムの使用
#--------------------------------------------------------------------------
alias use_item_voice_plus use_item
def use_item
if @subject.current_action.attack?
BattleVoice.play(:attack, @subject)
elsif @subject.current_action.guard?
BattleVoice.play(:guard, @subject)
else
if @subject.current_action.item.play_voice?
case @subject.current_action.item
when RPG::Item
BattleVoice.play(:use_item, @subject)
when RPG::Skill
BattleVoice.play(:use_skill, @subject)
end
end
end
use_item_voice_plus
end
end