HP基礎値計算式

[下2行を抜粋]
14F4D086
0000zzzz < zzzzに入れる数の求め方

" 計算式 "

({"HP" - "material" - ("Lv-1" * "class")} / "class") = ????

最後に "????" を 16進数に変換すれば、"zzzz" になる。

HP =最終的に出したい"HP数"
material="HPマテリアル使用しての、HP上昇数 (使用数 x2)"
(カンスト= "125" 個で、HPは "250" 上昇する)
Lv ="現在のキャラレベル"
class ="職業毎に決められている数"
(小数は"????"のみ繰り上げ他は切り捨て)
HU = 2.00
RA = 1.85
FO = 1.45

(例)
FO newearl ("class" = "1.45")
Lv 136
マテリアル使用数=25個

このキャラの HPを "1000"にしたい場合

({"HP=1000" - "マテ25個のHP上昇数=50" - ("Lv 136-1=135 * "1.45")} / "1.45")
簡単にすると

({"1000"-"50"-"195.___"(小数切り捨て)}"/"1.45")=
("755"/"1.45")="520.___"(小数繰り上げ)="521"

"????" = "521" の16進数 = "209"

"zzzz" = "209"

HPマテリアルの上昇値を知りたい時は、
"zzzz"に"0000"を入れて起動し、

"現在表示されているHP" - {"現在のレベル -1" * "class" (小数切り捨て)}

(例) 上記のキャラの場合

"HP=245"-"Lv136-1"*"class=1.45"="material"
簡単にすると、
"245"-"135"*"1.45" = "445"-"195.___"(小数切り捨て) = "50"
"material"="50"

backtop