結論をさっさと知りたい方!
オノ110P時のダメージはおそらく以下だと思います:
(きようさ - 300) * 320 / 699 + 480 ± 30
きようさが1000を超えたら25につき1を足してください。
● 経緯
7.6前期でレンジャーのオノ装備時のオオカミ系特技が強化されました。
特に、鉄機で鐘を倒す際、レンジャーでもオノを持ってフェンリルアタックをすれば1確できます!
しかし、フォースがないとき、そこそこちゃんとした装備をしないと乱数次第では1確できません。
そこで、最低乱数時のダメージを計算しようと思ったのですが、肝心のダメージ計算式が調べても出てこない!
じゃあ自分で調査しよう!そういうことです。
備忘録を兼ねて日誌を書いてみようと思います。
● 仮定
wikiには次のような情報があります:
・通常時の計算式:(きようさ - 300) * 22 / 699 + 226 ± 30
・一発あたりきようさ1につき約0.46ダメージ増加
・きようさ999で800±30
・きようさ1000からは25につき1ダメージ増加
通常時と同様の式だろうと思い、以下の式と仮定します:
x = (きようさ - 300) * a / 699 + b ± 30
● (a, b)を絞る
a/699が約0.46、かつこの式がきようさ999のとき800±30になるように(a, b)を求めると、以下の組み合わせになります:
(a, b) = (319, 481), (320, 480), ..., (325, 475)
他のきようさでも成り立つ(a, b)を求めれば、計算式が求まります。
きようさが小さい方がxの幅が大きくなるので、サブのレンLv100のきようさに合わせて表を作ります:
a: 319| 320| 321| 322| 323| 324| 325
b: 481| 480| 479| 478| 477| 476| 475
x:599.65|599.02|598.39|597.77|597.14|596.51|595.88 (きようさ560)
x:600.11|599.48|598.85|598.23|597.60|596.97|596.35 (きようさ561)
各xの値は小数点第3位で切り捨てています。
● 本当のダメージを知る
乱数幅±30に注目すれば、真のダメージがわかります。
宝珠や種族特攻なしの状態でフェンリルアタックを打ちまくって、実測値の最大値と最小値が60になれば、ちょうど中間の値が真のダメージというわけです(昏冥庫の特技ダメ+分を引くのを忘れずに)。
・きようさ560のとき、599
・きようさ561のとき、599
● (a, b)を求める
あとは実測値と表を見比べればよいです。
小数点以下は四捨五入なのか切り捨てなのか現時点では定かではありませんが(次の日誌で検証しています)、
・きようさ560のとき、(a, b) = (319, 481), (320, 480)
・きようさ561のとき、(a, b) = (320, 480), (319, 479)
ということで、結局(a, b) = (320, 480)が実測値と一致します。
● 結論
以上から、xは以下であることが予想できます:
x = (きようさ - 300) * 320 / 699 + 480 ± 30
一応、他のきようさ(559, 683, 695, 764, 838)でも試しましたが、この式と一致していました。
また、これらのうちのいくつかは、小数点以下四捨五入ではなく切り捨てた数値となっていました。
これについては次の日誌で検証しています。