ajaja no es nada que estes haciendo mal amigo. Es simplemente que en GSC Roar y WhirlWind solo tienen efecto si el que usa el move va DESPUES que el rival. De rebote, lo mismo ocurre al intentar aplicar el efecto a Dragon Tail. Roar y WhirlWind tienen low priority por ello, de forma que al ir despues del rival forzadamente, pues el efecto no falla (aunque puedes comprobar que por ejemplo, haciendo los dos Pokemon Roar en el mismo turno, el mas rapido atacara primero pero fallara, mientras que sera el mas lento el que gracias a ir ultimo consiga que su roar si tenga efecto).
Puedes hacer dos cosas, o dar la low priority de roar/whirlwind a DragonTail (mucho mas sencillo y ademas teniendo en cuenta que Dragon Tail tiene low priority en las nuevas gens), o hacer que el efecto del comando forceswitch no falle si el pokemon va primero.
Puedes hacer dos cosas, o dar la low priority de roar/whirlwind a DragonTail (mucho mas sencillo y ademas teniendo en cuenta que Dragon Tail tiene low priority en las nuevas gens), o hacer que el efecto del comando forceswitch no falle si el pokemon va primero.