いつもお世話になっております。
今自分のゲーム制作において、攻撃、スキルによる直接ダメージに上限を設けるプラグインを探しています。
具体的な用途としては、敵と自分のHP差があるほど吸収量の増えるダメージスキルにおいて、
自分の最大HPを最大ダメージにする、というものです。
急ぎではないのですが、時間がある方がおりましたら教えていただけるとありがたいです!
「解決済み」攻撃によるダメージ上限の設定について
Re: 攻撃によるダメージ上限の設定について
ダメージ式の書き方でできます。
以下の式できます。
Math.max(Math.min(b.hp-a.hp , a.mhp),0)
Math.minは引数で受け取った数値二つの内、小さい物を返します。
この式では敵のHPと自分のHPの差と自分の最大HPの内、小さいほうをとることで最大HPを超えないようにしています。
Math.maxはminの逆で、引数で受け取った数値二つの内、大きい物を返します。
このままでは自分のHPが多いと与えるダメージがマイナスになってしまうので、マズいです。
そこで最低値が0になるように細工します。
以下の式できます。
Math.max(Math.min(b.hp-a.hp , a.mhp),0)
Math.minは引数で受け取った数値二つの内、小さい物を返します。
この式では敵のHPと自分のHPの差と自分の最大HPの内、小さいほうをとることで最大HPを超えないようにしています。
Math.maxはminの逆で、引数で受け取った数値二つの内、大きい物を返します。
このままでは自分のHPが多いと与えるダメージがマイナスになってしまうので、マズいです。
そこで最低値が0になるように細工します。
現在、プラグイン依頼はお休み中です。
Re: 攻撃によるダメージ上限の設定について
ありがとうございます!
まさか計算式にそんな便利機能があったとは…!
使わせていただきます!
まさか計算式にそんな便利機能があったとは…!
使わせていただきます!