Es al principio de la partida?
Hay muchas formas de hacerlo, puedes checkear la flag 0x828 que es la del menú Pokémon, que se suele activsr cuando te Dan al primer poke.
También puedes usar una var cualquiera. La seteas en el momento que te dan el poke y la checkeas con el npc. Si no esta activado no te deja pasar, si está activada te deja pasar.