List of glitches (Generation I): Difference between revisions

m
Line 912: Line 912:


===Struggle bypassing===
===Struggle bypassing===
In Generation I, a Pokémon can avoid using {{m|Struggle}} by allowing the game to self-select a move to be used, which can happen to any move used immediately after a Pokémon is thawed out after being {{status|Freeze|frozen}}, or due to the effects of one of several moves ({{m|Bind}}, {{m|Clamp}}, {{m|Fire Spin}}, {{m|Hyper Beam}}, {{m|Metronome}}, {{m|Mimic}}, and {{m|Wrap}}) because of the auto-selection involved with {{cat|binding moves}}. A move used with 0 {{PP}} in this way {{wp|arithmetic underflow|underflows}} to the maximum possible value, 63 PP; due to the way the data is structured, if this occurs, a move on which 0 [[PP Up]]s had been used will gain full PP Up status, while a move on which PP Ups had been used loses one PP Up boost.
In Generation I, a Pokémon can avoid using {{m|Struggle}} by allowing the game to self-select a move to be used, which can happen to any move used immediately after a Pokémon is thawed out after being {{status|Freeze|frozen}}, or due to the effects of one of several moves ({{m|Bind}}, {{m|Clamp}}, {{m|Fire Spin}}, {{m|Hyper Beam}}, {{m|Metronome}}, {{m|Mimic}}, and {{m|Wrap}}) because of the auto-selection involved with {{cat|binding moves}}. A move used with 0 {{PP}} in this way {{wp|Arithmetic underflow|underflows}} to the maximum possible value, 63 PP; due to the way the data is structured, if this occurs, a move on which 0 [[PP Up]]s had been used will gain full PP Up status, while a move on which PP Ups had been used loses one PP Up boost.


From Generation II onward, this bug is addressed by preventing a move from being executed if it has 0 PP.
From Generation II onward, this bug is addressed by preventing a move from being executed if it has 0 PP.
323

edits