「あの技って一撃で倒せるの?」「相手の攻撃を耐えるには努力値をどこまで振ればいい?」
ポケモン対戦でこうした疑問を持ったことはありませんか。ダメージ計算は対戦の勝敗を大きく左右する重要な要素ですが、公式を手で計算するのは手間がかかります。
現代のポケモン対戦では、ダメージ計算ツールを活用して攻撃の通り方や耐久ラインを事前にシミュレーションするのが当たり前になっています。特にポケモンSVではオンライン対応のダメージ計算ツールが多数公開されており、努力値調整や仮想敵への対策準備に欠かせない存在です。
この記事では、ポケモンのダメージ計算の基本公式から、特性・持ち物・天候によるダメージ修正の仕組み、さらにポケモンSV向けダメージ計算ツールの具体的な使い方まで解説します。対戦準備や耐久調整に役立ててください。
- ポケモンのダメージ計算公式の構造と各パラメータの役割がわかる
- 特性・持ち物・天候がダメージに与える補正倍率の一覧を確認できる
- ポケモンSV向けダメージ計算ツールの基本的な使い方がわかる
- 耐久調整・仮想敵シミュレーションへの活用方法がわかる
ポケモンのダメージ計算の仕組みと修正要素
- ダメージ計算の基本公式とパラメータの見方
- 特性がダメージに与える補正倍率一覧
- 持ち物・天候・フィールドによるダメージ倍率の違い
- ダメージオーバーフローという16bit限界の現象
ダメージ計算の基本公式とパラメータの見方

ポケモンのダメージ計算には、現代のポケモンゲームで共通して使われる公式があります。その基本式は以下のとおりです。
ダメージ = (((2 × レベル ÷ 5 + 2) × パワー × A ÷ D) ÷ 50 + 2) × 修正値
ここで「レベル」は攻撃ポケモンのレベル、「パワー」は技の基礎威力、「A」は攻撃者の攻撃または特攻、「D」は防御者の防御または特防を指します。物理技ならこうげきとぼうぎょ、特殊技ならとくこうととくぼうが使われます。
ステータスそのものも公式で計算されます。HPの実数値は「((2 × 基本 + IV + (EV ÷ 4)) × レベル ÷ 100) + レベル + 10」で算出されます。その他のステータスは「(((2 × 基本 + IV + (EV ÷ 4)) × レベル ÷ 100) + 5) × 性格」という式で計算されます。IVは個体値(0〜31)、EVは努力値を指します。
修正値の部分には、タイプ相性・天候・フィールドなど多くの補正が掛け合わされます。弱点・耐性・無効といったタイプ相性もダメージに直接影響するため、相手のタイプを把握しておくことが重要です。
通信対戦ではレベル50の状態で戦うことが多く、ダメージ計算ツールもレベル50を基準に設定されていることが一般的です。ツールではKO確率(致死率)の計算も確認でき、何パーセントの確率で一撃で倒せるかを数値で把握することができます。
また、ダメージ計算機ではステータス計算やEV最適化ツールも利用でき、育成の効率化にも役立ちます。攻撃わざを受けた後に発動する防御側のHP回復の計算にも対応しているツールがあり、オボンのみや回復特性を含めた詳細なシミュレーションが可能です。

特性がダメージに与える補正倍率一覧

特性はダメージ計算において非常に大きな影響を持ちます。威力・攻撃力・受けるダメージのどこに補正がかかるかによって分類が異なります。
威力への補正(攻撃側特性)
- 威力×0.75: とうそうしん(弱化時)
- 威力×1.1〜1.2: そうだいしょう(1体目・2体目)、すてみ、エレキスキン、フェアリースキン、てつのこぶし
- 威力×1.25: とうそうしん(強化時)
- 威力×1.3: ちからずく、すなのちから、アナライズ、かたいツメ、パンクロック
- 威力×1.5: きれあじ、テクニシャン、ねつぼうそう、どくぼうそう、がんじょうあご、メガランチャー
テクニシャンは威力60以下の技の威力を1.5倍にする特性で、補助技との組み合わせも含めて使い方の幅が広い特性として知られています。きれあじは切る技の威力を1.5倍にするため、対応する技を使うポケモンでは非常に高い火力が期待できます。
攻撃力への補正(攻撃側特性)
- 攻撃力×1.3: クォークチャージ、こだいかっせい、トランジスタ
- 攻撃力×1.5: こんじょう、しんりょく、もうか、げきりゅう、むしのしらせ、もらいび、サンパワー、いわはこび
- 攻撃力×2: ちからもち、ヨガパワー
ちからもちとヨガパワーは攻撃力を2倍にする特性で、物理アタッカーの火力を劇的に引き上げます。
受けるダメージへの補正(防御側特性)
- ダメージ×0.5: マルチスケイル、もふもふ、こおりのりんぷん
- ダメージ×0.75: ハードロック、フィルター
マルチスケイルは受けるダメージを半減する特性です。

持ち物・天候・フィールドによるダメージ倍率の違い

持ち物・天候・フィールドも、ダメージ計算に大きく関与する要素です。攻撃側の火力を上げるものと、防御側の被ダメを減らすものに大別されます。
持ち物による補正
- 威力×1.09: ちからのハチマキ、ものしりメガネ
- 威力×1.1: パンチグローブ
- 攻撃力×1.5: こだわりハチマキ(物理技)、こだわりメガネ(特殊技)
- ダメージ×1.2: たつじんのおび(タイプ相性が抜群の技に+20%)
- ダメージ×1.3: いのちのたま
こだわりハチマキとこだわりメガネは攻撃力または特攻を1.5倍にする強力な持ち物です。ただし、使える技が1つに固定されるデメリットがあります。たつじんのおびはタイプ相性が「ばつぐん」になる技のみに発動し、いのちのたまは使うたびにHPが削れますがダメージ倍率が高く汎用性があります。いろめがねはダメージ×2の効果を持つ持ち物です。
天候による補正
- はれ+ほのお技: ダメージ×1.5
- あめ+みず技: ダメージ×1.5
- はれ+みず技: ダメージ×0.5
- あめ+ほのお技: ダメージ×0.5
天候はタイプによって火力を1.5倍に増やしたり、逆に0.5倍に弱めたりします。天候との相性を意識した構成は対戦で非常に重要です。
フィールドによる補正
- サイコフィールド+エスパー技: 威力×1.3
- エレキフィールド+でんき技: 威力×1.3
- グラスフィールド+くさ技: 威力×1.3
フィールドも威力を1.3倍にする効果があり、対応するタイプの技を主力にする場合は大きなメリットになります。
防御側の補正(壁・状態異常)
- リフレクター・ひかりのかべ・オーロラベール: ダメージ×0.5
- やけど: 物理ダメージ×0.5
やけど状態のポケモンが物理技を使うと、ダメージが半減します。壁技と合わせて使うことで受けダメをさらに抑えることができます。

ダメージオーバーフローという16bit限界の現象

ポケモンのダメージ計算には「オーバーフロー」と呼ばれる特殊な現象があります。これはポケモンでのダメージが16ビット(0〜65535)の範囲で表現されていることに由来します。
計算後のダメージが65536以上になると、オーバーフローが発生します。この場合、65536で割った余りが最終的なダメージとして扱われます。なお、ポケモンにおける最大ダメージは65535です。
この現象は少なくとも第五世代以降から存在しており、剣盾(第八世代)でも確認されています。実験例として、エースバーンをレベル99・特攻実数値222・特攻ランク3段階上昇の状態でブラストバーンを使用した場合にオーバーフローが発生したとの報告があります。
オーバーフロー後の処理は「最低1ダメージ」の処理よりも後に行われるとの報告があります。そのため、攻撃が無効化されていないにもかかわらず0ダメージが表示されるという現象が確認されています。攻撃アニメーションは発生するものの、ダメージがゼロになるという状況です。
通常の対戦環境では、ダメージが65536を超えることはほぼありません。実戦への影響はなく、あくまで理論上・検証用途における現象です。ポケモンの内部処理の仕組みを理解するうえで参考になる事例として知られています。

ポケモンSVダメージ計算ツールの使い方と対戦活用法
- ダメージ計算ツールのポケモン名・技・持ち物の入力方法
- 努力値・個体値・性格・ランクの設定と実数値の確認
- 耐久調整と仮想敵シミュレーションへの活用
- 自動ダメージ計算サイトの仕組みと画像認識機能
ダメージ計算ツールのポケモン名・技・持ち物の入力方法

ポケモンSV向けのダメージ計算ツールは、直感的な操作でダメージを算出できるよう設計されています。基本的な入力の流れを確認しておきましょう。
まず、攻撃側のポケモン名を入力します。ポケモン名を入力するとステータスが自動で計算されます。リージョンフォームなどで表記ゆれが起きやすいため、入力補助から選択することで正確なデータを参照できます。
攻撃側のポケモンを選択したら、ポケモンの右にある「252」ボタンを押すことで攻撃または特攻の努力値に自動で252が入力され、性格補正も同時に自動入力されます。この機能を使うと、最大火力での計算を素早く行えます。
次に、使う技・特性・持ち物を選択します。持ち物はダメージに影響するものが一覧表示されます。防御側の持ち物にある「その他(ダミー)」は「はたきおとす」の計算用に用意されており、持ち物の有無でダメージが変わる技の計算に使います。
防御側のポケモンも同様に選択します。「H」ボタンでHP努力値を252に自動設定でき、「HBD」ボタンを押すとHPと物理・特防の努力値に自動で252が入力され、性格補正も自動入力されます。
テラスタルを使う場合は、攻撃側・防御側それぞれにテラスタルを選択できます。ステラタイプにも対応しており、DLC追加コンテンツを含む環境でのシミュレーションも可能です。
変更した設定は即時にダメージ計算結果へ反映されます。スマートフォンで使用する場合、計算結果は画面を下にスワイプして確認できます。ダメージログの保存機能を使うと、複数の技の合計ダメージを即座に確認でき、複数技の組み合わせで倒せるかどうかのシミュレーションにも対応しています。
努力値・個体値・性格・ランクの設定と実数値の確認

ダメージ計算ツールでは、努力値・個体値・性格・ランクを細かく設定してシミュレーションすることができます。
個体値は0〜31の範囲で入力します。0以外や31以外の値を入力しようとすると入力前の値に戻る仕様のツールが多く、誤入力を防ぐ設計になっています。努力値欄を変更すると、残り振れる努力値が自動的に表示されます。努力値が負の値・253以上になる入力や、残りが負になる入力は無効として扱われます。
実数値欄を直接変更することも可能で、変更するとダメージ計算結果・努力値・努力値残りが連動して変更されます。特定の実数値を目標にして逆算したいときに便利な機能です。
性格は性格セレクトボックスから選択するほか、ステータス右側の「+」「-」ボタンでも補正を設定できます。どちらの方法で変更しても連動して反映されます。
ランク設定では、対戦中に能力が上昇・下降した状態でのダメージ計算が可能です。積み技を使った後の火力や、相手の能力を下げた後のダメージ軽減効果を事前に確認できます。
「252」ボタンや「0」ボタンを使うと努力値を一括設定できます。252ボタンについては、残りの努力値が252以上ある場合のみ反映される仕様です。
通信対戦ではレベル50になることが多いため、レベルをLv50に設定してシミュレーションするのが実戦に即した活用方法です。
耐久調整と仮想敵シミュレーションへの活用

ダメージ計算ツールは単に攻撃ダメージを確認するだけでなく、耐久調整や仮想敵のシミュレーションにも活用できます。対戦中にダメージ計算を手で計算するのは面倒なため、事前に丁寧にシミュレーションしておくことが重要です。
ポケモンを一から育成する場合、仮想敵を考えてステータスを調整することが多いとされています。その際、育成情報と仮想敵とのダメージ計算を同時に表示して効率よく管理できるツールも存在します。
耐久調整(「〇〇耐え」の設定)を自動化する機能を持つツールもあり、特定の攻撃を耐えるために必要な努力値の目安を素早く割り出せます。
致死率(KO確率)は数字で明確化して確認でき、情報量は色の濃度や表示桁数で調整されているため、視覚的にも把握しやすい設計になっています。攻守問わず複数のダメージを並列計算できるため、複数の仮想敵に対する対応をまとめて確認することも可能です。
相手の持ち物やテラスタルといった未知の情報を考慮して計算できる機能もあります。相手が持ち物を持っている場合と持っていない場合、テラスタルを使った場合と使わない場合を比較しながら計算できるため、試合中の様々なシナリオを事前に想定したパーティ構築に役立てられます。
自動ダメージ計算サイトの仕組みと画像認識機能

ポケモンSVの対戦をより効率よくサポートするツールとして、画面を自動解析してダメージ計算を行うサイトが公開されています。キャプチャーボードを接続したPCからアクセスすることで、対戦中にゲーム画面を解析して自動でダメージ計算を行う仕組みです。
このサイトではキャプチャ映像をそのまま表示するため、ゲーム画面とアプリ画面を往復する必要がありません。自分と相手のパーティを常に画面上に表示しており、ポケモンを交代する際(死に出し時)にも手元で確認できる設計になっています。
技術的には、JavaScriptを中心としてほぼブラウザ上で処理される仕組みです。外部ライブラリとしてTesseract.js(文字認識OCR)とOpenCV.js(テンプレートマッチング)が使われています。Tesseract.jsを使った文字認識は一度の読み取りに約0.1秒かかるとされており、多用すると使い勝手が落ちるため、要所で使い分ける設計になっています。OpenCV.jsによるテンプレートマッチングは選出画面での相手パーティの認識に使われており、文字認識よりも高速に処理できます。
ダメージ計算と致死率は色の濃度と表示桁数で情報量が調整されており、直感的に確認できるようになっています。相手の持ち物やテラスタルといった未知の情報は数を限定して表示することで、情報過多にならない設計が取られています。種族値などの慣れると分かる情報はカーソルを合わせた時に注釈として表示される仕組みです。このサイトのソースコードも公開されており、開発の参考にすることもできます。

ダメージ計算をポケモン対戦に活かすためのまとめ
この記事のまとめです。
- ポケモンのダメージ計算の基本公式は「(((2 × レベル ÷ 5 + 2) × パワー × A ÷ D) ÷ 50 + 2) × 修正値」で表される
- レベル・技の威力・攻撃側のステータス・防御側のステータスがダメージに直接影響する
- HPを含むステータスの実数値は基本ステータス・個体値・努力値・レベル・性格から算出される
- タイプ相性・天候・フィールドなどの修正値がダメージに掛け合わされる
- 特性による威力補正は0.75倍〜1.5倍と幅広く、ちからもちやヨガパワーは攻撃力を2倍にする
- こだわりハチマキ・こだわりメガネは攻撃力を1.5倍にするが、使える技が固定されるデメリットがある
- いのちのたまはダメージを1.3倍にし、たつじんのおびはタイプ抜群時に1.2倍のボーナスを与える
- 天候(はれ・あめ)とフィールド(エレキ・サイコ・グラス)はそれぞれ対応タイプの技威力を強化する
- やけど状態は物理ダメージを0.5倍に、壁技(リフレクター・ひかりのかべ)は受けるダメージを0.5倍にする
- ダメージオーバーフローは16ビットの限界(65536以上)で発生し、0ダメージになることがあるとの報告がある
- ポケモンSVのダメージ計算ツールではポケモン名入力だけでステータスが自動計算される
- 「252」ボタンで攻撃・特攻の努力値と性格補正を一括自動入力でき、素早く最大火力を確認できる
- 実数値欄を直接変更すると努力値・ダメージ計算結果が連動して変化し、逆算用途にも使える
- 仮想敵シミュレーションや耐久調整(〇〇耐えの自動化)にダメージ計算ツールを活用できる
- 自動ダメージ計算サイトはキャプチャーボードと連携し、対戦中にゲーム画面を解析して自動計算を行う

