バトラーに残像効果を付与【RPGツクールMZ&MVプラグイン】

2021年11月13日

 バトラーに対して残像効果を付与します。


 DynamicMotionとの連携によって、スキルの演出が可能です。
 残像の表示時間、間隔、色調などをプラグインパラメータで調整可能です。

目次


導入方法(Install)

更新履歴(History)

基本的な使用法(Basic Usage)

DynamicMotionのサンプル(Sample)

オプション(Option)

DynamicMotionのサンプル(Sample)

プラグインパラメータ(Plugin Parameter)

表示時間(Duration)

間隔(Interval)

不透明度(Opacity)

色調(Color)

合成方法(BlendMode)

参考(Reference)


導入方法(install)


 以下のファイルを右クリックで保存し 、[プロジェクト]\js\plugins に放り込みます。ツクールのプラグイン管理から機能をONにしてください。
 ※このプラグインはMV、MZの両方で有効です。

 NRP_Afterimage.js ver1.01(2021/11/13)

更新履歴(History)


2021/11/13(ver1.01)

  • EnemyCallsAlly.jsなどの外部プラグインで敵キャラを追加した場合、エラーになる競合に対処。

2021/08/27(ver1.00 -> 1.001)

  • 公開!
  • 戦闘終了後に再度戦闘すると残像処理でエラーになる不具合修正。(08/27 ver1.001)

基本的な使用法(Basic Usage)


 戦闘中、バトラーを指定して、以下のスクリプトを呼び出せば実行できます。
 ※aはバトラー(アクター/敵)です。

a.afterimage().start();

 残像を開始する。

a.afterimage().end();

 残像を終了する。
 ※省略した場合、アクション終了時に自動で終了します。

DynamicMotionのサンプル


<D-Setting:NoStep>
<D-Motion:near>
script = a.afterimage().start();
</D-Motion>

<D-Motion:attack>
script = a.afterimage().end();
</D-Motion>

<D-Animation/>
<D-Motion:return/>


オプション(Option)


 通常はプラグインパラメータの設定値を使用しますが、スキル毎に設定を変更することもできます。

a.afterimage().setInterval(4);

 残像の表示間隔を4フレーム(4/60秒)に設定する。

a.afterimage().setDuration(30);

 残像の表示時間を30フレーム(30/60秒)に設定する。

a.afterimage().setOpacity(128);

 残像の初期不透明度を128/255に設定する。

a.afterimage().setColor([255, 255, 255, 255]);

 残像の色調を[255, 255, 255, 255]に設定する。
 ※赤、緑、青、強さの順番

a.afterimage().setBlendMode(1);

 残像の合成方法を1:加算に変更する。
 ※0:通常, 1:加算, 2:乗算, 3:スクリーン

DynamicMotionのサンプル


 以下のように開始処理の後でオプションを設定してください。
 ※改行すると動作しませんのでご注意を。

<D-Setting:NoStep>
<D-Motion:near&jump>
script = a.afterimage().start(); a.afterimage().setInterval(4); a.afterimage().setDuration(60); a.afterimage().setOpacity(255); a.afterimage().setColor([0, 0, 255, 255]); a.afterimage().setBlendMode(1);
</D-Motion>

<D-Motion:attack>
script = a.afterimage().end();
</D-Motion>

<D-Animation/>
<D-Motion:return/>


プラグインパラメータ(Plugin Parameter)


表示時間(Duration)

 残像が消滅するまでの時間です。

間隔(Interval)

 残像を生成する間隔です。1/60秒単位で設定してください。

不透明度(Opacity)

 残像を生成する際の不透明度です。
 残像はこの不透明度で生成された後、徐々に薄くなっていきます。

色調(Color)

 残像の色調です。例:[128, 128, 255, 255]

合成方法(BlendMode)

 残像の合成方法です。

参考(Reference)


 このプラグインの制作に当たり、以下のプラグインを参考にさせていただきました。

 SAN_ResidualSprites.js(サンシロ様)
 https://github.com/rev2nym/SAN_ResidualSprites

 >RPGツクールMZ&MV目次に戻る
posted by 砂川赳 at 22:50 | RPGツクールMZ&MV | このブログの読者になる | 更新情報をチェックする