Contribute to Me Now - Share via - - Google+ - E-mail

Pokémon Gold Version, Silver Version, and Crystal Version - Obedience check

Pokémon Gold Version, Silver Version, and Crystal Version - Obedience check

Tags: pokemon-gold-silver-and-crystal, battle-system, in-depth-guides, obedience

In a battle in which Exp. Points can be gained, only after choosing an attack, the game checks to see if the Pokémon is of a different ID from that of the player. (The OT name is not considered.) If so, the following process is used:

  • The badge level (B) is determined based on the player’s Badges.
    • If the player has no Badges, B is 10.
    • If the player has the Hive Badge, B is 30.
    • If the player has the Fog Badge, B is 50.
    • If the player has the Storm Badge, B is 70.
    • If the player has the Rising Badge, B is 101.
  • If the Pokémon’s level (L) is greater than B and a random integer from 0 through (L + B - 1) is greater than or equal to B and the Pokémon is attempting to use a move, the Pokémon becomes disobedient. When disobedient, the Pokémon no longer has a move it last used, Encore ends against the Pokémon, and one of the following happens:
    • If the Pokémon would use Snore or Sleep Talk while it’s asleep, the Pokémon instead "ignore[s] orders sleeping".
    • Otherwise, if another random integer from 0 through (L + B - 1) is greater than or equal to B:
      • C is set to N - (L - B), where N is a random integer from 0 through 255.
      • If C is 0 or greater and is greater than or equal to L minus B, one of the following messages is used: "X is loafing around", "X ignored orders!", "X turned away!", "X won’t obey!"
      • If C is 0 or greater and is less than L minus B, the message shown is "X won’t obey!" and the Pokémon deals confusion damage to itself.
      • If C is less than 0, the message shown is "X began to nap!" and the Pokémon goes to sleep. (Not prevented by Safeguard or Substitute.)
    • Otherwise, the Pokémon will attempt to use a different move if possible. (It could not use a different move while asleep, during the effect of Disable, or if the different move has zero PP, but it could while frozen, even if the different move isn’t Flame Wheel or Sacred Fire.) If it can’t, one of the following messages is used: "X is loafing around", "X ignored orders!", "X turned away!", "X won’t obey!" If the Pokémon uses a different move, the last move it used is not set to that move, the last move it chose for use is set to that move, and PP is reduced from that different move instead of from the move ordered.

An obedience check is done even if the Pokémon uses Pursuit as the opposing Pokémon is about to switch. An obedience check is not done if the Pokémon is continuing to use Thrash, Petal Dance, Outrage, Bide, Rollout, or a two-turn attack during their effects.