PokéBase - Pokémon Q&A
3 votes

I keep seeing this with the early gen games, and I kindaaa understand it, but I'd like to hear the mathematical side of it too, and what games does it apply to? Why does it happen? How exactly does it happen?

edited by
X you answer too many questions youre not allowed to answer this one ok /j
I answered 2/3 of your questions anyway I didn't get any thing in net for role maths

2 Answers

2 votes
Best answer

It's called a high roll, not a high role. In all games, when using moves that call the damage formula (i.e. not moves like Dragon Rage or Seismic Toss), there is an intentional random source of fluctuation designed to make it so that you can't simply rely on the second hit dealing exactly as much damage as the first one did, and in borderline cases where the first hit did very close to 50%, gives you something to consider as far as whether you want to risk going directly for the KO next time.

In general, the random fluctuation is designed to subtract up to about 15% off the move's idealized damage figure. In the GB games (up through Crystal), this was accomplished by (in effect) rolling a 39-sided die, numbered 0-38, and subtracting the rolled number out of 255 as a fraction of the damage. From the GBA era onward, the metaphorical die is reduced to having 16 sides (0-15), and the die result is taken as a fraction out of 100 to be removed.

selected by
2 votes

Damage = ((((2 Level / 5 + 2) AttackStat AttackPower / DefenseStat) / 50) + 2) STAB Weakness/Resistance RandomNumber / 100
Seems long and confusing? Compared to the other formula's, this one is easy as pie. Let me explain all the variables first. Damage is, well, damage, the output number. Level is your Pokemon's current level. AttackStat is your Pokemon's Attack/Special Attack stat, whichever one is being used at the moment. DefenseStat is your opponents Defense/SpecialDefense stat, depending on the attack your Pokemon is using. AttackPower is the power of the specific move you're using. For example, if you were to have been using Thunderbolt, you would have a 95 for this variable seeing as in the status screen, there's a 95 clearly marked in the move description when you select it. STAB is the same type attack bonus. If you're using a move that coordinates with your own type, you get a 1.5 bonus here. Otherwise, this variable is equal to 1. Weakness/Resistance depends on if your move was super-effective or otherwise. This variable could be 0.25, 0.5, 1, 2, or 4 depending on how effective your attack was. RandomNumber is simply a Random Number between 85 and 100.

The above is the formula for damage calculation. As you can see, in addition to the formula with power and attack stats, etc., there is a randomly generated number between 85 and 100. This is the roll calculation. What this means is that the damage you deal can be 85% of the maximum damage. A low roll would be when the random number is closer to 85, and a high roll would have the number something closer to 100.