特徴で設定できる回復効果率を、HP吸収やMP吸収スキルの回復にも適用するスクリプトは出来ますでしょうか?
よろしくお願いします。
回復効果率を吸収スキルに適用
Re: 回復効果率を吸収スキルに適用
色々迷いましたが、よくよく考えたら
「回復効果率なんだし敵のHPを超過してもよくないか?」となったのでこれをどうぞ。やってることはごく単純、「吸収で回復する前に倍率をかけている」だけです。
よってデフォルト仕様の「敵のHPを超過した分以上は吸収しない」に回復効果率がかかっています。
ただし、表示は回復効果率の効果がかかる前の表示になります。
例:回復効果率200%の味方がHP100の敵に120吸収ダメージを与えた場合、吸収するのは200(=100×200%)
表示は「敵のHPを100奪った!」となります。
「回復効果率なんだし敵のHPを超過してもよくないか?」となったのでこれをどうぞ。
コード: 全て選択
class Game_Battler
#--------------------------------------------------------------------------
# ● ダメージの処理
#--------------------------------------------------------------------------
alias fai_recdrain_execute_damage execute_damage
def execute_damage(user)
@result.hp_drain = (@result.hp_drain * user.rec).to_i
@result.mp_drain = (@result.mp_drain * user.rec).to_i
fai_recdrain_execute_damage(user)
end
end
よってデフォルト仕様の「敵のHPを超過した分以上は吸収しない」に回復効果率がかかっています。
ただし、表示は回復効果率の効果がかかる前の表示になります。
例:回復効果率200%の味方がHP100の敵に120吸収ダメージを与えた場合、吸収するのは200(=100×200%)
表示は「敵のHPを100奪った!」となります。
------------------------------------------------------------------
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
Re: 回復効果率を吸収スキルに適用
返信が遅くなって申し訳ありません。
スクリプトの動作を確認しました、ありがとうございます。
スクリプトの動作を確認しました、ありがとうございます。