「解決済み」攻撃によるダメージ上限の設定について

厨二少年
記事: 60
登録日時: 2017年3月14日(火) 00:08

「解決済み」攻撃によるダメージ上限の設定について

投稿記事by 厨二少年 » 2017年8月20日(日) 14:59

いつもお世話になっております。

今自分のゲーム制作において、攻撃、スキルによる直接ダメージに上限を設けるプラグインを探しています。
具体的な用途としては、敵と自分のHP差があるほど吸収量の増えるダメージスキルにおいて、
自分の最大HPを最大ダメージにする、というものです。

急ぎではないのですが、時間がある方がおりましたら教えていただけるとありがたいです!
最後に編集したユーザー 厨二少年 on 2017年8月22日(火) 22:34 [ 編集 2 回目 ]

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

Re: 攻撃によるダメージ上限の設定について

投稿記事by しぐれん » 2017年8月20日(日) 18:14

ダメージ式の書き方でできます。
以下の式できます。
Math.max(Math.min(b.hp-a.hp , a.mhp),0)
Math.minは引数で受け取った数値二つの内、小さい物を返します。
この式では敵のHPと自分のHPの差と自分の最大HPの内、小さいほうをとることで最大HPを超えないようにしています。

Math.maxはminの逆で、引数で受け取った数値二つの内、大きい物を返します。
このままでは自分のHPが多いと与えるダメージがマイナスになってしまうので、マズいです。
そこで最低値が0になるように細工します。
現在、プラグイン依頼はお休み中です。
厨二少年
記事: 60
登録日時: 2017年3月14日(火) 00:08

Re: 攻撃によるダメージ上限の設定について

投稿記事by 厨二少年 » 2017年8月20日(日) 18:24

ありがとうございます!
まさか計算式にそんな便利機能があったとは…!
使わせていただきます!

“MV:質問” へ戻る