鳥小屋.txt

主に自作ゲームをつくったりしているよ。制作に関することやそうじゃないことのごった煮ブログ

戦闘中セリフ表示さん for MV【2020/07/25更新】

RPGツクールMZ版は↓こちらのページです。


↓ ここから下はRPGツクールMV版の話。

f:id:ru_shalm:20151105024936p:plain

  • 2020/07/25 MOG_ConsecutiveBattles併用時に敵のセリフが出なくなる問題の暫定対応
  • 2020/06/20 YEP_X_BattleSysSTB併用時にエラーが出る問題の暫定対応
  • 2020/04/05 追加アドオン「時間で消去」を追加しました
  • 2019/05/12 エネミーに勝利メッセージを設定できるようにしました
  • 2018/03/24 「TMVplugin - バトルコマンド拡張」併用時に先頭アクターの戦闘開始メッセージが表示されないのを修正しました
  • 2018/03/23 YEP_BattleEngineCore併用時に戦闘開始メッセージが一瞬で消えるのを修正しました
  • 2018/03/18 ↓モンスターが死んでも喋ってるのを修正><
  • 2018/03/17 21:45 行動選択時メッセージについて、モンスターにも対応しました
  • 2018/03/17 行動選択時メッセージを追加しました
  • 2017/10/22 ステート解除時メッセージを追加しました
  • 2017/07/23 YEP_BattleEngineCore併用時に吹き出しの描画順序がおかしい問題を修正しました。
  • 2017/06/25 メッセージウィンドウのappend先を変更
  • 2017/02/16 他のプラグインコマンドが正常に動作しなくなる問題を修正しました。
  • 2016/11/23 YEP_BattleEngineCore併用時に動作しない問題を修正しました。
  • 2016/11/10 YEP_VictoryAftermath併用時に戦闘終了セリフの表示処理が何度も実行されてしまう問題を修正しました。
  • 2016/09/19 戦闘開始/終了時に行動不能な子は喋らないように修正しました。
  • 2016/06/04 「身代わり」に対応しました。
  • 2016/01/31 「ターン消費なしスキルさん」との競合を修正。両方とも更新が必要です><;
  • 2015/11/14 吹き出しのX/Y座標を調整できる設定メモ項目を追加しました
  • 2015/11/07 Recoveryのパラメータを一部追加 / RecoveryByRivalを追加 / 外部プラグインとの組み合わせについて追記

プラグイン概要

戦闘中に吹き出しでセリフを表示するようにします。 戦闘開始時、攻撃時、味方回復時、被弾時、死亡時、勝利時などに対応しています。

使用方法

f:id:ru_shalm:20151105024342p:plain

アクター / 敵キャラのメモ欄にいっぱい設定します。 <Speech/○○: ここにセリフ> といったフォーマットです。

以下のような設定項目があります。

■ 戦闘開始時(開始セリフはランダムでだれか1人だけ喋ります)
 \n と書くとそこで改行されます。
<Speech/Start:一気に決める!\n……よな?>


特定の敵グループにだけ特別なメッセージを表示することもできます。
以下は敵グループID: 10番にだけ表示する例

<Speech/Start[10]: こいつは強敵だ!>

■ 行動選択中
<Speech/Turn:いくぞ!>

敵グループID: 10番にだけ表示する場合
<Speech/Turn[10]: なかなかやるな…!>

■ 行動選択中(瀕死状態)
<Speech/Dying:まだまだ…っ!>

敵グループID: 10番にだけ表示する場合
<Speech/Turn[10]: 逃げるしか無いのか…?>

■ スキル使用時(\1 の部分が技名に置き換わります)
<Speech/Skill:唸れ、\1!>

■ スキルID: 1使用時( , で区切ることで複数登録できます。,自体をセリフに使う場合は前に \ を付けてね)
<Speech/Skill[1]:はっ!, てい!, くらえ!, Hey\, Attack!>

以下のように、「:」の前までだけを設定すると、その番号のスキルで喋らなくなります。
<Speech/Skill[2]>

■ アイテム使用時(\1 の部分が技名に置き換わります)
<Speech/Item:\1 を使う!>

■ アイテムID: 1使用時
<Speech/Item[1]:ポーションだ!>

■ 勝利時(勝利セリフはランダムでだれか1人だけ喋ります)
<Speech/Victory:やったぜ!>

■ ダメージ時
<Speech/Damage:うわっ!, ちっ!>

■ 味方を身代わりしたとき
<Speech/Substitute: させない!>

■ 味方ID: 1を身代わりしたとき(\1 の部分が身代わりしてあげた人の名前に置き換わります)
<Speech/Substitute[1]: \1は俺が守る!>

■ 味方に身代わりしてもらったとき
<Speech/Protected: ごめん!>

■ 味方ID: 1に身代わりしてもらったとき(\1 の部分が身代わりしてくれた人の名前に置き換わります)
<Speech/Protected[1]: \1!?>

■ 味方ID: 1による回復時(\1 の部分が回復した人の名前に置き換わります)
<Speech/Recovery[1]:ありがとう、\1>

※自分がアクターの場合はアクターID、敵キャラの場合は敵キャラIDを指定します
■ 味方による回復時(自分で回復したときは喋りません)
<Speech/Recovery:ありがとな!, 助かる!>

■ 味方ID: 1による回復時(\1 の部分が回復した人の名前に置き換わります)
<Speech/Recovery[1]:ありがとう、\1>

※自分がアクターの場合はアクターID、敵キャラの場合は敵キャラIDを指定します

■ 対戦相手による回復時
<Speech/RecoveryByRival:もらった!>

■ 対戦相手ID: 1による回復時(\1 の部分が回復した人の名前に置き換わります)
<Speech/RecoveryByRival[1]:なんのつもりだ、\1!>

※自分がアクターの場合は敵キャラID、敵キャラの場合はアクターIDを指定します

■ 味方によるステート1番回復時(自分で回復したときは喋りません)
<Speech/RemoveState_1: ふっかーつ!>

_1 の 1 の部分がステートIDに対応しています。
※例:毒の場合は Speech/RemoveState_4

■ 味方ID: 2によるステート回復時(\1 の部分が回復した人の名前に置き換わります)
<Speech/RemoveState_1[2]: \1のためなら戦える!>

_1 の 1 の部分がステートID、 [2] の 2 の部分がアクターIDに対応しています(むずかしいね)

■ 敵の攻撃がミスのとき
<Speech/Miss:危ない、危ない>

■ 敵の攻撃回避時(省略するとミスのセリフが流用されます)
<Speech/Evasion:避けた!>

■ 敵の魔法回避時(省略すると回避 or ミスのセリフが流用されます)
<Speech/MagicEvasion:見破った!>

■ 敵の攻撃をカウンターするとき
<Speech/Counter:返すぜ!>

■ 死んだとき
<Speech/Dead:ちくしょう…>

全て設定する必要はないです。設定しなかった部分については単に喋らなくなります。
なので、喋って欲しい部分だけ設定してください。

プラグインのダウンロード

Torigoya_BalloonInBattle.js

右クリック→「名前をつけて保存」したものを plugins フォルダに入れてご利用ください。

他プラグインとの組み合わせについて

yanflyさま:YEP.3 – Battle Engine Core
プラグインの並び順により競合が発生します。
YEP.3 - Battle Engine Coreより下に、セリフ表示さんプラグインを設定してください。

ひきも記は閉鎖しました。さま:バトルコマンド拡張 TMBattleCommandEx.js
「パーティコマンドを省略する」オプション利用時に競合が発生します。
バトルコマンド拡張より下に、セリフ表示さんプラグインを設定してください。

追加アドオン

お好みで一部の挙動を変更できる、追加のプラグインです。
必要に応じてご利用ください。

※使う場合は、必ず「戦闘中セリフ表示さん for MV」より下に導入してください

スキルのセリフを時間で消去する

デフォルトではスキルの使用が完了するまで吹き出しが出たままになりますが、
このアドオンを追加すると、指定時間経過で時間で消えるようになります。
(※指定時間経つ前にスキルが完了した場合は、通常通りその時点で消えます)

Torigoya_BalloonInBattle_Addon_DisplayTime.js

利用規約

RPGツクールMV(RPG Maker MV)内での使用の場合は自由に使用できます。
改変配布などの制限項目はありません。

余談

イベント戦用などに特殊なスイッチがONのとき〜みたいな条件も付けたかったのですが、ちょっとメモ欄に無理が生じそうなのでそれはまた別の機会に…
そこまでやりたくなったらセリフ設定ツールも込みでつくろう٩(๑❛ᴗ❛๑)۶