>>13061081I don't know what you two are doing, but...
http://www.smogon.com/bw/articles/bw_complete_damage_formula{
BaseDamage = ((((2 × Level) ÷ 5 + 2) * BasePower * [Sp]Atk) ÷ [Sp]Def) ÷ 50 + 2
- Apply the multi-target modifier
- Apply the weather modifier
In case of a critical hit, double the value
Alter with a random factor
Apply STAB modifier
Alter with type effectiveness
Alter with user's burn
Make sure damage is at least 1
Apply the final modifier
}
We can safely assume there was no weather, no multi-target modifier, no CH, no Burn and no need for the final modifier (they won't change anything, trust me). This means that what matters is
>That whole damage formula>Random factor>STAB>Type effectivenessWhich can be written down as...
FinalDmg = ((D * (100-R)) ÷ 100) * STAB * SE
Or, if'd rather
FinalDmg = DmgRand * STAB * SE
We know Gardevoir did 96 damage to Hydreigon in the US Nintendo Direct and 100 in the JP one. It's a Fairy-type, so there's STAB and at least a 2x weakness because Hydreigon's a Dragon.
So, let's say it's a 2x weakness. None of both pokémon's stats matter, what we only need to know is that the BaseDamage can vary due to the random factor.
DmgRand = 32, 33, 34
32 * 1.5 * 2 = 48 * 2 = 96
33 * 1.5 * 2 = 49.5 * 2 = 49 *2 = 98
34 * 1.5 * 2 = 51 * 2 = 102
We can get 96 damage, but not 100. It's impossible. Simple math.
Now, if it's a 4x weakness...
DmgRand = 16, 17
16 * 1.5 * 4 = 24 * 4 = 96
17 * 1.5 * 4 = 25.5 * 4 = 25 * 4 = 100
Do note this is only possible because .5 is rounded down in all those damage modifiers. If if there were that "final modifier" (Life Orb, Expert Belt, Metronome, etc), the damage would still be rounded down if it ended with a .5. This means that, unless they changed the damage formula (which is the same since DPPt), there can't be a way for a 2x weak pokémon to take exactly 100 damage from a STAB move.
tl;dr: fuck hydreigon