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

からぐれ
記事: 3
登録日時: 2022年6月03日(金) 15:05

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

投稿記事by からぐれ » 2022年6月03日(金) 15:09

初投稿失礼します。
戦闘時に、敵にダメージを与えたらポップアップダメージが出ますが、
そのアニメーションを変更したいと思ってます。
何か策はありませんでしょうか?
最後に編集したユーザー からぐれ on 2022年6月20日(月) 18:18 [ 編集 4 回目 ]

アバター
しぐれん
記事: 852
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

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

投稿記事by しぐれん » 2022年6月03日(金) 16:05

具体的にどのように変更したいのですか?
現在、プラグイン依頼はお休み中です。
からぐれ
記事: 3
登録日時: 2022年6月03日(金) 15:05

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

投稿記事by からぐれ » 2022年6月04日(土) 16:05

しぐれん さんが書きました:具体的にどのように変更したいのですか?

しぐれんさんこんにちは。
具体的な詳細が足りなかったですね。すいません。
ポップアップダメージが発生(スタート)する部分はそのままでいいのですが、
そのダメージの表示時間を2秒ほど延長し、消える瞬間は左から右へとフェードアウトをさせたいです。
ヽ(´ω`)ノ
記事: 256
登録日時: 2020年9月09日(水) 00:52
連絡を取る:

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

投稿記事by ヽ(´ω`)ノ » 2022年6月19日(日) 07:47

からぐれ さんが書きました:
しぐれん さんが書きました:具体的にどのように変更したいのですか?

しぐれんさんこんにちは。
具体的な詳細が足りなかったですね。すいません。
ポップアップダメージが発生(スタート)する部分はそのままでいいのですが、
そのダメージの表示時間を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

画像では分かりにくいので動画にしたのですが、容量の関係でリンク先に載せてあります。
からぐれ
記事: 3
登録日時: 2022年6月03日(金) 15:05

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

投稿記事by からぐれ » 2022年6月20日(月) 18:18

返信ありがとうございますm(_ _)m
非常に分かりやすい解説で助かりました。
同時にプラグインも使わさせていただきます。

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

“MZ:質問” へ戻る