Lv50のときの計算式は (22 × 技の威力 × 攻撃側の能力値 ÷ 防御側の能力値 ÷ 50 + 2 )×(0.85?1)となっています
どの乱数を引けばこのダメージが入るというのを知りたくてExcelに起こしました
(画像参照)
しかしダメージ計算機XY for ポケモン X/Yにて計算してみたところ最低乱数を引けばダメージが39
http://pokemon-trainer.net/xy/dmcs/
攻: メガデンリュウ Lv.50
防: ナットレイ Lv.50
ダメージ: 39?47
割合: 21.5%?25.9%
回数: 乱数4発
急所ダメージ: 59?70
割合: 32.5%?38.6%
補正: (ダメージ補正なし)
技: りゅうのはどう
威力: 85
タイプ: ドラゴン*/特殊
特攻: 222+
特防: 136
最大HP: 181
天候: (ふつう)
相性: ×0.5
となっておりExcelで計算した値は40だったのでExcelの値と違ったものが出てきました
(画像参照)
念のためほかのダメージ計算ソフトを使って計算してみましたがどのソフトを使っても最低乱数のダメージは39でした
なのでExcelの式が間違っているのですがどの部分が間違っているか教えていただけないでしょうか
ゲスト 2014年07月19日 12:46:29投稿
内部では小数点以下が発生するとその場で切り捨てられているはずなので
ゲスト 2014年07月23日 20:31:08投稿
こちらに正しい計算式が乗っています
タイプ一致補正は技の威力が1.5倍になるのではなくダメージが1.5倍になるということが考慮されていないのだと思われます。私も、ダメージ計算ツールをつくるときにここでつまづきました。
この質問は閉鎖されました。そのためこの質問にはもう返答できません。