A ver... Ahora no voy a abrir el PKSV (y menos el XSE, que tendría que arrancar el virtualbox xD) porque soy muy vago, pero se me han ocurrido 2 utilidades para el else:
Esta es la más simple, aunque no creo que funcione:
if 0x0 setvar 1 25
else setvar 1 30
addvar 1 2
Si == 0x0, al final la variable 1 será 27, pero si no, será 32.
Y esta es la otra:
if 0x0 call @asdf
else call @qwerty
' aquí el script sigue, ya que en @asdf y @querty acabas volviendo con un return.
Pero no tengo ni idea de si funciona.
NO hay más aparte de if 0x0 y if 0x1.
¿Porqué?
A ver, lo que hacemos es un compare, verdad?
¿Y que es un compare?
Un compare es decirle al procesador de la gba "coge esto y esto, y dime si son iguales.".
¿Como nos lo dice?
Devolviendo un valor.
¿Como puede ser este valor?
True o False. Que es lo mismo que "1" o "0", o "0x1" o "0x0"
Pero la respuesta fácil es que el else es una cosa que sirve para que no tengamos que escribir código de más en los lenguajes de programación de alto nivel.