Hmmm.. a simple vista eso de elegir de 3 de 6 es trabajoso, sé que hay un special y eso, pero no estoy seguro si lo es para FR, sin embargo si que la hay para Emerald.
En todo caso, si quieres sintetizar las cosas, puedes usar el comando 'countpokemon'
funciona así:
countpokemon 'Comprueba la cantidad de pokémon en el equipo
copyvar 0x8000 LASTRESULT 'Guarda la cantidad en 0x8000
compare 0x8000 0x6 'Comprueba si tienes 6 (completo)
if 0x1 goto @noespacio 'Si los tienes va a @noespacio
es algo simple y chapucero, pero si te pones a ello te acostumbrarás..
Suerte y Buenas vibras!
Bless!!