ボス戦計算式

ボス戦のダメージ計算式です。

rand(x)は、
0 <= rand(x) < x
までの乱数です。

全てのダメージは計算後小数点以下を切り捨てて整数化されます。
各種能力はHP以外は表示と異なります。



【与ダメ】


閾値の計算
(閾値1) = ボスのMAXHP/ 25 + ボスの防御力 / 2
(閾値2) = ボスのMAXHP * 3 / 25 + ボスの防御力 / 2

をまず計算します。
次に、

「攻撃主の攻撃力 < (閾値1)」
ならば、ダメージは
ボスのMAXHP * 0.02 / (閾値1) * 攻撃主の攻撃力 * (6 + rand(8)) / 10


「(閾値2) < 攻撃主の攻撃力」
ならば、ダメージは
ボスのMAXHP * 0.06 + (ボスのMAXHP * 0.02 / (閾値1) ) * (攻撃主の攻撃 - (閾値2) ) * (6 + rand(8)) / 10


「(閾値1) < 攻撃主の攻撃力 < (閾値2)」
ならば、ダメージは
攻撃主の攻撃力 / 2 - ボスの防御力 / 4) * (6 + rand(8)) / 10


「(閾値1) < 攻撃主の攻撃力 < (閾値2)」
かつ
「ダメージがボスのHPの2%以下」
ならば、ダメージは
ボスのMAXHP * 0.02 * (8 + rand(4)) / 10

となります。



【被ダメ】

怒りモード時は、ボス攻撃力が定数倍されます。


閾値の計算
(閾値1) = 自分のMAXHP / 5 + 攻撃対象の防御力 / 2
(閾値2) = 自分のMAXHP * 7 / 10 + 攻撃対象の防御力 / 2

をまず計算します。
次に、

「ボスの攻撃力 < (閾値1)」
ならば、ダメージは
自分のMAXHP * 0.1 / (閾値1) ) * ボスの攻撃力 * (6 + rand(6)) / 10


「(閾値2) < 攻撃主の攻撃力」
ならば、ダメージは
(自分のMAXHP * 0.35 + (自分のMAXHP * 0.1 / (閾値1) ) * (ボスの攻撃力 - (閾値2) ) * (6 + rand(6)) / 10
(r

「(閾値1) < 攻撃主の攻撃力 < (閾値2)」
ならば、ダメージは
ボスの攻撃力 / 2 - 攻撃対象の防御力 / 4
↑重要。乱数無しです。


もしダメージが自分のMAXHPの5%に満たなかったらダメージは
自分のMAXHP * 0.05 * (8 + rand(4)) / 10

もしダメージが自分のMAXHPの50%を超えていたら
自分のMAXHP * 0.5 * (6 + rand(4)) / 10

となっているようです。

  • 最終更新:2010-04-29 15:17:37

このWIKIを編集するにはパスワード入力が必要です

認証パスワード