Sierto, con flags y ya, supongamos que están los tres iniciales(los are a mi gusto) son riolu, pikachu y scorbunny ahora vienen las flags:
#dynamic 0x900000
'---------------
#org @start
checkflag 0x201
if 0x1 goto @No
checkflag 0x202
if 0x1 goto @No
checkflag 0x203
if 0x1 goto @No
msgbox @1 MSG_NORMAL '"Hola Papu Toma"
msgbox @2 0x6
givepokemon 0x5a 0xA 0x1 0x0 0x0 0x0
setflag 0x201
msgbox @3 0x6
givepokemon 0x5a 0xA 0x1 0x0 0x0 0x0
setflag 0x202
msgbox @4 0x6
givepokemon 0x5a 0xA 0x1 0x0 0x0 0x0
setflag 0x203
#org @No
msgbox @NoMames 0x6
'---------
' Strings
'---------
#org @1
= Hola Papu Toma
#org @2
= Este es Sorbunny
#org @3
= Este es Pikachu
#org @4
= Este es Riolu
#org @NoMames
= Ese es tu unico pokémon, ya no\nobtendras más
No lo he probado pero es asi, y si quieres probarlo cambiale los pokemon al Comando