16056-GBA_|_Scripting_|_Haciendo_Yes\\No_Boxses_con_Zinc
#1
Milotix 12267
¿Y en caso de que sea LASTRESULT 0x0?
¿Cómo quedaría?

El comando LASTRESULT es como una "caja" temporal, donde se guarda toda la información que se dio anteriormente para X e Y motivo y luego se borra, como si le preguntáramos a alguien algo, guardamos el papel y a la hora de preguntarle a otra persona se rompe el papel. En ese caso, con el callstd 0x5 abrimos la caja de Si/No, y ahí se generan datos almacenados en esa caja temporal de la que estuvimos hablando.

Si colocamos LASTRESULT 0x, estamos comparando el valor que nos tiró la caja, aclaro, en este caso el 0x0 significa el NO, y el 0x1 significa el SI

Entonces, por ejemplo, el comando quedaría LASTRESULT 0x0, compara que lo que tengamos en la caja sea 0, o lo que es igual a NO.

Luego viene el comando if 0x1 goto 0x[offset secundario], en este la estructura if 0x1 significa que sea VERDADERO, es decir, que efectivamente en la caja el contenido sea 0 o lo que es igual a NO, entonces nos lleva al offset secundario que le asignamos.

El resultado es el mismo para el SI, o para que sea falso en el segundo caso.

Saludos!

MÁS INFO ACERCA DEL COMANDO LASTRESULT:

http://wahackforo.com/t-lastresult-el-ojo-que-todo-lo-ve