* The Pokemon was caught by the player.
* The Pokemon was traded to the player from a friend.
* The Pokemon was obtained from a Pokemon Egg that was hatched by the player.
* The Pokemon was received as a gift from a non-player character (NPC).
* The Pokemon is at a low enough level compared to the player's highest-level Pokemon.
If a Pokemon does not meet any of these conditions, it may disobey the player's commands. This can be indicated by the Pokemon shaking its head or refusing to move. In some cases, a disobedient Pokemon may even attack the player.
There are a few things that can be done to increase the chances of a Pokemon obeying. These include:
* Increasing the Pokemon's friendship level by petting it, giving it food, and battling with it.
* Using the "Sweet Scent" move or holding the "Soothe Bell" item, which both have a calming effect on Pokemon.
* Using the "Hypnosis" move or holding the "Hypno Orb" item, which can put a Pokemon to sleep, making it more susceptible to obedience.
* Trading a Pokemon back and forth between two players, which will increase its obedience level.
By following these tips, players can increase the chances of their Pokemon obeying their commands and forming a strong bond with them.