ひとまず打ち切り!ダメージ計算結果がズレる謎現象をさらに検証してきた!!
アレは結局なんだったなのか、ここ数日はずっと気になっていました
今回は、「計算上のダメージから1ズレる謎現象」の検証記録です
目次
これまでの経緯!!
以前の記事で、魔法戦士の必殺技「エナジーフォール」のダメージが計算と一致しないってお話をしました
計算上のダメージの小数点以下が「0」のとき、つまり整数の場合は「マイナス1ダメージ」されるもんだと思ってたら、そうでもなかったんですよねぇ
結局、これってどうしてなんだろう?
今回のテーマ!!
さらに使ってきました!
バージョン8.0になったら、こんなことしてる時間なんてありませんしねw
今のうちにしかできないよなってことで、追加で検証してきましたよ!
あとは、こうげき呪文「マダンテ」だとどうなるのかも調査してきました
結論から言うと理由はわからなかったけど、複数パターンで使った結果をおとどけしますね!
検証開始!!
これまでのおさらいとして、魔法戦士のスキル「マダンテ/エナジーフォール」の基本ダメージはこんな仕様になっています
「マダンテ」は呪文、「エナジーフォール」は特技あつかいなので、それぞれのダメージアップ要素はちがいます
ここまでが基本情報で、お次は実際に使っていきます!
実際のダメージ!!
こちらは以前の記録ですが、「シドー」が相手だと、この条件なら「エナジーフォール」の計算結果が整数になります
ぴったり一致!
「エナジーフォール」ってダメージ幅(乱数)がないから、計算どおりのダメージになるのは当たり前なんですけどねw
別のパターン!
先ほどとは条件を変えましたが、「追加ダメージ」以外の計算結果はまったく同じ数値(整数)になります
※「追加ダメージ」は複雑なダメージ計算の最後に直接プラスされるので、検証結果に影響しません
1ズレてる!?
内部計算がそういう仕様なのかなんなのか、「12% /30%」の場合は「マイナス1ダメージ」される仕様なんですかねぇ?
追加の検証結果!!
それで、今回は別モンスターに「エナジーフォール」を使ってきました
「シドー(光弱点1.15倍)」で「マイナス1ダメージ」されたときと同じ条件で、今回も計算結果は整数になります
実際のダメージは・・・!?
計算結果と一致!
対象モンスターの「光耐性」によっても、1ズレたり一致したりするっていう謎仕様があるみたいですねぇw
「エナジーフォール」のまとめ!!
複数パターンで「エナジーフォール」を使ったところ、計算上のダメージが整数でも、実際にあたえるダメージが1ズレるパターンは一部のみでした
もうワケがわっかんねw
「マダンテ」も検証!!
前回の検証では「エナジーフォール」しか使わなかったので、今回は「マダンテ(呪文)」も使ってきました
光の宝珠「マダンテの極意」や「戦神のベルト(種族特効)」で調整して、計算結果が整数になるようにしてあります
普通に使う!!
気になる結果は・・・!?
これは一致!
ちゃんと計算どおりに、「6587ダメージ」になりましたねぇ
「魔力かくせい」があるとき!!
お次は、先ほどの条件に「魔力かくせい」をプラスしました
計算上は同じく整数になるけど、この場合は・・・!?
また1ズレてる!w
「魔力かくせい」の有無でも結果が変わってくるだなんて、複雑な内部計算がされているんでしょうかねぇ
「マダンテ」のまとめ!!
「エナジーフォール」とはまた別のパターンで、「マイナス1ダメージ」される謎現象を確認できました
計算結果は同じ整数なのに、どうしてズレるパターンがあるのかねぇw
つまりこういうこと!!
だれか知ってたら教えて!
計算上は絶対にダメージが一致するはずだし、ここ数日はモヤモヤしながら過ごしていますw
わかりやすいようにダメージ幅(乱数)がないスキルで検証したけど、「メラゾーマ」とかでもこうなるんですかねぇ?
どんな内部処理がされて「マイナス1ダメージ」されているのか、結局わからずじまいだけど、バージョン8.0が近いのでこの検証は打ち切りで!
以上、「計算上のダメージから1ズレる謎現象」の検証でした!
原因を特定できなかったものの、せっかくここまで調査したので情報を共有しようと記事にしました
いつかなにかのタイミングで判明したときに、ここまでの記録が役立つといいな!
過去一番苦戦してるけど、ひとまずこれで終わりにしますよ~
参考になりましたら、投票お願いします
人気ブログランキング























