Bien, como primer punto, para el script veo necesario que miremos el script original de cristal (que debe ser mas complicado al ser un evento de un solo dia) y en base a el trasladarlo.
Suena facil, pero el problema viene en que el script usa specials exclusivos de cristal, donde viene el problema.
Ademas, el tutor enseƱa tres movimientos, los cuales no son genericos, y no son posibles enseƱarselos a todos los pokemon, por lo cual veo posible hacerlo con cualquier movimiento, asi que lo mejor seria ojear el script de pokemon cristal y ver como esta estructurado (obvio que el RAM map varia entre ambas versiones)