Blaine Super Potion glitch: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
>Sherkel
No edit summary
>Sherkel
No edit summary
Line 2: Line 2:
The '''Blaine Super Potion glitch''' is a [[natural glitch]] which occurs in {{RB}}.
The '''Blaine Super Potion glitch''' is a [[natural glitch]] which occurs in {{RB}}.


Blaine is able to use a Super Potion on one of his Pokémon even if it has full HP. This is unlike other Trainers who may randomly use a healing items only if the HP is not full and it is below a certain ratio.
Blaine is able to use a Super Potion on one of his Pokémon even if it has full HP. This is unlike other Trainers who use healing items only if their Pokémon's HP is not full and it is below a certain ratio. This doesn't cause the HP of Blaine's Pokémon to be raised above the maximum; instead, it merely stays the same.


It appears that the HP of Blaine's Pokémon cannot be raised above the maximum. Addresses CFE6, CFE7 (enemy's HP) are not affected after Blaine uses a Super Potion on Growlithe with full HP.
This oversight has been fixed in Pokémon Yellow, where it is impossible to have Blaine use a Super Potion on a Pokémon with full HP.

This oversight may have been fixed in (at least the English version of) Pokémon Yellow, where it appears to be impossible to have Blaine use a Super Potion on a Pokémon with full HP.


==Explanation==
==Explanation==
In Red and Blue, different Trainer types have different AI, detailed in [http://wiki.pokemonspeedruns.com/index.php/Pok%C3%A9mon_Red/Blue/Yellow_Trainer_AI this] Pokémon Speedruns wiki article.
Different Trainer types have different AIs, detailed in [http://wiki.pokemonspeedruns.com/index.php/Pok%C3%A9mon_Red/Blue/Yellow_Trainer_AI this] Pokémon Speedruns wiki article.


For some reason, Blaine is able to use a Super Potion on one of his Pokémon even if it has full HP. This is unlike other Trainers who may randomly use a healing items only if the HP is not full and it is below a certain ratio.
In Red and Blue, Blaine is able to use a Super Potion on one of his Pokémon even if it has full HP, as his Trainer AI routine does not check to see whether or not his current Pokémon has a given amount of HP before calling the function to use a Super Potion on it. In Yellow, his Trainer AI checks if his current Pokémon's HP is below 1/5 before calling that routine.


<!--Description taken from ChickasaurusGL's Youtube video with permission-->
{{youtube|nrkI6U3WOFk|ChickasaurusGL}}
{{youtube|nrkI6U3WOFk|ChickasaurusGL}}
[[Category:Generation I glitches]]
[[Category:Generation I glitches]]