スレッド:雑談情報討論スレ59
[1182] By 名無し ID:
おいおいおい
面白い事起きてんじゃん
x.com
これはつまり柔らかベルゲをぶっ叩いてダメージの内部桁が桁あふれしたってやつなんだろうな
2進数16ビット符号付きで考えると
DMG1468 = 10110111100
しかしこんなダメージで倒せるわけがないので
DMG67004 = 10000010110111100 (17桁目あふれ)
67004 = 65536+1468
本来はこれだろうな
あれか?
ミスダメージが出るのは、表示のコード部分でif(DMG <= 0){}とかにしてるのか?
命中判定で攻撃外したらDMG値が0になるよう処理されていて、
文字通り表記が0=MISSとなるわけだが、符号まで行って-10000とかになってもif(DMG <= 0){}の処理上、真扱いでMISSになるとかか?
2026-05-30 18:08:52
最終更新:2026-05-30 18:35:51
[返信] [編集]