Implement move effect changelog; misc move fixes.

This commit is contained in:
Brigit Lemanski 2010-12-07 20:23:14 -05:00
parent 9b9223e3a3
commit 42142f90a0
5 changed files with 37 additions and 19 deletions

View file

@ -15,6 +15,7 @@ move_id,changed_in_version_group_id,type_id,power,pp,accuracy,effect_id,effect_c
50,11,,,,80,,
57,5,,,,,1,
59,3,,,,90,,
59,8,,,,,6,
67,3,,50,,90,1,
74,11,,,,,14,
76,3,,,,,81,
@ -24,6 +25,10 @@ move_id,changed_in_version_group_id,type_id,power,pp,accuracy,effect_id,effect_c
89,3,,,,,1,
92,11,,,,85,,
94,3,,,,,,30
95,8,,,,60,,
95,9,,,,70,,
107,3,,,,,17,
111,3,,,,,12,
120,3,,130,,,,
126,3,,,,,,30
128,11,,,,75,,

1 move_id changed_in_version_group_id type_id power pp accuracy effect_id effect_chance
15 50 11 80
16 57 5 1
17 59 3 90
18 59 8 6
19 67 3 50 90 1
20 74 11 14
21 76 3 81
25 89 3 1
26 92 11 85
27 94 3 30
28 95 8 60
29 95 9 70
30 107 3 17
31 111 3 12
32 120 3 130
33 126 3 30
34 128 11 75

View file

@ -0,0 +1,13 @@
effect_id,changed_in_version_group_id,effect
8,11,"Halves the target's [Defense]{mechanic} for damage calculation, which is similar to doubling the attack's [power]{mechanic}."
29,33,"Does nothing in trainer battles."
38,8,"Works while asleep through [Sleep Talk]{move} if not at full health."
46,3,"If this move misses, the user takes 1 point of damage in recoil."
46,11,"If this move misses, the user takes half of the damage it would have inflicted in recoil."
84,3,"Can call any move except for [Struggle]{move} and itself."
109,11,"Raises evasion by one stage."
161,8,"Did not raise [Defense]{mechanic} or [Special Defense]{mechanic}."
175,8,"Did not raise the user's [Special Defense]{mechanic}."
180,11,"Healed replacement Pokémon by half of their max HP."
255,3,"Inflicts [normal]{type}-type damage and the user receives 1/2 of damage dealt in recoil."
274,11,"Ignores [Wonder Guard]{ability}."
1 effect_id changed_in_version_group_id effect
2 8 11 Halves the target's [Defense]{mechanic} for damage calculation, which is similar to doubling the attack's [power]{mechanic}.
3 29 33 Does nothing in trainer battles.
4 38 8 Works while asleep through [Sleep Talk]{move} if not at full health.
5 46 3 If this move misses, the user takes 1 point of damage in recoil.
6 46 11 If this move misses, the user takes half of the damage it would have inflicted in recoil.
7 84 3 Can call any move except for [Struggle]{move} and itself.
8 109 11 Raises evasion by one stage.
9 161 8 Did not raise [Defense]{mechanic} or [Special Defense]{mechanic}.
10 175 8 Did not raise the user's [Special Defense]{mechanic}.
11 180 11 Healed replacement Pokémon by half of their max HP.
12 255 3 Inflicts [normal]{type}-type damage and the user receives 1/2 of damage dealt in recoil.
13 274 11 Ignores [Wonder Guard]{ability}.

View file

@ -6,9 +6,7 @@ id,short_effect,effect
5,Has a $effect_chance% chance to burn the target.,Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to [burn]{mechanic} the target.
6,Has a $effect_chance% chance to freeze the target.,Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to [freeze]{mechanic} the target.
7,Has a $effect_chance% chance to paralyze the target.,Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to [paralyze]{mechanic} the target.
8,User faints.,"User [faint]{mechanic}s, even if the attack [fail]{mechanic}s or [miss]{mechanic}es. Inflicts [regular damage]{mechanic}.
Before BW: Halves the target's [Defense]{mechanic} for damage calculation, which is similar to doubling the attack's [power]{mechanic}."
8,User faints.,"User [faint]{mechanic}s, even if the attack [fail]{mechanic}s or [miss]{mechanic}es. Inflicts [regular damage]{mechanic}."
9,Only works on sleeping Pokémon. Heals the user by half the damage inflicted.,Only works on [sleep]{mechanic}ing Pokémon. Inflicts [regular damage]{mechanic}. Heals the user for half the damage inflicted.
10,Uses the target's last used move.,"Uses the last move targeted at the user by a Pokémon still on the [field]{mechanic}. A move counts as targeting the user even if it hit multiple Pokémon, as long as the user was one of them; however, moves targeting the [field]{mechanic} itself do not count. If the user has not been targeted by an appropriate move since entering the [field]{mechanic}, or if no Pokémon that targeted the user remains on the [field]{mechanic}, this move will [fail]{mechanic}.
@ -55,9 +53,7 @@ If the user is holding [Light Clay]{item}, the barrier lasts for eight turns.
37,"Has a $effect_chance% chance to burn, freeze, or paralyze the target.","Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to [burn]{mechanic}, [freeze]{mechanic}, or [paralyze]{mechanic} the target. One of these effects is selected at random; they do not each have independent chances to occur."
38,"User sleeps for two turns, completely healing itself.","User falls to [sleep]{mechanic} and immediately regains all its [HP]{mechanic}. If the user has another [major status effect]{mechanic}, [sleep]{mechanic} will replace it. The user will always wake up after two turns, or one turn with [Early Bird]{ability}.
This move fails if the Pokémon cannot fall asleep due to [Uproar]{move}, [Insomnia]{ability}, or [Vital Spirit]{ability}.
After DP, this move fails if the Pokémon is already asleep."
This move fails if the Pokémon cannot fall asleep due to [Uproar]{move}, [Insomnia]{ability}, or [Vital Spirit]{ability}. It also fails if the Pokémon is at full health or is already asleep."
39,Causes a one-hit KO.,"Inflicts damage equal to the target's max [HP]{mechanic}. Ignores [accuracy]{mechanic} and [evasion]{mechanic} modifiers. This move's [accuracy]{mechanic} is 30% plus 1% for each level the user is higher than the target. If the user is a lower level than the target, this move will [fail]{mechanic}.
Because this move inflicts a specific and finite amount of damage, [Endure]{move} still prevents the target from fainting.
@ -77,9 +73,7 @@ Has a 3/8 chance each to hit 2 or 3 times, and a 1/8 chance each to hit 4 or 5 t
45,Hits twice in one turn.,Inflicts [regular damage]{mechanic}. Hits twice in one turn.
46,"If the user misses, it takes half the damage it would have inflicted in recoil.","Inflicts [regular damage]{mechanic}. If this move misses, is blocked by Protect or Detect, or has no effect, the user takes half the damage it would have inflicted in recoil. This recoil damage will not exceed half the user's max HP.
This move cannot be used while [Gravity]{move} is in effect.
Before GS: If this move misses, the user takes 1 point of damage in recoil."
This move cannot be used while [Gravity]{move} is in effect."
47,Protects the user's stats from being changed by enemy moves.,"Pokémon on the user's side of the [field]{mechanic} are immune to stat-lowering effects for five turns.
[Guard Swap]{move}, [Heart Swap]{move}, and [Power Swap]{move} may still be used.
@ -227,7 +221,7 @@ The target may still escape by using [Baton Pass]{move}, [U-turn]{move}, or a [S
Both the user and the target pass on this effect with [Baton Pass]{move}."
108,Target loses 1/4 its max HP every turn as long as it's asleep.,"Only works on [sleep]{mechanic}ing Pokémon. Gives the target a nightmare, damaging it for 1/4 its max [HP]{mechanic} every turn. If the target wakes up or leaves the [field]{mechanic}, this effect ends."
109,Raises the user's evasion.,"Raises the user's [evasion]{mechanic} by one [stage]{mechanic}.
109,Raises the user's evasion by two stages.,"Raises the user's [evasion]{mechanic} by two [stage]{mechanic}.
[Stomp]{move} has double power against Pokémon that have used this move since entering the [field]{mechanic}."
110,Ghosts pay half their max HP to hurt the target every turn. Others decrease Speed but raise Attack and Defense.,"If the user is a [Ghost]{type}: user pays half its max [HP]{mechanic} to place a curse on the target, damaging it for 1/4 its max [HP]{mechanic} every turn.
@ -569,7 +563,7 @@ This move cannot be selected by [Assist]{move} or [Metronome]{move}."
If the target has [Wonder Guard]{ability}, this move will fail.
This move cannot be copied by [Mirror Move]{move}."
180,User will recover half its max HP at the end of the next turn.,"At the end of the next turn, user will be healed for half its max [HP]{mechanic}. If the user is [switched out]{mechanic}, its replacement will be healed instead. If the user [faint]{mechanic}s or is forcefully switched by [Roar]{move} or [Whirlwind]{move}, this effect will not activate."
180,User will recover half its max HP at the end of the next turn.,"At the end of the next turn, user will be healed for half its max [HP]{mechanic}. If the user is [switched out]{mechanic}, its replacement will be healed instead for half of the user's max HP. If the user [faint]{mechanic}s or is forcefully switched by [Roar]{move} or [Whirlwind]{move}, this effect will not activate."
181,Randomly selects and uses one of the trainer's other Pokémon's moves.,"Uses a move from another Pokémon in the user's party, both selected at random. Moves from fainted Pokémon can be used. If there are no eligible Pokémon or moves, this move will fail.
This move will not select [Assist]{move}, [Chatter]{move}, [Copycat]{move}, [Counter]{move}, [Covet]{move}, [Destiny Bond]{move}, [Detect]{move}, [dragon tail]{move}, [Endure]{move}, [fast guard]{move}, [Feint]{move}, [Focus Punch]{move}, [Follow Me]{move}, [Helping Hand]{move}, [Me First]{move}, [Metronome]{move}, [Mimic]{move}, [Mirror Coat]{move}, [Mirror Move]{move}, [overhead toss]{move}, [Protect]{move}, [Sketch]{move}, [Sleep Talk]{move}, [Snatch]{move}, [Struggle]{move}, [Switcheroo]{move}, [Thief]{move}, [Trick]{move}, or [wide guard]{move}.
@ -824,12 +818,10 @@ This effect is passed on by [Baton Pass]{move}."
This move is used automatically when a Pokémon cannot use any other move legally, e.g., due to having no [PP]{mechanic} remaining or being under the effect of both [Encore]{move} and [Torment]{move} at the same time.
This move cannot be copied by [Mimic]{move}, [Mirror Move]{move}, or [Sketch]{move}, nor selected by [Assist]{move} or [Metronome]{move}, nor forced by [Encore]{move}.
Before GS: This move inflicts [normal]{type}-type damage and the user receives 1/2 of damage dealt in recoil."
This move cannot be copied by [Mimic]{move}, [Mirror Move]{move}, or [Sketch]{move}, nor selected by [Assist]{move} or [Metronome]{move}, nor forced by [Encore]{move}."
256,"User dives underwater, dodging all attacks, and hits next turn.","Inflicts [regular damage]{mechanic}. User dives underwater for one turn, becoming immune to attack, and hits on the second turn.
During the immune turn, [Low Kick]{move}, [Surf]{move}, and [Whirlpool]{move} still hit the user normally. [Surf]{move} and [Whirlpool]{move} also have double power against the user.
During the immune turn, [Surf]{move}, and [Whirlpool]{move} still hit the user normally, and their power is doubled if appropriate.
The user may be hit during its immune turn if under the effect of [Lock-On]{move}, [Mind Reader]{move}, or [No Guard]{ability}.
@ -886,9 +878,7 @@ This move cannot be copied by [Mimic]{move}, [Mirror Move]{move}, or [Sketch]{mo
This move breaks through [Detect]{move} and [Protect]{move}.
This move cannot be selected by [Sleep Talk]{move}."
274,Has a $effect_chance% chance to burn the target and a $effect_chance% chance to make the target flinch.,"Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to [burn]{mechanic} the target and a separate $effect_chance% chance to make the target [flinch]{mechanic}.
This move breaks through [Wonder Guard]{ability} in Generation IV."
274,Has a $effect_chance% chance to burn the target and a $effect_chance% chance to make the target flinch.,"Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to [burn]{mechanic} the target and a separate $effect_chance% chance to make the target [flinch]{mechanic}."
275,Has a $effect_chance% chance to freeze the target and a $effect_chance% chance to make the target flinch.,Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to [freeze]{mechanic} the target and a separate $effect_chance% chance to make the target [flinch]{mechanic}.
276,Has a $effect_chance% chance to paralyze the target and a $effect_chance% chance to make the target flinch.,Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to [paralyze]{mechanic} the target and a separate $effect_chance% chance to make the target [flinch]{mechanic}.
277,Has a $effect_chance% chance to raise the user's Special Attack by one stage.,Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to raise the user's [Special Attack]{mechanic} by one [stage]{mechanic}.

1 id short_effect effect
6 5 Has a $effect_chance% chance to burn the target. Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to [burn]{mechanic} the target.
7 6 Has a $effect_chance% chance to freeze the target. Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to [freeze]{mechanic} the target.
8 7 Has a $effect_chance% chance to paralyze the target. Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to [paralyze]{mechanic} the target.
9 8 User faints. User [faint]{mechanic}s, even if the attack [fail]{mechanic}s or [miss]{mechanic}es. Inflicts [regular damage]{mechanic}. Before BW: Halves the target's [Defense]{mechanic} for damage calculation, which is similar to doubling the attack's [power]{mechanic}. User [faint]{mechanic}s, even if the attack [fail]{mechanic}s or [miss]{mechanic}es. Inflicts [regular damage]{mechanic}.
9 Only works on sleeping Pokémon. Heals the user by half the damage inflicted. Only works on [sleep]{mechanic}ing Pokémon. Inflicts [regular damage]{mechanic}. Heals the user for half the damage inflicted.
10 Uses the target's last used move. Uses the last move targeted at the user by a Pokémon still on the [field]{mechanic}. A move counts as targeting the user even if it hit multiple Pokémon, as long as the user was one of them; however, moves targeting the [field]{mechanic} itself do not count. If the user has not been targeted by an appropriate move since entering the [field]{mechanic}, or if no Pokémon that targeted the user remains on the [field]{mechanic}, this move will [fail]{mechanic}. Moves that [fail]{mechanic}ed, [miss]{mechanic}ed, had [no effect]{mechanic}, or were [block]{mechanic}ed are still copied. Assist moves, time-delayed moves, “meta” moves that operate on other moves/Pokémon/abilities, and some other special moves cannot be copied and are ignored; if the last move to hit the user was such a move, the previous move will be used instead. The full list of ignored moves is: [Acupressure]{move}, [Assist]{move}, [Chatter]{move}, [Copycat]{move}, [Counter]{move}, [Curse]{move}, [Doom Desire]{move}, [Feint]{move}, [Focus Punch]{move}, [Future Sight]{move}, [Helping Hand]{move}, [Magic Coat]{move}, [Me First]{move}, [Metronome]{move}, [Mimic]{move}, [Mirror Coat]{move}, [Mirror Move]{move}, [Nature Power]{move}, [Perish Song]{move}, [Psych Up]{move}, [Role Play]{move}, [Sketch]{move}, [Sleep Talk]{move}, [Snatch]{move}, [Spit Up]{move}, [Struggle]{move}, and [Transform]{move}. This move cannot be selected by [Assist]{move}, [Metronome]{move}, or [Sleep Talk]{move}, nor forced by [Encore]{move}.
10 11 9 Raises the user's Attack by one stage. Only works on sleeping Pokémon. Heals the user by half the damage inflicted. Raises the user's [Attack]{mechanic} by one [stage]{mechanic}. Only works on [sleep]{mechanic}ing Pokémon. Inflicts [regular damage]{mechanic}. Heals the user for half the damage inflicted.
11 12 10 Raises the user's Defense by one stage. Uses the target's last used move. Raises the user's [Defense]{mechanic} by one [stage]{mechanic}. Uses the last move targeted at the user by a Pokémon still on the [field]{mechanic}. A move counts as targeting the user even if it hit multiple Pokémon, as long as the user was one of them; however, moves targeting the [field]{mechanic} itself do not count. If the user has not been targeted by an appropriate move since entering the [field]{mechanic}, or if no Pokémon that targeted the user remains on the [field]{mechanic}, this move will [fail]{mechanic}. Moves that [fail]{mechanic}ed, [miss]{mechanic}ed, had [no effect]{mechanic}, or were [block]{mechanic}ed are still copied. Assist moves, time-delayed moves, “meta” moves that operate on other moves/Pokémon/abilities, and some other special moves cannot be copied and are ignored; if the last move to hit the user was such a move, the previous move will be used instead. The full list of ignored moves is: [Acupressure]{move}, [Assist]{move}, [Chatter]{move}, [Copycat]{move}, [Counter]{move}, [Curse]{move}, [Doom Desire]{move}, [Feint]{move}, [Focus Punch]{move}, [Future Sight]{move}, [Helping Hand]{move}, [Magic Coat]{move}, [Me First]{move}, [Metronome]{move}, [Mimic]{move}, [Mirror Coat]{move}, [Mirror Move]{move}, [Nature Power]{move}, [Perish Song]{move}, [Psych Up]{move}, [Role Play]{move}, [Sketch]{move}, [Sleep Talk]{move}, [Snatch]{move}, [Spit Up]{move}, [Struggle]{move}, and [Transform]{move}. This move cannot be selected by [Assist]{move}, [Metronome]{move}, or [Sleep Talk]{move}, nor forced by [Encore]{move}.
12 14 11 Raises the user's Special Attack by one stage. Raises the user's Attack by one stage. Raises the user's [Special Attack]{mechanic} by one [stage]{mechanic}. Raises the user's [Attack]{mechanic} by one [stage]{mechanic}.
53 61 59 Lowers the target's Speed by two stages. Lowers the target's Attack by two stages. Lowers the target's [Speed]{mechanic} by two [stages]{mechanic:stage}. Lowers the target's [Attack]{mechanic} by two [stages]{mechanic:stage}.
54 63 60 Lowers the target's Special Defense by two stages. Lowers the target's Defense by two stages. Lowers the target's [Special Defense]{mechanic} by two [stages]{mechanic:stage}. Lowers the target's [Defense]{mechanic} by two [stages]{mechanic:stage}.
55 66 61 Reduces damage from physical attacks by half. Lowers the target's Speed by two stages. Erects a barrier around the user's side of the field that reduces damage from [physical]{mechanic} attacks by half for five turns. In double battles, the reduction is 1/3. [Critical hit]{mechanic}s are not affected by the barrier. If the user is holding [Light Clay]{item}, the barrier lasts for eight turns. [Brick Break]{move} or [Defog]{move} used by an opponent will destroy the barrier. Lowers the target's [Speed]{mechanic} by two [stages]{mechanic:stage}.
56 67 63 Poisons the target. Lowers the target's Special Defense by two stages. [Poisons]{mechanic} the target. Lowers the target's [Special Defense]{mechanic} by two [stages]{mechanic:stage}.
68 Paralyzes the target. [Paralyzes]{mechanic} the target.
69 Has a $effect_chance% chance to lower the target's Attack by one stage. Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to lower the target's [Attack]{mechanic} by one [stage]{mechanic}.
57 70 66 Has a $effect_chance% chance to lower the target's Defense by one stage. Reduces damage from physical attacks by half. Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to lower the target's [Defense]{mechanic} by one [stage]{mechanic}. Erects a barrier around the user's side of the field that reduces damage from [physical]{mechanic} attacks by half for five turns. In double battles, the reduction is 1/3. [Critical hit]{mechanic}s are not affected by the barrier. If the user is holding [Light Clay]{item}, the barrier lasts for eight turns. [Brick Break]{move} or [Defog]{move} used by an opponent will destroy the barrier.
58 71 67 Has a $effect_chance% chance to lower the target's Speed by one stage. Poisons the target. Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to lower the target's [Speed]{mechanic} by one [stage]{mechanic}. [Poisons]{mechanic} the target.
59 72 68 Has a $effect_chance% chance to lower the target's Special Attack by one stage. Paralyzes the target. Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to lower the target's [Special Attack]{mechanic} by one [stage]{mechanic}. [Paralyzes]{mechanic} the target.
73 87 83 Disables the target's last used move for 1-8 turns. Copies the target's last used move. Disables the target's last used move, preventing its use for 4–7 turns, selected at random, or until the target leaves the [field]{mechanic}. If the target hasn't used a move since entering the [field]{mechanic}, if it tried to use a move this turn and [failed]{mechanic}, if its last used move has 0 PP remaining, or if it already has a move disabled, this move will fail. This move is replaced by the target's last successfully used move, and its PP changes to 5. If the target hasn't used a move since entering the field, if it tried to use a move this turn and [failed]{mechanic}, or if the user already knows the targeted move, this move will fail. This effect vanishes when the user leaves the field. If [Chatter]{move}, [Metronome]{move}, [Mimic]{move}, [Sketch]{move}, or [Struggle]{move} is selected, this move will fail. This move cannot be copied by [Mirror Move]{move}, nor selected by [Assist]{move} or [Metronome]{move}, nor forced by [Encore]{move}.
74 88 84 Inflicts damage equal to the user's level. Randomly selects and uses any move in the game. Inflicts damage equal to the user's level. Type immunity applies, but other type effects are ignored. Selects any move at random and uses it. Moves the user already knows are not eligible. Assist, meta, protection, and reflection moves are also not eligible; specifically, [Assist]{move}, [Chatter]{move}, [Copycat]{move}, [Counter]{move}, [Covet]{move}, [Destiny Bond]{move}, [Detect]{move}, [Endure]{move}, [fast guard]{move}, [Feint]{move}, [Focus Punch]{move}, [Follow Me]{move}, [Helping Hand]{move}, [Me First]{move}, [Metronome]{move}, [Mimic]{move}, [Mirror Coat]{move}, [Mirror Move]{move}, [Protect]{move}, [Sketch]{move}, [Sleep Talk]{move}, [Snatch]{move}, [Struggle]{move}, [Switcheroo]{move}, [Thief]{move}, [Trick]{move}, and [wide guard]{move} will not be selected by this move. This move cannot be copied by [Mimic]{move} or [Mirror Move]{move}, nor selected by [Assist]{move}, [Metronome]{move}, or [Sleep Talk]{move}.
75 89 85 Inflicts damage between 50% and 150% of the user's level. Seeds the target, stealing HP from it every turn. Inflicts [typeless]{mechanic} damage between 50% and 150% of the user's level, selected at random in increments of 10%. Plants a seed on the target that steals 1/8 of its max [HP]{mechanic} at the end of every turn and heals the user for the amount taken. Has no effect on [Grass]{type} Pokémon. The seed remains until the target leaves the field. The user takes damage instead of being healed if the target has [Liquid Ooze]{ability}. [Rapid Spin]{move} will remove this effect. This effect is passed on by [Baton Pass]{move}.
76 90 86 Inflicts twice the damage the user received from the last physical hit it took. Does nothing. Targets the last opposing Pokémon to hit the user with a [physical]{mechanic} move this turn. Inflicts twice the damage that move did to the user. If there is no eligible target, this move will [fail]{mechanic}. Type immunity applies, but other type effects are ignored. This move cannot be copied by [Mirror Move]{move}, nor selected by [Assist]{move} or [Metronome]{move}. Does nothing. This move cannot be used while [Gravity]{move} is in effect.
91 Forces the target to repeat its last used move every turn for 2 to 6 turns. The next 4–8 times (selected at random) the target attempts to move, it is forced to repeat its last used move. If the selected move allows the trainer to select a target, an opponent will be selected at random each turn. If the target is prevented from using the selected move by some other effect, [Struggle]{move} will be used instead. This effect ends if the selected move runs out of [PP]{mechanic}. If the target hasn't used a move since entering the [field]{mechanic}, if it tried to use a move this turn and [failed]{mechanic}, if it does not know the selected move, or if the selected move has 0 [PP]{mechanic} remaining, this move will fail. If the target's last used move was [Encore]{move}, [Mimic]{move}, [Mirror Move]{move}, [Sketch]{move}, [Struggle]{move}, or [Transform]{move}, this move will fail.
92 Sets the user's and targets's HP to the average of their current HP. Changes the user's and target's remaining [HP]{mechanic} to the average of their current remaining [HP]{mechanic}. Ignores [accuracy]{mechanic} and [evasion]{mechanic} modifiers. This effect does not count as inflicting damage for other moves and effects that respond to damage taken. This effect fails against a [Substitute]{move}.
77 93 87 Has a $effect_chance% chance to make the target flinch. Only works if the user is sleeping. Disables the target's last used move for 1-8 turns. Only usable if the user is [sleep]{mechanic}ing. Inflicts [regular damage]{mechanic}. Has a $effect_chance% chance to make the target flinch. Disables the target's last used move, preventing its use for 4–7 turns, selected at random, or until the target leaves the [field]{mechanic}. If the target hasn't used a move since entering the [field]{mechanic}, if it tried to use a move this turn and [failed]{mechanic}, if its last used move has 0 PP remaining, or if it already has a move disabled, this move will fail.
78 94 88 Changes the user's type to a random type either resistant or immune to the last move used against it. Inflicts damage equal to the user's level. Changes the user's type to a type either resistant or immune to the last damaging move that hit it. The new type is selected at random and cannot be a type the user already is. If there is no eligible new type, this move will fail. Inflicts damage equal to the user's level. Type immunity applies, but other type effects are ignored.
79 95 89 Ensures that the user's next move will hit the target. Inflicts damage between 50% and 150% of the user's level. If the user targets the same target again before the end of the next turn, the move it uses is guaranteed to hit. This move itself also ignores [accuracy]{mechanic} and [evasion]{mechanic} modifiers. One-hit KO moves are also guaranteed to hit, as long as the user is equal or higher level than the target. This effect also allows the user to hit Pokémon that are off the field due to moves such as [Dig]{move} or [Fly]{move}. If the target uses [Detect]{move} or [Protect]{move} while under the effect of this move, the user is not guaranteed to hit, but has a (100 - accuracy)% chance to break through the protection. This effect is passed on by [Baton Pass]{move}. Inflicts [typeless]{mechanic} damage between 50% and 150% of the user's level, selected at random in increments of 10%.
221 245 239 User swaps Defense and Special Defense changes with the target. User swaps Attack and Defense. User swaps its [Defense]{mechanic} and [Special Defense]{mechanic} modifiers with the target. The user's original [Attack]{mechanic} and [Defense]{mechanic} are swapped. This effect is passed on by [Baton Pass]{move}.
222 246 240 Power increases against targets with more raised stats, up to a maximum of 200. Nullifies target's ability until it leaves battle. Inflicts [regular damage]{mechanic}. Power starts at 60 and is increased by 20 for every [stage]{mechanic} any of the target's stats has been raised, capping at 200. [Accuracy]{mechanic} and [evasion]{mechanic} modifiers do not increase this move's power. The target's ability is disabled as long as it remains on the [field]{mechanic}. This effect is passed on by [Baton Pass]{move}.
223 247 241 Can only be used after all of the user's other moves have been used. Prevents the target from scoring critical hits for five turns. Inflicts [regular damage]{mechanic}. This move can only be used if each of the user's other moves has been used at least once since the user entered the [field]{mechanic}. If this is the user's only move, this move will fail. For five turns, opposing Pokémon cannot score [critical hits]{mechanic:critical hit}.
224 248 242 Changes the target's ability to Insomnia. Uses the target's move against it before it attacks, with power increased by half. Changes the target's ability to [Insomnia]{ability}. If the target's ability is [Truant]{ability} or [Multitype]{ability}, this move will fail. If the target has selected a damaging move this turn, the user will copy that move and use it against the target, with a 50% increase in power. If the target moves before the user, this move will fail. This move cannot be copied by [Mirror Move]{move}, nor selected by [Assist]{move}, [Metronome]{move}, or [Sleep Talk]{move}.
225 249 243 Only works if the target is about to use a damaging move. Uses the target's last used move. Inflicts [regular damage]{mechanic}. If the target has not selected a damaging move this turn, or if the target has already acted this turn, this move will fail. This move is not affected by [Iron Fist]{ability}. Uses the last move that was used successfully by any Pokémon, including the user. This move cannot copy itself. This move cannot be copied by [Mirror Move]{move}, nor selected by [Assist]{move}, [Metronome]{move}, or [Sleep Talk]{move}.
226 250 244 Scatters poisoned spikes, poisoning opposing Pokémon that switch in. User swaps Attack and Special Attack changes with the target. Scatters poisoned spikes around the opposing [field]{mechanic}, which [poison]{mechanic} opposing Pokémon that enter the [field]{mechanic}. A second layer of these spikes may be laid down, in which case Pokémon will be [badly poison]{mechanic}ed instead. Pokémon immune to either [Ground]{type} moves or being [poison]{mechanic}ed are immune to this effect. Pokémon otherwise immune to [Ground]{type} moves are affected during [Gravity]{move}. If a [Poison]{type} Pokémon not immune to [Ground]{type} moves enters a [field]{mechanic} covered with poisoned spikes, the spikes are removed. [Rapid Spin]{move} will remove this effect from its user's side of the [field]{mechanic}. [Defog]{move} will remove this effect from its target's side of the [field]{mechanic}. This move does not trigger [Synchronize]{ability}, unless the Pokémon with [Synchronize]{ability} was forced to enter the [field]{mechanic} by another effect such as [Roar]{move}. Pokémon entering the [field]{mechanic} due to [Baton Pass]{move} are not affected by this effect. User swaps its [Attack]{mechanic} and [Special Attack]{mechanic} [stat modifiers]{mechanic} modifiers with the target.
227 251 245 User and target swap stat changes. User swaps Defense and Special Defense changes with the target. User swaps its [stat modifiers]{mechanic} with the target. User swaps its [Defense]{mechanic} and [Special Defense]{mechanic} modifiers with the target.
563
564
565
566
567
568
569
818
819
820
821
822
823
824
825
826
827
878
879
880
881
882
883
884

View file

@ -93,7 +93,7 @@ id,name,generation_id,type_id,power,pp,accuracy,priority,target_id,damage_class_
92,Toxic,1,4,0,10,90,0,10,1,34,,4,33,19
93,Confusion,1,14,50,25,100,0,10,3,77,10,4,9,5
94,Psychic,1,14,90,10,100,0,10,3,73,10,4,5,17
95,Hypnosis,1,14,0,20,70,0,10,1,2,,4,5,19
95,Hypnosis,1,14,0,20,60,0,10,1,2,,4,5,19
96,Meditate,1,14,0,40,,0,7,1,11,,2,32,11
97,Agility,1,14,0,30,,0,7,1,53,,1,30,1
98,Quick Attack,1,1,40,30,100,1,10,2,104,,1,30,1

1 id name generation_id type_id power pp accuracy priority target_id damage_class_id effect_id effect_chance contest_type_id contest_effect_id super_contest_effect_id
93 92 Toxic 1 4 0 10 90 0 10 1 34 4 33 19
94 93 Confusion 1 14 50 25 100 0 10 3 77 10 4 9 5
95 94 Psychic 1 14 90 10 100 0 10 3 73 10 4 5 17
96 95 Hypnosis 1 14 0 20 70 60 0 10 1 2 4 5 19
97 96 Meditate 1 14 0 40 0 7 1 11 2 32 11
98 97 Agility 1 14 0 30 0 7 1 53 1 30 1
99 98 Quick Attack 1 1 40 30 100 1 10 2 104 1 30 1

View file

@ -589,6 +589,16 @@ class MoveEffect(TableBase):
effect = Column(Unicode(5120), nullable=False,
info=dict(description="A detailed description of the effect", format='plaintext'))
class MoveEffectChangelog(TableBase):
"""History of changes to move effects across main game versions."""
__tablename__ = 'move_effect_changelog'
effect_id = Column(Integer, ForeignKey('move_effects.id'), primary_key=True, nullable=False,
info=dict(description="The ID of the effect that changed"))
changed_in_version_group_id = Column(Integer, ForeignKey('version_groups.id'), primary_key=True, nullable=False,
info=dict(description="The ID of the version group in which the effect changed"))
effect = Column(markdown.MarkdownColumn(255), nullable=False,
info=dict(description="A description of the old behavior", format='markdown'))
class MoveFlag(TableBase):
u"""Maps a move flag to a move
"""