ページ 11

【解決】敵のHPが半分以下なら威力が2倍になる計算式

Posted: 2017年10月14日(土) 08:16
by ユプニール
件名にある通り、ポケモンの『しおみず』のような効果のダメージ計算式は可能ですか?

Re: 敵のHPが半分以下なら威力が2倍になる計算式

Posted: 2017年10月14日(土) 09:02
by トリアコンタン
こんにちは!
以下のような式で実現可能です。
100の部分は、もともとの計算式を当てはめてください。

コード: 全て選択

100 * (b.hpRate() <= 0.5 ? 2 : 1)
相手のHP割合を返します。(0.0~1.0)

コード: 全て選択

b.hpRate()
判定式[f]がtrueのときにaを、falseのときにbを返します。

コード: 全て選択

f ? a : b

Re: 敵のHPが半分以下なら威力が2倍になる計算式

Posted: 2017年10月14日(土) 12:29
by ユプニール
トリアコンタンさん、いつもお世話になっております。
これでスキルの幅が少し広がって助かりました。