Vale, lo primero de todo comentar es que todos los interiores me parecen muy buenos, a partir de ahí te voy a comentar los cambios que haría:
[/SPOILER]
Eso si que se puede conseguir, ya que eres tú el que lleva el rumbo del juego a través de variables, scripts o haciendo que se activen unos eventos u otros
Buenas, eso hay muchas maneras diferentes de hacerlo, una de ellas por ejemplo es hacer que hablando con un NPC se te active la flag de las deportivas.
Este sería el código:
setflag FLAG_SYS_B_DASH
Una solución a eso sería la de editar la función que te obliga a abrir la Pokédex cada vez que atrapas un Pokémon nuevo, para que así siempre marque como que tienes todos los Pokémon capturados, aunque en realidad no los tengas. Para lograr esto necesitas un editor hexadecimal te dejo un enlace...
Para hacer ese cambio lo primero es tener instalado NSE 2.0, una vez lo tengas estos son los pasos que tienes que seguir:
1º Lo abrimos y cargamos nuestra ROM.
2º Le damos a "Navigate", luego aparecerá a la derecha una carpeta y haces click en POKEMON --> BPRE --> Hud --> PKMN --> Status.
3º...
Yo no te dije que hicieras eso, yo te dije que eso en el juego original me sonaba de que era lo que había que hacer para lo del científico.
El scripting es algo complejo, hay condiciones detrás de cada acción que hacen los NPCs, entonces no puedes esperar que el que has creado haga lo mismo que...