名無しのイカ
2023/07/31 (月) 17:25:18
aaf00@b4b5d
ギアパワー計算のサブ性ビーコンの説明で、仮想GPの表が載ってるけど、
これって海外の解析情報載せてるサイトの表のコピペだよね?
あの表、中身を見てみたらratio=0.5となるGPの値を17.8として計算してて、最後に小数点以下を切り捨ててるっぽくて、
それが本当にゲーム内部の動きの通りかどうかは分からないよ
(厳密には、ratio=0.5となるGPの値は17.72083513…のはずだし)
ただ俺が数学全然分かんないから誰か分かる人計算してくれ
サイトで使われてる計算式はこれ↓ まずこの式の数学的な意味も俺には分かんない
※註 multiplier = [57,25,0]
const v7 =
((multiplier[1] - multiplier[2]) / multiplier[0] - 17.8 / multiplier[0]) /
((17.8 / multiplier[0]) (17.8 / multiplier[0] + -1.0))
const v8 =
(ap / multiplier[0]) ((ap / multiplier[0]) v7 + (1.0 - v7))
const v9 =
Math.floor(multiplier[2] + (multiplier[0] - multiplier[2]) v8)
通報 ...
このコメント以前見かけて探してたわ。こんなとこにあったか
数学的な意味は自分もわからんがサブ性能をスパジャン短縮のギアパワーに換算する式だということは分かる
プログラミング言語(JavaScript)とか知らんから調べた事そのままだけど
constはv7,v8,v9(v9は式中では使わない)をそれぞれ定数として使いますよっていう宣言
multiplier[0],[1],[2]はそれぞれ57,25,0を代入すれば良い
apはアビリティポイントすなわちギアパワー(57表記)で任意の値
Math.floorは()内の小数点以下を切り捨てするための関数
計算してくと
const v7 = -0.5881678514
apに18を代入した場合
const v8 = 0.4428728322
const v9 = Math.floor(0+(57+0)(0.4428728322))
=Math.floor(570.4428728322)
=Math.floor(25.24375143)
=25
となる
表の左の数値(AP)を入力すると色々こねくり回して右の数値が出てくるって感じね
中間値を17.8ではなくギアパワーの効き目(ratio)0.5とした17.72083513として計算すると表では22→29となる所が計算では22→30とズレたから小数点以下を切り捨てずスパジャン短縮のギアパワーとしてそのまま計上するかどうかでもズレが生じると思う。他に例がないので要検証
多分合ってるけど間違ってたらごめんね