Meta Battle Subway PokeBase - Pokemon Q&A

What is the formula for damage considering attacks and defenses?

1 vote

I understand the effects of held items, STAB etc.
But how do you calculate the damage done to the opposing pokemon using your pokemon's attack and the opponent's defense and HP?

asked Oct 10, 2011 by ScobyMcCask99
edited Oct 10, 2011 by Pokemaster

1 Answer

3 votes

I'm just going to quote a brilliant answer given by Pokemaster himself.

The actual damage done is a product
of the attack's base power, pokemon's
attack stat, its level, modifiers
(like super-effective) plus a little
random variation.

Apparently this is the exact formula.
I've broken it down into a few chunks
to make it easier:

DAMAGE = ( USERATTACK ÷ OPPDEFENSE +
2 ) × MODIFIERS

where: USERATTACK = (2×USERLEVEL +
10) × USERATTACKSTAT × BASEPOWER
OPP
DEFENSE = 250 × OPPDEFENSESTAT
MODIFIERS = SUPER_EFFECTIVE × STAB ×
RANDOM

variables: USERLEVEL is the user's
current level USER
ATTACKSTAT is the
user's Attack (or Special Attack) stat
BASE
POWER is the power of the move,
given in the movedex OPPDEFENSESTAT
is your opponent's Defense (or Special
Defense) stat SUPER_EFFECTIVE is 2 for
single type advantage, etc like our
type chart STAB aka Same Type Attack
Bonus is 1.5 if you used a move type
same as your pokemon (e.g. Blastoise
using Surf) RANDOM is just a little
random variation which makes it more
interesting ;)

That's the formula for damage.

answered Oct 10, 2011 by Josh