Si pudieras insertar la rutina quedaría mejor, pues solo sería comprobar que en alguna de las posiciones del equipo estuviera dicho Pokémon y ya.
Según lo de abajo:
setvar 0x8004 0x0 'primer slot de la party
callasm 0x800501 ' Rutina de desencriptamiento
callasm 0x8006C1 ' Rutina de Identificación Pokemon
callasm 0x801001 ' Rutina de encriptamiento
compare 0x8005 0x(Nº del Poke)
...
setvar 0x8004 0x1 'segundo slot de la party
callasm 0x800501 ' Rutina de desencriptamiento
callasm 0x8006C1 ' Rutina de Identificación Pokemon
callasm 0x801001 ' Rutina de encriptamiento
compare 0x8005 0x(Nº del Poke)
...
Y así.
Y sino, pregúntale a eing, el quizás lo sepa de un modo más sencillo.