27655-Duda_con_checkattack
#4
Javi4315♪ 13374
Quiero aclarar una cosa.

Iniciado por RedMort
Como para adivinarlo xD creia que llegaba hasta 0x5 lo de las variables.
Muchas gracias ^^ tema resuelto


Habláis de cosas distintas. Lo que llega hasta 0x5 en la condición que pones en el "if". Pero en el caso de ese "0x6", lo que se comprueba es si es el valor de la variable LASTRESULT que, obviamente, puede ser mucho mayor de 0x5. Esto, por cierto, viene porque el comando comprueba si algún pokémon del equipo tiene el ataque en cuestión y lo guarda como valor en la variable:

0x0: El ataque lo tiene el pokémon número 1
0x1: El ataque lo tiene el pokémon número 2
0x2: El ataque lo tiene el pokémon número 3
0x3: El ataque lo tiene el pokémon número 4
0x4: El ataque lo tiene el pokémon número 5
0x5: El ataque lo tiene el pokémon número 6
0x6: Desbordamiento, es decir, ningún pokémon lo tiene.

Por eso, lo que te plantea acertadamente Jota no es comprobar si un pokémon tiene el ataque, sino comprobar si ningún pokémon lo tiene comprobando si el valor de la variable es 0x6.