Hidden Power (move)/Calculation

From Bulbapedia, the community-driven Pokémon encyclopedia.
Revision as of 01:17, 15 October 2007 by Elsa (talk | contribs) (spelling)
⧼bulbapediamonobook-jumptonavigation⧽⧼bulbapediamonobook-jumptosearch⧽
This article does not yet meet the quality standards of Bulbapedia. Please feel free to edit this article to make it conform to Bulbapedia norms and conventions.

Hidden Power is a Template:Type2 move. However, the type of Hidden Power can be anything except Normal- and ???-types. Its damage varies from 30 to 70.

Damage

The damage done by Hidden Power is not completely random. It has a formula based on IVs.

Hidden Power damage=(a+b+c+d+e+f)*40/63+30

  • a=1 if HP_IV/4 has a remainder of 2 or 3.
  • a=0 if HP_IV/4 has a remainder of 0 or 1.
  • b=2 if Attack_IV/4 has a remainder of 2 or 3.
  • b=0 if Attack_IV/4 has a remainder of 0 or 1.
  • c=4 if Defence_IV/4 has a remainder of 2 or 3.
  • c=0 if Defence_IV/4 has a remainder of 0 or 1.
  • d=8 if Speed_IV/4 has a remainder of 2 or 3.
  • d=0 if Speed_IV/4 has a remainder of 0 or 1.
  • e=16 if SpAttack_IV/4 has a remainder of 2 or 3.
  • e=0 if SpAttack_IV/4 has a remainder of 0 or 1.
  • f=32 if SpDefence_IV/4 has a remainder of 2 or 3.
  • f=0 id SpDefence_IV/4 has a remainder of 0 or 1.

Type

The type of a Hidden Power attack is not comletely random. It has a formula based on IVs.

Hidden Power type=(u+v+w+x+y+z)*15/63

  • u=1 if HP_IV is odd.
  • u=0 if HP_IV is even.
  • v=2 if Attack_IV is odd.
  • v=0 if Attack_IV is even.
  • w=4 if Defence_IV is odd.
  • w=0 if Defence_IV is even.
  • x=8 if Speed_IV is odd.
  • x=0 if Speed_IV is even.
  • y=16 if SpAttack_IV is odd.
  • y=0 if SpAttack_IV is even.
  • z=32 if SpDefence_IV is odd.
  • z=0 if SpDefence_IV is even.

Of course, the answer is a number, not a type. Use the table below to convert from number to type.

Number Type
0 Fighting
1 Flying
2 Poison
3 Ground
4 Rock
5 Bug
6 Ghost
7 Steel
8 Fire
9 Water
10 Grass
11 Electric
12 Psychic
13 Ice
14 Dragon
15 Dark