15809-GBA_|_Scripting_|_Msgbox_0x5_Yes\\No
#0
Majunia 24905
Bueeen día!!! que tal amigos de wahack! espero que la esten pasando super, vengo aca otra vez con mi segundo tutorial en este gran e increible foro, bueno comenzemos!

- - - - - - - - -

Tutorial Msgbox 0x5

Antes que prosigamos, si eres nuevo en esto de los hack roms te recomiendo que veas mi primer tutorial, en este tendras las herramientas básicas para poder iniciar en este gran mundo del hack, y ademas tendras la base de lo que veremos en este nuevo tutorial.

Para ir a mi primer tutorial por favor clickea AQUÍ

Bien ahora sí, pudes continuar!!

¿Qué es un msgbox 0x5?

En nuestro tutorial pasado vimos lo que es msgbox en general, y supimos que es la caja de texto que aparece cuando hablamos con una persona, en este tema veremos este mismo msgbox pero modificado con la variante 0x5 (antes vimos la 0x6) que basicamente lo que hace es abrir un msgbox normal pero con una caja con dos opciones Yes/No y según la decisión que tomes saldrá un resultado diferente, ¿me entendiste?, como explico tan mal are un cuadro mucho mas simple de comprender:




Bien supongo que ahora, si tenias dudas, quedó claro.

Para aplicar este script a tu hack rom retomaremos la base de lo que vimos en el tutorial pasado, espero que tengas abierto tu Advance Map y tu XSE en su ultima versión porque lo necesitarás.

Veremos un script ya terminado:

#dynamic 0x800000

#org @comienzo
lock
faceplayer
msgbox @texto 0x5
compare LASTRESULT 0x1
if 0x1 goto @comienzo2
if 0x0 goto @comienzo3
release
end

#org @texto
= ¿Es de Día?

#org @comienzo2
msgbox @texto2 0x5
end

#org @texto2
= Es verdad hay mucha luz

#org @comienzo3
msgbox @texto3 0x5
end

#org @texto3
= Es verdad esta muy oscuro

Es muy sencillo, veremos los códigos nuevos que hemos utilizado:

compare LASTRESULT 0x1: Compara los resultados según lo que elegiste (Yes/No)

if goto 0x1 @comienzo2: El 0x1 indica que se eligio la opcion YES. Lo que indica este codigo es: Como se eligio la opcion YES el script continua en @comienzo2

if goto 0x0 @comienzo3: El 0x0 indica que se eligio la opción NO. Lo que indica este codigo es: Como se eligio la opción NO el script continua en @comienzo3.

Eso son los tres códigos nuevos que hemos aprendido a utilizar hoy.

Los if goto derivan el script a otro comienzo, por lo tanto deveras crear otro script con el nombre que quieras, y en este no hace falta que pongas los codigos como: lock ~ faceplayer ~ release.

dentro de comienzo dos ustedes pueden poner lo que quieran en este caso puse un msgbox comun, para no complicar tanto el script.

les mostrare una ultima explicación a todo el script

#dynamix 0x800000 --- CODIGO QUE NUNCA DEBE FALTAR

#org @comienzo ---- DETERMINA EL INICIO DEL SCRIPT
lock ----- HACE QUE LOS MINIS DEJEN DE CAMINAR
faceplayer ------ HACE QUE EL MINI CON EL QUE HABLES TE MIRE A LA CARA
msgbox @texto 0x5 ---- INDICA UN TEXTO CON CASILLA DE ELECCION YES/NO
compare LASTRESULT 0x1 ---- COMPARA LOS RESULTADOS SEGUN LO QUE ELEGISTE
if 0x1 goto @comienzo2 --- CONTINUA EL SCRIPT EN @comienzo2 SI ELEGISTE YES
if 0x0 goto @comienzo2 --- CONTINUA EL SCRIPT EN @comienzo3 SI ELEGISTE NO
release ---- VUELVE TODO A LA NORMALIDAD
end ---- INDICA EL FIN DEL SCRIPT

#org @texto
= ¿Es de Día? --- TEXTO QUE DICE EL MINI AL EMPEZAR

#org @comienzo2 --- INICIO DE @comienzo2
msgbox @texto2 0x5 ---- TEXTO NORMAL
end ---- INDICA EL FIN DEL SCRIPT

#org @texto2
= Es verdad hay mucha luz ---- TEXTO QUE DICE EL MINI SI PUSISTE YES

#org @comienzo3 --- INICIO DE @comienzo3
msgbox @texto3 0x5 ---- TEXTO NORMAL
end ---- INDICA EL FIN DEL SCRIPT

#org @texto3
= Es verdad esta muy oscuro ---- TEXTO QUE DICE EL MINI SI PUSISTE NO


y Asi termina nuestro script, espero que ayan entendido y si no no duden en comentar, les dejare el resultado final de el script que hice:

Link del Video de Youtube

Eeennn fin, espero que hayan entendido y si no no dudes en preguntar que somos muchos los usuarios que te podemos ayudar!, si te sirvio y estas agradecido puedes demostrarlo dando al boton +Gracias de abajo y si no comenta diciendo como te gustaría que mejore mis tutoriales.