ページ 11

内部値と異なるポップアップ、戦闘ログを出したい

Posted: 2022年4月12日(火) 16:43
by 某大佐
凄まじい桁のダメージポップアップが出るが、残りHP-1(要は1残すダメージ)だったり、HP吸収タイプなので内部上は相手の残りHPで打ち止めになるなど、実際に処理されるのとは異なるポップアップ、戦闘ログを表示することは出来るのでしょうか?

Re: 内部値と異なるポップアップ、戦闘ログを出したい

Posted: 2022年4月12日(火) 18:49
by 剣崎 宗二
現状様々な仕様が不足している(例えば などが多く入っている)ので、飽くまでも質問への回答に留めます。

可能かどうかで言えば無論可能です。
一番簡単なのはダメージ処理の直後や最中にbattlerの._resultを書き換える事ですが…プラグイン制作は必須になると考えます。

また、一部プラグインはresultのダメージなどを参照して処理をしているので、そちらの考慮も必要です。
(例えば、残りHP-1のダメージを与える技で、計算上の実ダメージは30000だったのですが残りHPが200だったので表示上のダメージは199。この場合「300以上のダメージを受けたら反撃する」のパッシブは反応すべきか?等)

Re: 内部値と異なるポップアップ、戦闘ログを出したい

Posted: 2022年4月16日(土) 07:22
by 某大佐
ふむふむ。
確かにそういった被ダメージを参照して動作するものとの競合が怖いところですね。
近辺を書き換えていそうなプラグインを参考にいろいろ試してみます。
剣崎 宗二 さんが書きました:現状様々な仕様が不足している(例えば などが多く入っている)ので、飽くまでも質問への回答に留めます。

可能かどうかで言えば無論可能です。
一番簡単なのはダメージ処理の直後や最中にbattlerの._resultを書き換える事ですが…プラグイン制作は必須になると考えます。

また、一部プラグインはresultのダメージなどを参照して処理をしているので、そちらの考慮も必要です。
(例えば、残りHP-1のダメージを与える技で、計算上の実ダメージは30000だったのですが残りHPが200だったので表示上のダメージは199。この場合「300以上のダメージを受けたら反撃する」のパッシブは反応すべきか?等)