Aver, no se exactamente donde esta el error, pero para empezar, en el givepokémon creo que sobra un 0x0, y el checkflag en este caso no hace falta ponerlo.
Observa bien que le hayas asignado el script al mini del pikachu, y tambien la flag.
De momento no se me ocurre nada mas...