「編集/sandbox/武器攻撃力値算出の検証」の編集履歴(バックアップ)一覧に戻る
編集/sandbox/武器攻撃力値算出の検証」を以下のとおり復元します。
*&anchor(top,option=nolink){武器攻撃力値算出の検証}
----
#contents
----
**物理攻撃力計算式
&br()
>- 暫定式 -
>&br()
>>■基礎値[B] = (最大値[Max] + 最小値[min]) / 2 / 武器攻撃速度[s]&br()
>>&br()
>>■最大値[Max] + 四捨五入修正[RC]&br()
>>= (基礎値[B] + 切捨補正[RB]) * (武器攻撃速度[s] + 0.1)&br()
>>&br()
>>■最小値[min] + 四捨五入修正[RC]&br()
>>= (基礎値[B] + 切捨補正[RB]) * (武器攻撃速度[s] - 0.1)&br()
>&br()
>[RC] = [-0.5] ~ [+0.49]&br()
>[RB] = [+0.00] ~ [+0.99]&br()
&br()

**以下は旧計算式での計測
----
***計測サンプル1
||SIZE(14):220|c
|&ref(聖なる救いの権杖.JPG)|~スペック|
|~|・基礎値[B]=40|
|~|・最小値[min]=49|
|~|・最大値[Max]=56|
|~|・武器攻撃速度[s]=1.30|
>1) 最小値[min]計算&br()
最小値[min]=基礎値[B]*(武器攻撃速度[s]-0.1)&br()
49=[B]*(1.3-0.1)&br()
[B]=49/1.2&br()
=40.833...&br()
&br()
2) 最大値[Max]計算&br()
最大値[Max]=基礎値[B]*(武器攻撃速度[s]+0.1)&br()
56=[B]*(1.3+0.1)&br()
[B]=56/1.4&br()
=40&br()
&br()
1)、2)より、&br()
40<[基礎値]<40.833...が定まる。

----
***計測サンプル2
||SIZE(14):220|c
|&ref(ブリード.JPG)|~スペック|
|~|・基礎値[B]=30|
|~|・最小値[min]=45|
|~|・最大値[Max]=51|
|~|・武器攻撃速度[s]=1.60|
>1) 最小値[min]計算&br()
最小値[min]=基礎値[B]*(武器攻撃速度[s]-0.1)&br()
45=30*(1.6-0.1)&br()
45=30*1.5&br()
=45&br()
&br()
2) 最大値[Max]計算&br()
最大値[Max]=基礎値[B]*(武器攻撃速度[s]+0.1)&br()
51=30*(1.6+0.1)&br()
51=30*1.7&br()
=51&br()

美しい&br()
----
***計測サンプル3
||SIZE(14):220|c
|&ref(尖った聖者の鉄腕.JPG)|~スペック|
|~|・基礎値[B]=37|
|~|・最小値[min]=42|
|~|・最大値[Max]=57|
|~|・武器攻撃速度[s]=1.30|
|~|・攻撃倍率補正[ob]=1.101|
|~|・尖った加減補正[to]=6|
>1) 最大値[Max]計算&br()
最大値[Max]=基礎値[B]*(武器攻撃速度[s]+0.1)*補正[ob]&br()
Max=[37]*(1.3+0.1)*1.101&br()
[Max]=37*1.4*1.101&br()
=57.0318&br()

最大値は上手くいったのだが、最小値がおかしい。&br()
>2) 最小値[min]計算&br()
最小値[min]=基礎値[B]*(武器攻撃速度[s]-0.1)*補正[ob]&br()
[min]=[37]*(1.3-0.1)*1.101&br()
[min]=37*1.2*1.101&br()
=48.8844&br()

ここでふと”尖った”補正を思い出したら見事に一致した。&br()
>48.8844 - [6] =42.8844

まさかの減算、笑うしかない。&br()
(”尖った”は最大物理攻撃力のみ上昇する仕様のための処置なのだろうか?)
----
***新計算式によるサンプル3の追試
・基礎値[B]=30&br()
・最小値[min]=42&br()
・最大値[Max]=57&br()
・武器攻撃速度[s]=1.30&br()
・基礎倍率補正[ob]=1.101&br()

>■(最小値[min] + 四捨五入修正[RC]) / 攻撃倍率補正[ob] &br()
>= (基礎値[B] + 切捨補正[RB]) * (武器攻撃速度[s] - 0.1)&br()
&br()
([min]42+[RC]) / [ob]1.101 = ([B]30+[RB]) * 1.2&br()
37.69~38.59 ≒ 36~37.188&br()
&br()

----
***計測サンプル4
||SIZE(14):220|c
|&ref(ロングソード.JPG)|~スペック|
|~|・基礎値[B]=7|
|~|・最小値[min]=9|
|~|・最大値[Max]=10|
|~|・武器攻撃速度[s]=1.20|
>1) 最小値[min]計算&br()
最小値[min]=基礎値[B]*(武器攻撃速度[s]-0.1)&br()
9=[B]*(1.2-0.1)&br()
[B]=9/1.1&br()
[B]=8.18...&br()
&br()
2) 最大値[Max]計算&br()
最大値[Max]=基礎値[B]*(武器攻撃速度[s]+0.1)&br()
10=[B]*(1.2+0.1)&br()
[B]=10/1.3&br()
[B]=7.69&br()
&br()
1)、2)より、&br()
7.69<[基礎値]<8.18...

おっと? 最小値計算がやはりおかしいようだ。&br()
武器速度から引く数は0.1より多いらしい。&br()
----
#right{{{
&link_anchor(top){ページトップへ}
}}}
*コメントフォーム
最新の20件を表示しています。[[コメント/編集/sandbox/武器攻撃力値算出の検証]]
#pcomment(reply,noname,20,new)
&br()&br()
----
#right{{{
&link_anchor(top){ページトップへ}
}}}

復元してよろしいですか?