No entiendo una cosa, pones el trainerbattle así
trainerbattle 0x3 0x109 @start
Este tendría que ser una frase, texto, que dice el entrenador antes de pelear.
Te dejo el script bien echo y vos lo editas a tu gusto, lo que esta en negrita esta mal en tu script, tambien cambie la flag porque no...