【乱数調査⑤】そういうことかぁ~!「特技倍率」のダメージ計算式がわかってきたぞ!!

できるだけわかりやすく書いてるつもりですが、むずかしい内容だと思います

今回は、個人的に大好きな「ダメージ計算式の乱数調査⑤」です!

 


ドラゴンクエストXランキング

毎日やってます!!

ダメージ計算式の「乱数」について、これまでにたくさんの検証記事を書いてきました

 

 

※以前の記事のキャプチャ

前回の検証では、計算結果(豆腐屋の仮説)と一致しなくてなにも進展しなかったんですよねぇ・・・

あれから1週間、毎日「スレア海岸」で検証をしてましたよ!w

 

 

 

 

今回の検証テーマ!!

ようやくわかってきました!

もうなにをやっても進まないから、「ビット演算なら2進法だよな」とか「乱数の16って数字は2の4乗のことか」とか、かなり踏みこんだとこまで調べつくしましたw

 

 

 

バージョン7.5時代からつづけている検証企画のひとつ、「ダメージ計算式の乱数」について、現時点で判明している情報を共有しますね!

 

 


ドラゴンクエストXランキング

たぶんこれが正解!!

前回の報告記事では2039回分の経過を発表しましたが、気がつけば5800回を超えていましたw

 

 

 

これであってると思う!

「思う」って自信なさげな言いまわしなのは、この記事を書いたあとにも条件を変えて確認したいからです

 

 

 

検証結果!!

たとえば「こうげき力912」のブーメランスキル「パワフルスロー」なら、ダメージ幅はこうなります

先に「通常攻撃」のダメージを四捨五入してから、「特技倍率」をかけ算して「追加ダメージ」をプラスして、最後に小数点以下を切り捨ててるっぽいんですよねぇ

 

 

 

ハンマースキル「ランドインパクト」でも1080回検証しましたが、ほぼすべてのダメージ幅が一致していました

以上がこの1週間の検証結果で、ここからは検証の経緯と戦闘の様子をお見せしますね

 

 

 

経緯をおさらい!!

まず豆腐屋がなにをしてるのかですが、こんな感じでダメージ計算式の「乱数」について、詳細を調査しています

 

 

 

さっさと「種族特効」や「属性ダメージアップ」について調べていく予定だったけど、今は「特技倍率」の段階で苦戦しています

ようやく先に進めたので、この記事を書いている現在は明るい気持ちでいますけどねw

 

 


ドラゴンクエストXランキング

検証の様子!!

いろんな計算パターンを考えながら、毎日「パワフルスロー」と「ランドインパクト」を使っていました

 

 

 

ただ最小と最大ダメージだけを調べるだけじゃなくて、5875回分のダメージをすべてメモしてきました

そう、これが今回の検証で超有益なデータになったんです!

 

 

 

これどういうこと!?

「攻撃力912」の「パワフルスロー」2160回分の結果ですが、なんか一度も出なかった(0回)ダメージがあるんですよね・・・

 

 

 

落ちついて表を見なおしたところ、6ダメージごとに「0回」とカウントされていました

最初は偶然だと思ってたけど、それにしては規則的なんですよね

 

 

 

原因はこれ!!

まだ「特技倍率」をかけ算する前の、「通常攻撃」を四捨五入したダメージ幅です

「420~478ダメージ」なので、全部で59パターンありますよね

 

 

 

そこに「特技倍率(1.2倍)」と「追加ダメージ(+17)」も計算して小数点以下を切り捨ててみたら、0回だった数値は見事にかぶりませんでした

最大値590ダメージまでこの法則がつづいたので、「通常攻撃」と同じ59パターンも一致しています!

 

 

 

計算と実戦の比較!!

たぶんこれが正解だよなってことで、条件を変えながら「最小」と「最大」が一致するまでひたすら検証をつづけました

 

 

 

「攻撃力864」の最大ダメージだけは一致しなかったけど、それでも実際のダメージ「559」は計算上の範囲内です

 

 

 

たしかに、「2160回もやって最大値が出ないなんてことあるか?」って疑問は残りますけどね

「攻撃力1017/ランドインパクト」の最小値(636ダメージ)がでるまでに962回もかかったので、ありえるんじゃないかなっていうのが現時点での感想です

 

 


ドラゴンクエストXランキング

「ランドインパクト」の場合!!

「パワフルスロー」は6ダメージごとに0回でしたが、「ランドインパクト(1.3倍)」だと計算方法が変わってきます

 

 

 

四捨五入された「通常攻撃」のダメージ(整数)に、「特技倍率(1.3倍)」をかけ算して「追加ダメージ(+27)」をプラスすると、絶対に出ない数値が生まれます

こちらも、「計算後」と実際のダメージが一致してますね!

 

 

 

特技倍率の計算方法!!

というわけで、冒頭にも貼った「特技倍率」の計算方法のおさらいです

「通常攻撃」の時点で四捨五入して、そこに「特技倍率」をかけ算します

 

 

 

計算結果に「追加ダメージ」もプラスして、最後に小数点以下を切り捨てすると、実際のダメージ幅と(ほぼ)一致していました

 

 

※前回の検証のキャプチャ

なるほどなぁ、「最初に切り捨て」は関係なかったと!

どうりで一致しなかったわけだ!

 

 


ドラゴンクエストXランキング

つまりこういうこと!!

現時点ではこれが結論!

まだまだ確信が持てないので、今後も条件を変えながら「特技倍率」を調査していきますけどねw

 

 

 

早く「種族特効」や「属性ダメージアップ」に進みたいけど、これだけ複雑な内容なので慎重に検証していかないといけません

今回一致しなかった部分も、もうちょっとやってこようかな!

 

 

 

以上、「ダメージ計算式の乱数調査⑤」でした!

前回の検証ではまったく進展がなかったけど、ちゃんとダメージをメモしていたおかげで今回の結果につながってくれました
豆腐屋がなにを言ってるのかワケがわからない読者さんも多いと思うけど、個人的にめちゃくちゃ楽しんでますよw

こんな感じで超マニアックになっちゃうので、たまにしか記事にしないようにしてますよ~

 

 

参考になりましたら、投票お願いします

人気ブログランキング

 

 

 

【乱数調査⑤】そういうことかぁ~!「特技倍率」のダメージ計算式がわかってきたぞ!!” に対して2件のコメントがあります。

  1. 匿名 より:

    もういいよ…長えよ…

    1. pan1946 より:

      それいちいち言わなくていいし、ここで辞めたら誰が解明するんだよ…

コメントを残す