• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ポケモンのダメージ計算について)

ポケモンのダメージ計算について

このQ&Aのポイント
  • ポケモンのダメージ計算について説明します。レベル30のレアコイルとレベル30のスターミーの対決を例にします。実際ポケモンスタジアム1で見た所、Lv30のスターミーがLv30のレアコイルにバブルこうせんをまず1回しました。その結果、レアコイルのHPが20削られました。しかし、2回目に同じ技を使ってもレアコイルに削られるHPは18となり、1回目との誤差が2です。
  • 誤差が出ることから、ポケモンの能力値の計算式にも誤差がある可能性があります。HPの計算式は(種族地×2+努力地+個体値)×レベル÷100+レベル+10であり、HP以外の能力値の計算式は(種族地×2+努力地+個体値)×レベル÷100+5です。
  • 以上のことから、ポケモンのダメージ計算には一定の誤差が存在することがわかります。質問は、その誤差が一体何なのかです。誤差が出る理由やその具体的な範囲について考えることが重要です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

私はGBAからのポケモンしかやったことがないので第1世代のポケモンは詳しくありませんが、ポケモンのダメージ計算式は、乱数を使っているので、技を使うたびダメージがほんの少しづつ変わる仕組みになっています。 具体的には、計算し終わった後のダメージにランダムに約0.85~1.00の数字をかけています。 Lv30のスターミーがそのレアコイルに与えられる最大のダメージ(つまりランダム化の際に1.00がかけられたとする)を20とし、それに0.85をかけると17になるので、ダメージ18は十分ありうる数値です。 また、能力値やダメージの計算式は、データ解析などで得られたものなので、間違いがあるということは(よっぽどのことがない限り)ないと思います。

参考URL:
http://www.pokedex.jp/gsc/damage.html
noname#131453
質問者

お礼

URLさんこうになりました。