La verdad es que te has dejado mucho por explicar. No sirve de mucho saber cómo subir la velocidad o el ataque sin dar condiciones para que ocurra. Básicamente, con lo que has explicado podríamos hacer ataques como Gruñido, Danza Espada...
Debido a esto, deberías explicar los if, los end, when...