Triggers: Switching

Section 4.A.5

These are keys which trigger upon a trainer withdrawing or sending out a new Pokemon.

  • "BeforeSwitchOut" Triggers when a trainer chooses to manually switch out an active Pokemon, but before that Pokemon is actually recalled.

  • "BeforeSwitchIn" Triggers when a trainer sends out a new Pokemon, but before that Pokemon actually enters the field.

  • "BeforeLastSwitchIn" Triggers when a trainer is about to send out the last remaining Pokemon in reserve, but before that Pokemon actually enters the field. If there are multiple trainers on a side, this only counts the last remaining Pokemon for that side, not any particular trainer.

  • "AfterSwitchIn" Triggers after a trainer has successfully sent out a new Pokemon.

  • "AfterLastSwitchIn" Triggers after a trainer has successfully sent out the last remaining Pokemon in reserve. If there are multiple trainers on a side, this only counts the last remaining Pokemon for that side, not any particular trainer.

  • "AfterSendOut" This is identical to "AfterSwitchIn", except this will trigger whenever a Pokemon is sent out, and not specifically when sent out due to a switch (for example, when sending out the lead Pokemon at the start of battle).

  • "AfterLastSendOut" This is identical to "AfterLastSwitchIn", except this will trigger whenever a trainer sends out the last remaining Pokemon in reserve, and not specifically when sent out due to a switch (for example, when sending out the lead Pokemon at the start of battle). If there are multiple trainers on a side, this only counts the last remaining Pokemon for that side, not any particular trainer.

Trigger Extensions: You may extend these keys with a species ID or a type ID to specify that they should only trigger when switching a specific species, or species of a specific type. For example, "BeforeSwitchOut_MEOWTH" would trigger only before switching out an active Meowth, where "AfterSwitchIn_DARK" would trigger only after sending out a Dark-type.

Last updated