Registrarse

[Scripting] Tipos de Msgbox



Hola mis amigos y amigas de Wah, hoy vengo con un nuevo tutorial de scripts, específicamente los Tipos de Msgbox.

Existen 8 tipos de Msgbox, los cuales son:

Código:
msgbox @texto 0x0
Este msgbox se usa cuando encontramos un objeto en el piso.

Código:
msgbox @texto 0x1
Es algo parecido al de arriba, solo que el objeto te lo da otra persona, por ejemplo un mapa.

Código:
msgbox @texto 0x2
Igual al 0x6, ¿la diferencia? Tiene el comando "faceplayer" ya agregado.

Código:
msgbox @texto 0x3
Msgbox utilizado únicamente para los carteles, ya que el 0x6 no sirve en el.

Código:
msgbox @texto 0x4
También es parecido al 0x6, solo que el mensaje aparezca cuando lo indiquemos con un comando, con el comando "closeonkeypress"

Código:
msgbox @texto 0x5
Este es el msgbox de la opción Si y No, más adelante lo explicare más extenso.

Código:
msgbox @texto 0x6
No creo que deba explicarlo ¿O si?

Código:
msgbox @texto 0xA
Este es mi favorito, es usado solo en esmeralda, ¿Qué tiene de especial? Es cuando te hacen una llamada a la PokéNav.

Ahora, daré una explicación más fácil y extensa del msgbox 0x5.

Al principio os parecerá complicado, pero no lo es.

Primero haremos el script como hemos venido haciendo.

Código:
#DYNAMIC 0x800000
#org @script
faceplayer
lock
msgbox @texto 0x5
release
end

#org @texto
= ¿Eres nuevo en el Pueblo?
Ahora tenemos que agregar el comando "compare LASTRESULT 0x1"

Quedaría algo así.

Código:
#DYNAMIC 0x800000
#org @script
faceplayer
lock
msgbox @texto 0x5
compare LASTRESULT 0x1
release
end

#org @texto
= ¿Eres nuevo en el Pueblo?
Ahora debemos agregar otra cosa:

if 0x1 goto @Offset
if 0x0 goto @Offset2

Explico,
if 0x1 goto @Offset
Si presionas Yes/Si, ira a la dirección "Offset"

if 0x0 goto @Offset2
Y si presionas No, iras a la "Offset2"

Quedará así.

Código:
#DYNAMIC 0x800000
#org @script
faceplayer
lock
msgbox @texto 0x5
compare LASTRESULT 0x1
if 0x1 goto @Yes
if 0x0 goto @No
release
end

#org @texto
= ¿Eres nuevo en el Pueblo?
Crearemos dos offsets, uno para el "Si" y otro para el "No"

Código:
#DYNAMIC 0x800000
#org @script
faceplayer
lock
msgbox @texto 0x5
compare LASTRESULT 0x1
if 0x1 goto @Yes
if 0x0 goto @No
release
end

#org @Yes

#org @No

#org @texto
= ¿Eres nuevo en el Pueblo?
Luego terminamos los offset de cada uno.

Código:
#DYNAMIC 0x800000
#org @script
faceplayer
lock
msgbox @texto 0x5
compare LASTRESULT 0x1
if 0x1 goto @Yes
if 0x0 goto @No
release
end

#org @Yes
msgbox @texto2 0x6
release
end

#org @No
msgbox @texto3 0x6
release
end

#org @texto
= ¿Eres nuevo en el Pueblo?

#org @texto2
= Oh, pues bienvenido!

#org @texto3
= Oh, pues nunca te había visto.
Y así quedaría nuestro script de Yes/No.

Saludos! Y esperen los próximos tutoriales que habrán!
 
Última edición por un moderador:

Moonlight

Eclipsando a WAH...
Me parece muy bien que estes ayudadndo a los demas waheros que quieren aprender a ser scripts.Sigue asi y muy buen tuto.
 
C

Chuckles el Cerdito

Invitado
Gran tutorial, está bastante ordenado y entendible, me gusta como organizas el script, así es mucho más fácil de aprender.
¡Sigue aportando al foro!
 
Cherate Josu e.e (?)
Nah, muy buen tutorial bro! Así me gusta, que trabajes por la comunidad como un buen esclavo xD
Seguirás haciendo más tutos nop? Los haces muy bien y los explicas perfect ^^

Un saluder! :D
 
Arriba