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

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

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

投稿記事 by 厨二少年 »

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

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

急ぎではないのですが、時間がある方がおりましたら教えていただけるとありがたいです!
最後に編集したユーザー 厨二少年 [ 2017年8月22日(火) 22:34 ], 累計 2 回
アバター
しぐれん
記事: 975
登録日時: 2017年3月28日(火) 22:22
連絡する:

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

投稿記事 by しぐれん »

ダメージ式の書き方でできます。
以下の式できます。
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 厨二少年 »

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

“MV:質問”に戻る