Triggers: Move Usage
Section 4.A.7
These are keys which trigger upon a battler using a move.
"BeforeMove" Triggers right before a battler's selected move is about to be executed.
"BeforeDamagingMove" Triggers right before a battler's selected damage-dealing move is about to be executed.
"BeforePhysicalMove" Triggers right before a battler's selected physical move is about to be executed.
"BeforeSpecialMove" Triggers right before a battler's selected special move is about to be executed.
"BeforeStatusMove" Triggers right before a battler's selected status move is about to be executed.
Trigger Extensions 1: You may extend these keys with a species ID or type ID to specify that they should only trigger when a specific species is about to use a move, or when a move of a specific type is about to be used. For example, "BeforePhysicalMove_MACHOP" would trigger only when a Machop is about to use a physical move, where "BeforeSpecialMove_PSYCHIC" would trigger only when a special Psychic-type move is about to be used.
Trigger Extensions 2: For the "BeforeMove" key specifically, you can also use a move ID to specify a specific move. For example, "BeforeMove_TACKLE" would only trigger before the move Tackle is used.
"AfterMove" Triggers right after a battler's selected move is successfully executed.
"AfterDamagingMove" Triggers right after a battler's selected damage-dealing move is successfully executed.
"AfterPhysicalMove" Triggers right after a battler's selected physical move is successfully executed.
"AfterSpecialMove" Triggers right after a battler's selected special move is successfully executed.
"AfterStatusMove" Triggers right after a battler's selected status move is successfully executed.
Trigger Extensions 1: You may extend these keys with a species ID or type ID to specify that they should only trigger when a specific species is used a move, or when a move of a specific type was used. For example, "AfterSpecialMove_GENGAR" would trigger only when a Gengar used a special move, where "AfterStatusMove_FIRE" would trigger only when a Fire-type status move was used.
Trigger Extensions 2: For the "AfterMove" key specifically, you can also use a move ID to specify a specific move. For example, "AfterMove_GROWL" would only trigger after the move Growl was used.
Last updated