【VX Ace/RGSS3】 エネミーアニメーション2012/03/21 00:05:18

まずはじめに。
これはSupponの意味不明ブログ様のサイトで公開されている、
「動くエネミー」という、RGSS2のスクリプトの改造版です。
VXでアニメーションするよう改造し、さらにそれをRGSS3化したものです。
なのでバージョンなども付与していません。
RGSS2版もありますが、公開しません。
また、この素材に関しては、再配布絶対禁止です。

Suppon様より、本サイトコメントより掲載の許可を頂きましたので、
このまま継続して掲載させていただきます。
寛容なお心、大変ありがとうございました。

というわけでスクリプト。
エネミーをゆらゆら動かすのはSupponの意味不明ブログ様の機能、
そこから派生させ、エネミーをアニメーションさせます。

具体的には、キャラチップのように3段階に分けて、
指定したフレームごとにアニメーションさせます。
またアニメーション中にSEを鳴らす事もできます。
それにより、羽ばたきなどの演出が可能です。

最大の難点は、敵キャラ画像を3枚用意しなければならない事です。
私には絵を描く技術、編集する技術がありません(せいぜい色換え)。
なのでテストでは、キャラチップを敵キャラ画像として保存し、使っています。
これもダメな行為であれば、この記事はすぐ消すかも知れません。

ちなみに画像変更時にバグがあり、それを修正したら
「ゆらゆら動く」が動作しなくなりました。
186行目をコメントにしたためですが、手直しはゆっくり考えます。

スクリプト
http://web-friend.net/rgss3/rgss3_enemy_animation.txt

サンプル
http://web-friend.net/rgss3/rgss3_enemy_animation.zip


また、First Seed Material様の掲示板にご要望があり、
それに対応した改造版も作成しました。
こちらは画像1~3を繰り返すのではなく、いくつでも画像を追加できます。
一定画像のループではない場合にお使い下さい。
ただ、設定や素材収集が面倒になってくると思います。ご了承下さい。

スクリプト
(下記修追加版を作成したため、こちらは削除します)

サンプル
(下記修追加版を作成したため、こちらは削除します)


さらに、上記要望の追加版を掲載します。
これはスキルごとにアニメーションの設定が可能です。
ただし「ゆらゆら動く」が正常に動きません。
原因は分かっていますが解決法が浮かばない状況ですので、
時間がある時にのんびり手直ししていきます。
設定が長くなるので、スクリプトを分離しました。

スクリプト
[設定]
http://web-friend.net/rgss3/rgss3_enemy_animation_renew2_custom.txt
[本体]
http://web-friend.net/rgss3/rgss3_enemy_animation_renew2_program.txt

サンプル
http://web-friend.net/rgss3/rgss3_enemy_animation_renew2.zip