가이드 › 데미지 계산 공식

데미지 계산 공식 완벽 정리

"이 기술로 상대를 한 방에 잡을 수 있을까?"를 판단하려면, 실능력치와 데미지가 어떻게 계산되는지 알아야 합니다. 포켓몬 챔피언스 기준으로 단계별로 풀어봅니다.

1단계 — 실능력치 계산

모든 포켓몬은 레벨 50, 개체값(IV) 31로 통일됩니다. 따라서 실능력치는 종족값 · 노력치 · 성격으로 결정됩니다. HP와 나머지 능력치(공격·방어·특공·특방·스피드)의 공식이 조금 다릅니다.

HP 이외의 능력치

기본 = floor( (2 × 종족값 + 31) × 50 ÷ 100 ) + 5
실능력치 = floor( (기본 + 노력치) × 성격보정 )

성격보정은 올라가는 능력치 1.1배, 내려가는 능력치 0.9배, 나머지 1.0배입니다.

HP

HP 실능력치 = floor( (2 × 종족값 + 31) × 50 ÷ 100 ) + 60 + 노력치
챔피언스 룰 — 일반 포켓몬 게임은 노력치 4당 실능력치 1이 오르지만, 포켓몬 챔피언스는 노력치를 실능력치에 직접 가산하는 방식입니다. 그래서 노력치 배분이 곧바로 능력치에 반영됩니다. 파티 빌더에서 노력치를 조절하며 실능력치 변화를 바로 볼 수 있습니다.

2단계 — 기초 데미지

공격 실능력치(물리는 공격, 특수는 특공)와 상대의 방어 실능력치(물리는 방어, 특수는 특방), 그리고 기술의 위력으로 기초 데미지를 구합니다. 레벨 50이므로 앞부분 (2 × 레벨 ÷ 5 + 2) = 22로 고정됩니다.

// 레벨 50 → 앞 계수 = floor(2 × 50 ÷ 5) + 2 = 22
기초 = floor( 22 × 위력 × 공격 ÷ 방어 )
기초 = floor( 기초 ÷ 50 ) + 2

3단계 — 보정 적용

기초 데미지에 여러 배율이 차례로 곱해집니다. 순서대로 정리하면 다음과 같습니다.

보정배율설명
자속(STAB)1.5배기술 타입이 사용자 타입과 같을 때
타입 상성0 · 0.25 · 0.5 · 1 · 2 · 4배상대 타입 조합에 따라
날씨1.5 / 0.5배쾌청=불꽃↑·물↓, 비=물↑·불꽃↓ 등
급소1.5배급소에 맞았을 때
특성·도구가변생명의 구슬 1.3, 단단한 발톱 1.3 등
난수0.85 ~ 1.00아래 4단계 참고

화상 상태에서 물리 기술을 쓰면 공격이 0.5배가 됩니다(특성 '근성'이나 기술 '객기'는 예외). 반대로 '근성'은 상태이상일 때 물리 공격을 1.5배로, '객기'는 상태이상일 때 위력을 2배로 올립니다.

4단계 — 난수 (0.85 ~ 1.00)

포켓몬 배틀의 데미지는 매번 똑같지 않습니다. 마지막에 0.85부터 1.00까지 16단계 중 하나가 무작위로 곱해지기 때문입니다. 즉 같은 공격이라도 최소(0.85배)~최대(1.00배) 사이에서 16가지 데미지가 나올 수 있습니다.

최종 데미지 = floor( 보정데미지 × 난수 ) // 난수 ∈ {0.85, 0.86, …, 1.00} (16단계)

5단계 — 확정 1타 / 난수 1타 판정

16가지 난수 데미지 중에서 상대의 HP 실능력치 이상인 경우가 몇 개인지로 판정합니다.

그래서 실전에서는 "확정 1타가 되는 노력치 라인"을 맞추는 것이 중요합니다. 어태커는 상대를 확정으로 잡을 만큼의 공격을, 내구형은 상대 공격을 확정으로 버틸 만큼의 HP·방어를 맞춰 노력치를 분배합니다.

직접 계산하지 말고 계산기를 쓰세요

위 과정을 매번 손으로 하긴 번거롭습니다. 데미지 계산기에 공격자·수비자의 종족·노력치·성격·도구·특성과 날씨·필드·벽을 넣으면, 데미지 범위와 % 그리고 확정 1타 여부까지 한 번에 나옵니다. 위 공식을 그대로 구현했기 때문에 게임 내 계산과 동일한 결과를 보여줍니다.

게임을 플레이하는 중이라면 데스크탑 프로그램이 상대 파티를 자동 인식해 매 턴 데미지를 실시간으로 계산해 줍니다.