Exactamente. Igual que mediante un script normal puedes programar un combate contra un Pokémon salvaje con el Wildbattle. Los comportamientos de tile ejecutan un script que es común a todos los tiles que lleven dicho comportamiento de tile. El ejemplo más claro que se me ocurre ahora mismo es el del tile del mapa que sale en las paredes.
No estoy seguro de como funciona el comportamiento de tile de la hierba, pero se podría investigar un poco y agregarle ahí un script, que, trabajando conjuntamente con un script de nivel que determine si va a aparecer en dicha ruta el Pokémon(por ejemplo generando un valor aleatorio en una variable, y dependiendo del número que salga se active una flag), haga que aparezca en la hierba como si de un Pokémon normal se tratase (aunque en realidad lo "invocas" con un trainerbattle).
No se si me he explicado bien xD
Cuando tenga tiempo lo miro bien