Yanfly Battle Core有効時に敵のアニメーションを有効にする方法

敵のアニメーションが2つしかないのは気に入らないし、通常のアニメーションをすべて使用するように戻してほしいです。何か方法はありますか?よろしくお願いします!

ここで言うアニメーションとは、敵のスプライトが動くこと(歩行、ひるみ、攻撃など)を指していますか?それとも、敵がスキルを使った時に画面に再生される戦闘アニメーションを指していますか?また、ビューはフロントビューですか?サイドビューですか?

もしスプライトのアニメーションのことなら、YEP_X_AnimatedSVEnemies というプラグインが、敵にサイドビューのバトラーシートとそれに付随するモーションを適用できるようにするものです。プラグインリストでは、YEP_BattleEngineCore の下に配置する必要があります。

敵の戦闘アニメーションのことです。私は前面ビュー設定にしてあります。明確に説明できずすみません、はは

正面から見たときに表示されるアニメーションは、データベースの各スキルの「アニメーション」フィールドに設定されているものがそのまま表示されます。もしそれらが「通常攻撃」に設定されている場合、すべての敵スキルは同じデフォルトに戻ることになります。そのため、敵が持っているアニメーションが数種類しかないように感じられるのかもしれません。Battle Engine Core プラグインを使用している場合、このフォールバックを変更するためのノットタグを敵に追加できます:

<Attack Animation: x>

もう一つ確認すべき場所は、Battle Engine Core のパラメータにある「キャストアニメーション」の設定です。ここではヒットタイプごとにキャストアニメーションが一括で適用されるため、敵スキルが「なし」または「通常攻撃」に設定されている場合、それらのデフォルト設定が主に表示されている可能性があります。パラメータ側でこれらをゼロに設定するか、各スキルに対して <Cast Animation: 0> というノットタグを使用することで調整できます。

テスト戦闘で Battle Engine Core をオフにした場合、表示が元に戻るでしょうか?それによって、問題がプラグイン起因なのか、それともデータベース側の設定起因なのかを判断できます。

あなたのアドバイスを試したところ、どうやらデータベースの問題のようですね。もしそうだとすると、SVバトル(これはまた別の大変な作業ですが)に入らずに敵の攻撃アニメーションを有効にする方法がわかりません。

これはMVの処理方法と一致しています。フロントビューでは、アニメーションが「通常攻撃」に設定されたスキルは、敵が使用したときに何も再生されません。敵の攻撃音とスプライトの白いフラッシュだけが表示されます。この場合、アクターは武器のアニメーションを引き出しますが、敵には引き出すアニメーションがないため、敵にとってそのフィールドは事実上「アニメーションなし」を意味します。データベースのデフォルトの「攻撃」スキルは「通常攻撃」に設定されており、敵のアクションパターンの多くがこれを使用しているため、敵はフラッシュと倒れる動作しか表示されないように見えます。

敵に本来のアニメーションを与える方法は2つあり、どちらもサイドビューは必要ありません。

1つ目はデータベースのみを使用する方法です。スキルに実際のアニメーションを割り当てます。アクターにとっての「攻撃」の外観を変えたくない場合は、スキル1をコピーし、コピーのアニメーションを敵に使用させたいものに設定し、元のスキルではなくコピーを敵のアクションパターンに配置します。

2つ目はBattle Engine Coreプラグインを使用する方法です。プラグインを有効にした状態で、敵のノートボックスに<Attack Animation: 4>と記述すると、その敵の通常攻撃はアニメーション4として処理されるため、共有されている「攻撃」スキルをそのまま保持しつつ、スキルタブを触らずに各敵に個別のアニメーションを与えることができます。

その他、空白になる敵のスキルについても同様です。スキルタブのアニメーションフィールドを確認し、「通常攻撃」以外の値に設定してください。

うん、それならいけそうだけど、ここで問題が…敵の通常攻撃のアニメーションだけじゃなくて、敵のスキルや魔法なども含めて同じようにしたいんだ。どうすればいいかな?

スキルや魔法はすでにそのような仕組みで動作しており、敵側への切り替え機能はありません。スキルの「アニメーション」フィールドは、スキルを使用するアクターか敵かに関わらず、その使用者に対して再生されます。したがって、敵の「火炎」スキルでアニメーションが表示されない場合は、スキルタブで「火炎」を開き、そのフィールドが「なし」または「通常攻撃」に設定されていないか確認してください。実際のアニメーションを設定すれば、敵はそれを表示するようになります。

「通常攻撃」が特殊なのは、敵には借用できる武器が存在しないという点だけです。これは、ノートタグや複製された攻撃スキルによってカバーされています。それ以外の部分はすべて、スキル独自のフィールドによるものです。

もし、すでにアニメーションが設定されている敵スキルがあるにもかかわらず、戦闘中に何も表示されない場合は、その敵の「アクションパターン」と、データベース内のそのスキルの一つのスナップショットを投稿してください。なぜなら、それはフィールド以外の問題である可能性が高いからです。