Sumado a lo que dicen los de arriba (básicamente está todo dicho),para no "gastar" una flag y si es el primer pokémon, puedes comprobar si flag que activa el menú pokémon está encendida, ya que lo lógico es que cuando te den el primer pokémon, activen esa flag.
Dependiendo que rom base uses, el...