Catch rate: Difference between revisions
m (Fixed spelling) |
mNo edit summary |
||
Line 29: | Line 29: | ||
: [[Image:Catch formula 5.png]] | : [[Image:Catch formula 5.png]] | ||
=Trivia= | ==Trivia== | ||
*The appearances of Pokémon such as {{p|Nosepass}}, {{p|Tropius}}, {{p|Carnivine}}, etc., would suggest that their catch rate is low. However, Nosepass has 255, the highest catch rate, and Carnivine and Tropius have 200, which is pretty high. | *The appearances of Pokémon such as {{p|Nosepass}}, {{p|Tropius}}, {{p|Carnivine}}, etc., would suggest that their catch rate is low. However, Nosepass has 255, the highest catch rate, and Carnivine and Tropius have 200, which is pretty high. | ||
=See also= | ==See also== | ||
* [[List of Pokémon by catch rate]] | * [[List of Pokémon by catch rate]] | ||
=References= | ==References== | ||
* ポケットモンスター情報センター 2号館: [http://no2.pic.bz/document/ball.html ボール] | * ポケットモンスター情報センター 2号館: [http://no2.pic.bz/document/ball.html ボール] | ||
[[Category:Game mechanics]] | [[Category:Game mechanics]] |
Revision as of 00:14, 12 September 2007
When a Poké Ball is thrown at a wild Pokémon, the game uses a formula based on the wild Pokémon's current health, any status effect it may have, and that Pokémon's catch rate, to determine the chances of catching that Pokémon. The formula is as follows:
Where
- HPmax is the number of hit points the Pokémon has at full health,
- HPcurrent is the number of hit points the Pokémon has at the moment,
- rate is the catch rate of the Pokémon,
- bonusball is the multiplier for the Poké Ball used, and
- bonusstatus is the multiplier for any status ailment the Pokémon has (2 for sleep and freeze, 1.5 for paralyze, poison and burn).
If a is greater than or equal to 255, then the Pokémon is caught. If not, then calculate b as follows:
Then generate 4 random numbers between 0 and 65535, inclusive. If the random numbers are all less or equal to than b, then the Pokémon is caught; otherwise the ball shakes n times, where n is the number of random numbers that are less than b. Note that b ≥ 65535 if a ≥ 255.
Therefore, the probability p of catching a Pokémon, given the values a and b calculated above, is:
The second expression for p may be expanded as follows:
Since (216 - 1)4 ≈ 264, we can approximate p with the following expression:
The percentage error in this approximation approaches 0 as a approaches 255, and does not exceed 0.02%.
For a constant probability p, the probability P that a player can capture the Pokémon with no more than r tries is:
Note that this is the cumulative probability function for a geometric distribution. The expected value of r is 1/p, that is to say, on average, a Pokémon that can be caught with probability p will be caught with 1/p tries.
The inverse problem, the number of tries, r, needed to have a probability P of capturing a Pokémon is:
Trivia
- The appearances of Pokémon such as Nosepass, Tropius, Carnivine, etc., would suggest that their catch rate is low. However, Nosepass has 255, the highest catch rate, and Carnivine and Tropius have 200, which is pretty high.
See also
References
- ポケットモンスター情報センター 2号館: ボール