MV、YanflyとYamiのアニメーションSV敵

アニメーションする敵を作成しようとしているのですが、うまく動きません

私はYanflyとYamiのプラグイン、さらにそれらの互換性問題を解決するためのmaster2015hpによるパッチを両方使用していますが、見つけた supposed な修正策のどれもが現状を変えていません

敵が画面をジャンプし続けます

game_f7cEjiCPYb

同様の問題に関する他の投稿があることは承知していますが、プラグインの更新などの修正策は私のケースでは機能しませんでした

フォーラムへようこそ、@dragonmanX さん!

私も実際にこの組み合わせを試したことがないので、推測ベースで回答させていただきます。あなたの$lily_battlespritesシートにある各フレームのサイズはいくつですか?ノートのタグのスクリーンショットではサイズタグが見当たりませんし、ジャンプの原因がそこにあるのかもしれません。Yamiのプラグインは特に指定がない限り96x96のフレームを想定しており、そのヘルプノートには、YanflyのAnimated SV Enemiesと組み合わせて使用する場合は、スプライトの幅と高さを自動設定ではなく手動で設定する必要があると記載されています。実際のフレームサイズに合わせて、敵のノートタグに以下の設定を追加してみたらどうでしょうか?

<Sideview Battler Size: 96, 96>
<Sideview Width: 96>
<Sideview Height: 96>

最初のものはYamiのタグ、残りの2つはYanflyのタグです。フレームサイズがずれている場合、Yanflyのプラグインが敵の位置を1つのフレームではなく全体シートから計算している可能性があり、それが画面を滑らかに移動する理由かもしれません。

もう一点、master2015hpのパッチのitchページにはv2ファイルも用意されています。もしv1をお使いであれば、v2を試してみることをお勧めします。

すみません、試した修正の一つの過程で削除されてしまい、戻し忘れました。ただし結果は同じで、すでにmasterのパッチのv2を使用しています。

そのスプライトの場合、サイズは139x139です。

スプライトのサイズを入力したときは動かなかったのに、发誓

game_KZluPfuY2i

今は動くんだけど :stuck_out_tongue:

時間を無駄にしてごめん

よかったです!また正常に動作して!

idleは少なくとも動作しているのですが、それ以外の動作がうまくいかなくなりました。

他のモーションが再生できません。

YanflyとYamiの両方のnoteコマンドが動作していません。

game_0SAD4wLipd

現在、敵のnoteは以下のようになっています。

Yanflyの「Animated Sideview Enemies」プラグインは、敵の基本攻撃モーションをデフォルトで突撃に設定しており、彼女のノートには歩行とスイングしかありません。モーションが設定されていない場合、Yamiのプラグインは歩行にフォールバックするため、攻撃がアイドルアニメーションを繰り返し再生している理由が説明できます。彼女のノートに以下を追加してみるのはどうでしょうか:

<Sideview Attack Motion: swing>

また、Yamiのプラグインでは、Indexはフレーム数ではなく0から始まる行番号です。したがって、彼女のスイングフレームがシートの2行目にあれば、Indexは11ではなく1になります。Index: 11を指定すると、12行目を参照することになります。

変更なし。

インデックス番号は正しいです。スイングアニメーションは11行目にあり、スプライトシートは全14行です。

あ、なるほど。インデックス11で合っているんですね。スプレッドシートありがとうございます。

バトルエンジンコア、アニメーションサイドビュー敵、Yamiのプラグイン、そしてmaster2015hpのパッチは、プラグインマネージャーでどの順番になっていますか?Yamiのヘルプには、これらは両方のYanfly製プラグインの下に配置すべきだと書かれており、敵サポートが有効になるのは「アニメーションサイドビュー敵」が先に読み込まれている場合のみです。

原因を絞り込むためのテストとして、彼女のスキルノートに以下の記述を追加してスキルを使用させてみてください:

<whole action>
custom motion swing: user
wait: 60
</whole action>

スイングアニメーションが再生されるのであれば、スプレッドシートやモーションノートは正しく、彼女の攻撃モーションの選択方法に何か問題がある可能性があります。もし再生されないようであれば、プラグインの順序やパッチに問題がある可能性が高いと考えられます。

変更点は、攻撃に移る前に一瞬点滅するようになったことですが、これは通常攻撃ではなくスキルとして処理されているためだと思います。

game_j75cQCWvyi

プラグインの順序は私には正しく見えますので、それが原因ではないと思います。

Nillyで、同じSideview Battler Motionのノートを使用して同じテストスキルを試してみませんか?もし彼女の攻撃アニメーションが再生されるなら、それはシートやノートの問題ではなく、敵側(Animated Sideview Enemiesやパッチ)に原因がある可能性を示唆します。

UltraMode7、QPlus、QSpriteをオフにして簡易バトルテストを行う価値もあるかもしれません。これらが戦闘スプライトに影響を与えるとは考えにくいですが、それらを除外するために試す価値はあります。

デフォルトの攻撃に適用しました。スキルバージョンがプレイヤー側で表示されなかったためですが、結果は同じでした。

つまり、スイングモーションの再生を試みているが、敵側でフレームが見つからないのでしょうか?

game_t7sBqT5WHY

また、mode7、Qplus、Qspriteをオフにして再試行しても変化はありませんでした。

ニリーもスイングアニメーションを再生していなかったので、敵側だけの問題ではないと思います。

彼女の歩行モーションを一時的に「インデックス: 11」、「フレーム: 7」に変更してみましたがどうでしょうか? 待機状態は正常に動作しているようなので、立っている状態でスイングのフレームがきれいにループするなら、スプライトシート自体は問題なく、攻撃時にスイングアニメーションが呼び出されていない可能性があります。もしフレームが切り捨てられたり、位置がずれたり、空白になったりする場合は、スプライトシートの下側の行が139ピクセル単位で整列していないのかもしれません。

確認ですが、右側はプレイヤーキャラクターのリリー、左側は敵バージョンのニリーです。

右のリリーはスイングのアニメーションが再生されていますが、

敵のニリーでは再生されていません。

敵のノーツを変更してほしいということでしょうか?

以前試したことがあるのですが、常に上段の行が再生されてしまいます。ただし、最初の4フレーム後の空フレームをカウントするようになったため、今では点滅するようになりました。

game_4vNiBpgTI6

あ、なるほど。リリーとニリーを逆に覚えてました、解決してありがとうございます。

空のフレームで点滅しているので、Frames: 7 が読み込まれているようですが、Index は読み込まれていないようです。Yami のプラグインは Index から直接行を設定しているため、その後に読み込まれたプラグインが行を上書きしている可能性があります。master2015hp のパッチは、そのプラグインより下に配置されている唯一のプラグインです。

パッチをオフにして戦闘テストを試してみるのはどうでしょうか?まず彼女の歩行を Index: 0 と Frames: 4 に戻し、Yami のヘルプによると「Animated Sideview Enemies」と一緒に使用する場合は幅と高さを手動で設定する必要があるため、彼女の Sideview Battler Size タグの隣に以下を追加してください:

<Sideview Width: 139>
<Sideview Height: 139>

パッチなしで彼女がまた飛び跳ねる場合は、v2 ではなく v1 のパッチファイルを試してみてください。

パッチをオフにして試した後、完全に削除し、さらにV1にしてみましたが

何も変わりませんでした

image

それらすべてのテストをありがとう。少なくともパッチの問題は除外できますね。

これでノートボックスは完成したのでしょうか?スクリーンショットにサイドビューバトラーの行やモーションブロックが表示されていないので、パッチのテスト中にそれらが削除されていないか確認したいです。

今のところ他にどこで進めればいいか限られています。残念ながら、それらのプラグインを何も持っていません。

これが敵に関する全てのノートです;

ありがとうございます、そのメモは正しいようです。

インデックス: 11、フレーム: 7 で移動を試した際、7つのフレームが使用されましたが、上部の行に留まっていました。Yamiのプラグインが独自の行で描画した後に、Animated Sideview Enemies が彼女のフレームを再描画している可能性があります。

これを試してみてください。プラグインリストの一番下に配置し、再度インデックス: 11 の移動テストを実行してください。もしスイングの行がループするようであれば、インデックスを 0 に戻して、攻撃時にスイングが再生されるか確認してみてください。これらのプラグインを持っていないため私にはテストできませんので、保証はできません。

BAZ_YEDEnemyRowFix.zip (856バイト)

勘違いしていたかもしれません。

YEP_X_AnimatedSVEnemies を一番下に移動すればよいのだと思い、実際にやってみたらうまくいきました。

敵が他のモーションを再生するようになりました。

game_hxr5OYYIGT

プラグインを元の位置に戻してテスト戦闘を再試行しましたが、まだ正常に動作しているため、結局よくわからない状態に戻ってしまいました :sweat_smile:

添付された js ファイルを試すべきでしょうか?