Accuracy: Difference between revisions

From Bulbapedia, the community-driven Pokémon encyclopedia.
Jump to navigationJump to search
m (robot Adding: fr:Précision)
(Copying from the stats page)
(33 intermediate revisions by 19 users not shown)
Line 1: Line 1:
'''Accuracy''' is an aspect of moves that determine how often they can hit their target. Accuracy currently can be any number between 30% and 100%, usually in multiples of 5.
{{samename|in-battle stat|Stats#Accuracy|Stats → Accuracy}}
'''Accuracy''' (Japanese: '''めいちゅう''' ''accuracy'') is an aspect of moves that determine how often they can hit their target.


In the [[Generation I]] games, accuracy was technically determined as a fraction of 256, with 255/256 being the highest possible value (FF in {{wp|hexadecimal}}, the highest possible value before rolling over to three digits). Due to this, moves with 100% accuracy (which cannot miss unless a stat-altering move is used) technically have 99.6% accuracy, meaning that once in a great while they will miss for no reason whatsoever. This accuracy problem, which also extended to additional move effects such as paralysis and poison, was resolved in [[Generation II]].
A move's base accuracy currently can be any number from 1-100, reflecting the probability of the move hitting as a percentage; moves' accuracy was not visible to the player until the Generation III games. While values from 1-100 for accuracy are possible, only values from 30-100 are used, and they are only used in multiples of 5.


Many moves have an accuracy of "—%"; this either means that they affect no one but the user, affect the partner, or will not miss the target unless they use a move that gives them complete invulnerability for a turn.
Many moves have an accuracy of "—%", indicating that they are exempt from accuracy calculations. This is usually because they affect no one but the user (and/or the partner in a [[Double Battle]]), or because they will never miss the target unless the target uses a move that grants semi-invulnerability for a turn (such as {{m|Fly}} or {{m|Dig}}).


Accuracy is raised by 30% if the Pokémon have the ability {{a|Compoundeyes}}.
Accuracy can be increased by [[Ability|Abilities]], [[held item]]s, and increasing the accuracy stat; {{a|Compound Eyes}} raises the Pokémon's accuracy by 30%, {{a|Victory Star}} raises a Pokémon's accuracy by 10%, the {{DL|In-battle effect item|Wide Lens}} raises the holder's accuracy by 10%, and the {{DL|In-battle effect item|Zoom Lens}} raises the holder's accuracy by 20% if the holder moves after its target. The accuracy stat can be increased by {{m|Acupressure}}, {{m|Hone Claws}}, {{m|Coil}}, {{a|Moody}}, and {{DL|Battle item|X Accuracy}}{{tt|*|Generation III onwards; in the first two generations X Accuracy simply makes Pokémon's moves ignore the accuracy check}}.
 
Accuracy can be decreased by [[Ability|Abilities]], [[held item]]s, and [[Move|moves]]. {{a|Hustle}} decreases the accuracy of the Pokémon's [[physical move]]s by 20%. The accuracy stat can be decreased by {{m|Flash}}, {{m|Kinesis}}, {{m|Mirror Shot}}, {{m|Mud Bomb}}, {{m|Mud-Slap}}, {{m|Muddy Water}}, {{m|Octazooka}}, {{m|Sand Attack}}, {{m|Smokescreen}}, and {{m|Secret Power}} when used in the sand, on plain terrain{{sup/4|DPPt}}{{sup/4|HGSS}}, in [[puddle]]s{{sup/4|DPPt}}{{sup/4|HGSS}}, and on rocks{{sup/6|XY}}{{sup/6|ORAS}}.
 
==Formula for accuracy and evasion==
The probability that a move will hit is calculated as follows:
 
[[File:Accuracy_calc.png]]
 
Where:
*''A<sub>base</sub>'' is the base accuracy of the move (in percent - e.g. a base accuracy of 95 is counted as 0.95),
*''Accuracy'' is the current accuracy stat of the user (in percent - e.g. raising accuracy by three stages raises this number to 2), and
*''Evasion'' is the current evasion stat of the target (in percent - e.g. lowering evasion by two stages lowers this number to 0.6).
 
If P is greater than 1, the move will surely hit. In a Double or Triple Battle, it is possible for a move that targets multiple Pokémon to hit some and miss others—the probabilities are calculated individually for each Pokémon.
 
===Application of stat modifiers===
{| class="roundy" style="margin:auto; margin-bottom: 15px; text-align:center; background: #FAFAD2; border: 3px solid #000000" cellspacing="1" cellpadding="3"
|+ '''Stage multipliers'''
|-
! Stage (accuracy)
| -6 || -5 || -4 || -3 || -2 || -1 || 0 || +1 || +2 || +3 || +4 || +5 || +6
|-
! Stage (evasion)
| +6 || +5 || +4 || +3 || +2 || +1 || 0 || -1 || -2 || -3 || -4 || -5 || -6
|-
! Gen I
| <sup>25</sup>/<sub>100</sub> || <sup>28</sup>/<sub>100</sub> || <sup>33</sup>/<sub>100</sub> || <sup>40</sup>/<sub>100</sub> || <sup>50</sup>/<sub>100</sub> || <sup>66</sup>/<sub>100</sub> || <sup>100</sup>/<sub>100</sub> || <sup>150</sup>/<sub>100</sub> || <sup>200</sup>/<sub>100</sub> || <sup>250</sup>/<sub>100</sub> || <sup>300</sup>/<sub>100</sub> || <sup>350</sup>/<sub>100</sub> || <sup>400</sup>/<sub>100</sub>
|-
! Gen II
| <sup>33</sup>/<sub>100</sub> || <sup>36</sup>/<sub>100</sub> || <sup>43</sup>/<sub>100</sub> || <sup>50</sup>/<sub>100</sub> || <sup>60</sup>/<sub>100</sub> || <sup>75</sup>/<sub>100</sub> || <sup>100</sup>/<sub>100</sub> || <sup>133</sup>/<sub>100</sub> || <sup>166</sup>/<sub>100</sub> || <sup>200</sup>/<sub>100</sub> || <sup>233</sup>/<sub>100</sub> || <sup>266</sup>/<sub>100</sub> || <sup>300</sup>/<sub>100</sub>
|-
! Gen III-IV
| <sup>33</sup>/<sub>100</sub> || <sup>36</sup>/<sub>100</sub> || <sup>43</sup>/<sub>100</sub> || <sup>50</sup>/<sub>100</sub> || <sup>60</sup>/<sub>100</sub> || <sup>75</sup>/<sub>100</sub> || <sup>100</sup>/<sub>100</sub> || <sup>133</sup>/<sub>100</sub> || <sup>166</sup>/<sub>100</sub> || <sup>200</sup>/<sub>100</sub> || <sup>250</sup>/<sub>100</sub> || <sup>266</sup>/<sub>100</sub> || <sup>300</sup>/<sub>100</sub>
|-
! Gen V+
| <sup>3</sup>/<sub>9</sub> || <sup>3</sup>/<sub>8</sub> || <sup>3</sup>/<sub>7</sub> || <sup>3</sup>/<sub>6</sub> || <sup>3</sup>/<sub>5</sub> || <sup>3</sup>/<sub>4</sub> || <sup>3</sup>/<sub>3</sub> || <sup>4</sup>/<sub>3</sub> || <sup>5</sup>/<sub>3</sub> || <sup>6</sup>/<sub>3</sub> || <sup>7</sup>/<sub>3</sub> || <sup>8</sup>/<sub>3</sub> || <sup>9</sup>/<sub>3</sub>
|}
In Generations I and II, accuracy and evasion stages are resolved separately and both multipliers applied to the move's accuracy to determine the final chance of a move hitting or missing. For example, a Pokémon with -1 accuracy using a move that has 100% accuracy on a target with +1 evasion would have a <sup>66</sup>/<sub>100</sub> * <sup>66</sup>/<sub>100</sub> ~= 43.56% chance of hitting in Generation I, or a <sup>75</sup>/<sub>100</sub> * <sup>75</sup>/<sub>100</sub> ~= 56.25% chance of hitting in Generation II. In Generation III, this was changed so that the stages of the two stats are now combined before determining the multiplier, with the evasion stage subtracted from the accuracy stage. Therefore, in the above situation, the attacking Pokémon would have a <sup>60</sup>/<sub>100</sub> = 60% chance of hitting.<ref>[http://www.dragonflycave.com/statstages.aspx Dragonfly Cave on stat stages mechanics]</ref>
 
Additionally, the combined stages are capped at -6 and +6 from Generation III onward, meaning that a Pokémon with minimum accuracy attacking a target with maximum evasion will have no lower than a <sup>33</sup>/<sub>100</sub> or 33% chance to hit. (For comparison, in Generation II, the attacker would only have a <sup>33</sup>/<sub>100</sub> * <sup>33</sup>/<sub>100</sub> ~= 10.89% chance of hitting.)
 
==1/256 miss glitch==
In the [[Generation I]] handheld games, even moves with 100% accuracy would miss once in a great while for seemingly no reason whatsoever. This was due to accuracy being internally stored as a single byte ranging from 0 to 255 (0 to FF in hexadecimal), and the probability of a move hitting being determined by generating a random byte and ensuring that it was less than the accuracy value. There was therefore a 1/256 chance of the random byte being equal to 255, which could never be less than even the highest possible accuracy value, causing moves labeled as being 100% accurate to miss 1/256 of the time and yielding an effective accuracy of about 99.6%. (It was not possible to replace the "less than" check with a "less than or equal to" check, as this would enable moves with 0 accuracy to hit 1/256 of the time when the random byte was equal to 0.) This bug also applied to secondary effects such as poison or paralysis{{fact}}, as well as [[critical hit]]s. {{m|Swift}} was unaffected, as its effect automatically skips all accuracy checks (including, incidentally, the invulnerability effects of {{m|Fly}} and {{m|Dig}}) and thus truly has 100% accuracy.
 
The bug was partially fixed in {{g|Stadium}} by allowing the move to hit if the random byte was either less than the accuracy value or exactly equal to 255; this fix effectively causes every move in the game to hit 1/256 more often. The fix did not apply to critical hits, which were still capped at a 255/256 probability. It was further fixed in [[Generation II]], which removed this extra check and instead allowed moves calculated to have 100% accuracy (after applying all modifiers) to skip the random byte generation entirely. However, this did not apply to {{m|Protect}}, which still has a 1/256 chance to fail when used for the first time. <!-- TODO: What about Stadium 2? --> All 1/256-related bugs were finally resolved in [[Generation III]], whose hardware gained the ability to more freely generate ranges of random numbers; move accuracies are stored as a number from 0 to 100, and the game performs a "less than or equal to" check on a random integer from 1 to 100.
 
==In the Pokémon Mystery Dungeon series==
In the Pokémon Mystery Dungeon series, accuracy is instead called "Hit Ratio" and is displayed with a number of stars instead of a numerical value. More stars indicates a higher accuracy. For example, {{m|Scratch}} has a Hit Ratio of [[File:PMD_Star_IV.png]][[File:PMD_Star_IV.png]][[File:PMD_Star_IV.png]][[File:PMD_Star_IV.png]][[File:PMD_Star_IV.png]][[File:PMD_Star_IV.png]][[File:PMD_Star_IV.png]].
 
Hit Ratio does not correlate with accuracy from the main series. Some moves, such as {{m|Scratch}} and {{m|Crunch}}, share the same accuracy in the main series but have different Hit Ratios (or vice versa).
 
{{Project Games notice}}


[[Category:Moves|*]]
[[Category:Moves|*]]
[[Category:Game mechanics]]
[[it:Precisione]]


[[de:Attackengenauigkeit und Trefferchance]]
[[fr:Précision]]
[[fr:Précision]]
[[pl:Accuracy]]
[[zh:命中率]]

Revision as of 05:33, 6 September 2015

If you were looking for the in-battle stat, see Stats → Accuracy.

Accuracy (Japanese: めいちゅう accuracy) is an aspect of moves that determine how often they can hit their target.

A move's base accuracy currently can be any number from 1-100, reflecting the probability of the move hitting as a percentage; moves' accuracy was not visible to the player until the Generation III games. While values from 1-100 for accuracy are possible, only values from 30-100 are used, and they are only used in multiples of 5.

Many moves have an accuracy of "—%", indicating that they are exempt from accuracy calculations. This is usually because they affect no one but the user (and/or the partner in a Double Battle), or because they will never miss the target unless the target uses a move that grants semi-invulnerability for a turn (such as Fly or Dig).

Accuracy can be increased by Abilities, held items, and increasing the accuracy stat; Compound Eyes raises the Pokémon's accuracy by 30%, Victory Star raises a Pokémon's accuracy by 10%, the Wide Lens raises the holder's accuracy by 10%, and the Zoom Lens raises the holder's accuracy by 20% if the holder moves after its target. The accuracy stat can be increased by Acupressure, Hone Claws, Coil, Moody, and X Accuracy*.

Accuracy can be decreased by Abilities, held items, and moves. Hustle decreases the accuracy of the Pokémon's physical moves by 20%. The accuracy stat can be decreased by Flash, Kinesis, Mirror Shot, Mud Bomb, Mud-Slap, Muddy Water, Octazooka, Sand Attack, Smokescreen, and Secret Power when used in the sand, on plain terrainDPPtHGSS, in puddlesDPPtHGSS, and on rocksXYORAS.

Formula for accuracy and evasion

The probability that a move will hit is calculated as follows:

File:Accuracy calc.png

Where:

  • Abase is the base accuracy of the move (in percent - e.g. a base accuracy of 95 is counted as 0.95),
  • Accuracy is the current accuracy stat of the user (in percent - e.g. raising accuracy by three stages raises this number to 2), and
  • Evasion is the current evasion stat of the target (in percent - e.g. lowering evasion by two stages lowers this number to 0.6).

If P is greater than 1, the move will surely hit. In a Double or Triple Battle, it is possible for a move that targets multiple Pokémon to hit some and miss others—the probabilities are calculated individually for each Pokémon.

Application of stat modifiers

Stage multipliers
Stage (accuracy) -6 -5 -4 -3 -2 -1 0 +1 +2 +3 +4 +5 +6
Stage (evasion) +6 +5 +4 +3 +2 +1 0 -1 -2 -3 -4 -5 -6
Gen I 25/100 28/100 33/100 40/100 50/100 66/100 100/100 150/100 200/100 250/100 300/100 350/100 400/100
Gen II 33/100 36/100 43/100 50/100 60/100 75/100 100/100 133/100 166/100 200/100 233/100 266/100 300/100
Gen III-IV 33/100 36/100 43/100 50/100 60/100 75/100 100/100 133/100 166/100 200/100 250/100 266/100 300/100
Gen V+ 3/9 3/8 3/7 3/6 3/5 3/4 3/3 4/3 5/3 6/3 7/3 8/3 9/3

In Generations I and II, accuracy and evasion stages are resolved separately and both multipliers applied to the move's accuracy to determine the final chance of a move hitting or missing. For example, a Pokémon with -1 accuracy using a move that has 100% accuracy on a target with +1 evasion would have a 66/100 * 66/100 ~= 43.56% chance of hitting in Generation I, or a 75/100 * 75/100 ~= 56.25% chance of hitting in Generation II. In Generation III, this was changed so that the stages of the two stats are now combined before determining the multiplier, with the evasion stage subtracted from the accuracy stage. Therefore, in the above situation, the attacking Pokémon would have a 60/100 = 60% chance of hitting.[1]

Additionally, the combined stages are capped at -6 and +6 from Generation III onward, meaning that a Pokémon with minimum accuracy attacking a target with maximum evasion will have no lower than a 33/100 or 33% chance to hit. (For comparison, in Generation II, the attacker would only have a 33/100 * 33/100 ~= 10.89% chance of hitting.)

1/256 miss glitch

In the Generation I handheld games, even moves with 100% accuracy would miss once in a great while for seemingly no reason whatsoever. This was due to accuracy being internally stored as a single byte ranging from 0 to 255 (0 to FF in hexadecimal), and the probability of a move hitting being determined by generating a random byte and ensuring that it was less than the accuracy value. There was therefore a 1/256 chance of the random byte being equal to 255, which could never be less than even the highest possible accuracy value, causing moves labeled as being 100% accurate to miss 1/256 of the time and yielding an effective accuracy of about 99.6%. (It was not possible to replace the "less than" check with a "less than or equal to" check, as this would enable moves with 0 accuracy to hit 1/256 of the time when the random byte was equal to 0.) This bug also applied to secondary effects such as poison or paralysis[citation needed], as well as critical hits. Swift was unaffected, as its effect automatically skips all accuracy checks (including, incidentally, the invulnerability effects of Fly and Dig) and thus truly has 100% accuracy.

The bug was partially fixed in Pokémon Stadium by allowing the move to hit if the random byte was either less than the accuracy value or exactly equal to 255; this fix effectively causes every move in the game to hit 1/256 more often. The fix did not apply to critical hits, which were still capped at a 255/256 probability. It was further fixed in Generation II, which removed this extra check and instead allowed moves calculated to have 100% accuracy (after applying all modifiers) to skip the random byte generation entirely. However, this did not apply to Protect, which still has a 1/256 chance to fail when used for the first time. All 1/256-related bugs were finally resolved in Generation III, whose hardware gained the ability to more freely generate ranges of random numbers; move accuracies are stored as a number from 0 to 100, and the game performs a "less than or equal to" check on a random integer from 1 to 100.

In the Pokémon Mystery Dungeon series

In the Pokémon Mystery Dungeon series, accuracy is instead called "Hit Ratio" and is displayed with a number of stars instead of a numerical value. More stars indicates a higher accuracy. For example, Scratch has a Hit Ratio of PMD Star IV.pngPMD Star IV.pngPMD Star IV.pngPMD Star IV.pngPMD Star IV.pngPMD Star IV.pngPMD Star IV.png.

Hit Ratio does not correlate with accuracy from the main series. Some moves, such as Scratch and Crunch, share the same accuracy in the main series but have different Hit Ratios (or vice versa).

Project Games logo.png This game-related article is part of Project Games, a Bulbapedia project that aims to write comprehensive articles on the Pokémon games.