Triggers: Battler Condition

Section 4.A.9

These are keys which trigger upon the battler undergoing some kind of change to its condition.

  • "BattlerHPRecovered" Triggers whenever a battler recovers HP for any reason.

  • "BattlerHPFull" Triggers whenever a battler recovers HP for any reason and it results in its HP being restored to full.

  • "BattlerHPReduced" Triggers whenever a battler's HP is reduced for any reason.

  • "BattlerHPCritical" Triggers whenever a battler's HP is reduced for any reason and it results in its HP falling to critically low levels (<= 25% of max HP).

  • "BattlerFainted" Triggers upon a battler's HP falling to zero and fainting.

  • "LastBattlerFainted" Triggers upon the last remaining Pokemon on a side falling to zero HP and fainting.

  • "BattlerReachedHPCap" Triggers upon a battler's HP reaching a specific threshold where it cannot fall any lower.

  • "BattlerStatusChange" Triggers upon a battler being inflicted with a status condition.

  • "BattlerStatusCured" Triggers upon a battler's status condition returning to normal.

  • "BattlerConfusionStart" Triggers upon a battler being inflicted with confusion.

  • "BattlerConfusionEnd" Triggers upon a battler snapping out of confusion.

  • "BattlerAttractStart" Triggers upon a battler becoming infatuated with another Pokemon.

  • "BattlerAttractEnd" Triggers upon a battler shaking off its infatuation.

  • "BattlerStatRaised" Triggers upon a battler's stats being raised by a number of stages.

  • "BattlerStatLowered" Triggers upon a battler's stats being lowered by a number of stages.

  • "BattlerMoveZeroPP" Triggers upon one of a battler's moves falling to zero PP either through using the move, or having it reduced by an effect.

Trigger Extensions 1: You may extend these keys with a species ID to specify when a battler of a specific species suffers from one of these conditions. For example, "BattlerFainted_PIDGEY" would trigger only when a Pidgey fainted.

Trigger Extensions 2: For all keys related to HP or fainting, you may also use a type ID to specify a species of a specific type. For example, "BattlerHPCritical_NORMAL" would trigger only when a Normal-type's HP falls to critical levels.

Trigger Extensions 3: For the "BattlerStatusChange" key specifically, you may also use a status ID to specify when a specific status condition is inflicted. For example, "BattlerStatusChange_BURN" would trigger only when a battler is inflicted with a Burn.

Trigger Extensions 4: For the "BattlerStatRaised" and "BattlerStatLowered" keys specifically, you may also use a stat ID to specify a specific stat that was raised or lowered, respectively. For example, "BattlerStatRaised_ATTACK" would trigger only when a battler's Attack stat has been raised.

Trigger Extensions 5: For the "BattlerMoveZeroPP" key specifically, you may also use a move ID or type ID to specify when a specific move or move of a specific type runs out of PP. For example, "BattlerMoveZeroPP_HYPERBEAM" would trigger only when a battler's Hyper Beam runs out of PP, where "BattlerMoveZeroPP_ICE" would trigger only when a battler's Ice-type move runs out of PP.

Last updated