ページ 11

【解決済み】ポップアップダメージのアニメーションを変更したい

Posted: 2022年6月03日(金) 15:09
by からぐれ
初投稿失礼します。
戦闘時に、敵にダメージを与えたらポップアップダメージが出ますが、
そのアニメーションを変更したいと思ってます。
何か策はありませんでしょうか?

Re: ポップアップダメージを変更したい

Posted: 2022年6月03日(金) 16:05
by しぐれん
具体的にどのように変更したいのですか?

Re: ポップアップダメージを変更したい

Posted: 2022年6月04日(土) 16:05
by からぐれ
しぐれん さんが書きました:具体的にどのように変更したいのですか?

しぐれんさんこんにちは。
具体的な詳細が足りなかったですね。すいません。
ポップアップダメージが発生(スタート)する部分はそのままでいいのですが、
そのダメージの表示時間を2秒ほど延長し、消える瞬間は左から右へとフェードアウトをさせたいです。

Re: ポップアップダメージを変更したい

Posted: 2022年6月19日(日) 07:47
by ヽ(´ω`)ノ
からぐれ さんが書きました:
しぐれん さんが書きました:具体的にどのように変更したいのですか?

しぐれんさんこんにちは。
具体的な詳細が足りなかったですね。すいません。
ポップアップダメージが発生(スタート)する部分はそのままでいいのですが、
そのダメージの表示時間を2秒ほど延長し、消える瞬間は左から右へとフェードアウトをさせたいです。

以下のコードで上記のポップアップになると思います。

コード: 全て選択

Sprite_Damage.prototype.initialize = function() {
   Sprite.prototype.initialize.call(this);
   this._duration = 210;
   this._flashColor = [0, 0, 0, 0];
   this._flashDuration = 0;
   this._colorType = 0;
};

Sprite_Damage.prototype.updateOpacity = function() {
   if (this._duration < 10) {
      this.opacity = (255 * this._duration) / 10;
      this.x += 1;
   }
};

Sprite_Damage.prototype.initialize
this._durationの値を210に変更。
Sprite_Damage.prototype.updateOpacity
IF内にthis.x += 1;を追記。
フェードアウトの期間を変更したければ10を変更してください。

別のポップアップ系プラグインのついでで作りました。
プラグインパラメータを
ポップアップ表示フレーム数を210に変更(デフォルト120)
スライド方向を右方向に指定すればご要望の機能になると思います。

https://github.com/nuun888/MZ/blob/mast ... utPopup.md

画像では分かりにくいので動画にしたのですが、容量の関係でリンク先に載せてあります。

Re: ポップアップダメージのアニメーションを変更したい

Posted: 2022年6月20日(月) 18:18
by からぐれ
返信ありがとうございますm(_ _)m
非常に分かりやすい解説で助かりました。
同時にプラグインも使わさせていただきます。

本当にありがとうございました!