16682-GBA_|_Scripting_|_\[Scripts-1]_¿Cómo_funciona_un_script\?
#0
Rod 24578
Buenas amigos, amigas, y destetados conocidos de wah!
Antes que nada, necesitan lo esencial, el amado eXtreme Script Editor, o mejor conocido XSE.

Descarga: XSE

(Si se cae el link, favor de avisar ^^)

Ok, siguiendo con la introducción, tendremos que vincular el XSE al Advance Map.

Abrimos el Advance Map y cargamos nuestra ROM.



Luego clicamos en Opciones > Choose Script Editor



Al darle ahí, aparecerá una ventana, buscamos el XSE y damos a "Abrir"



Les aparecera otra ventana, seleccionan "No"



Ok, ya tenemos todo listo, ahora comenzaremos a crear nuestro primer y sencillo script!

Primero, abrimos XSE y cargamos nuestra ROM.

En ese lugar, en el cuadro de texto colocamos #DYNAMIC 0x800000

#Dynamic 0x800000

Ok, todo va bien!, Ahora debemos colocar el encabezado del script, ponemos #org @???

En ??? puedes colocar cualquier cosa, todo lo que te venga a la mente, siempre y cuando sea una sola palabra, o este todo junto, por ejemplo @Mi querido Script esta mal, pero si colocamos @MiqueridoScript estará bien el script ¿Entendido?

#DYNAMIC 0x800000
#org @script

Luego del encabezado se coloca el comando "lock", que básicamente hace que el mini al que le estemos hablando no se pueda mover, ya que quedaría feo que mientras le hablemos a alguien se vaya ¿No?

A continuación se colocara otro comando, pero igual de importante, el comando "faceplayer", el cual su función es hacer que el mini al que hablamos nos mire fijamente, ya que es de mala educación hablar con alguien y nos de la espalda.


#DYNAMIC 0x800000
#org @script
lock
faceplayer


Ok, continuemos, ya que aun no esta listo el script, debemos colocar el "msgbox", que es el que le da la función al script de que es un mensaje.


#DYNAMIC 0x800000
#org @script
lock
faceplayer
msgbox


Ahora, al lado del msgbox colocaremos una dirección, igual que como hicimos con el encabezado del script. En mi caso pondre @texto.


#DYNAMIC 0x800000
#org @script
lock
faceplayer
msgbox @texto


Aún no estamos listos ¿Eh?

En la misma fila que el "msgbox @texto" colocaremos el tipo de mensaje, pero como apenas estamos comenzando colocaremos "0x6" que es un text box básico.


#DYNAMIC 0x800000
#org @script
lock
faceplayer
msgbox @texto 0x6


Ahora toca colocar el comando "release" que hace que el comando "lock" se disuelva, es decir, que el mini al que le hablamos vuelva a moverse.


#DYNAMIC 0x800000
#org @script
lock
faceplayer
msgbox @texto 0x6
release


Y, para casi terminar colocaremos el comando "end" que da a notificar que ahí termina el script.


#DYNAMIC 0x800000
#org @script
lock
faceplayer
msgbox @texto 0x6
release
end


Ahora se colocará, dejando una linea por el medio "#org @dirección que colocaste" ¿Para que sirve esto? Pues da decir que esa es el mensaje que dirá.


#DYNAMIC 0x800000
#org @script
lock
faceplayer
msgbox @texto 0x6
release
end

#org @texto


No, aún no terminamos, queda aún colocar la frase o texto, darle a "Enter" para pasar a la siguiente linea, ahí presionaremos Ctrl + T.

Al hacer esto se abrirá una ventana, donde podremos escribir la frase que queramos. Al terminar de escribir lo que hayas querido le dais a convertir y luego a Insertar.


#DYNAMIC 0x800000
#org @script
lock
faceplayer
msgbox @texto 0x6
release
end

#org @texto
= Aquí tu frase...


Y finalmente terminamos nuestro script, pero alto, aún falta ingresarlo a nuestro Hack!

Para ello, en el XSE, le dais al botón en forma de tuercas.



Les aparecerá una ventana algo así.



Copiad la dirección dinámica, la primera de todas. Luego en el Advance Map le dais a la pestaña que dice "Eventos", si no te aparece la imágenes de los minis si no un cuadrito con la letra "P" dale al boton en forma de Brandon, el prota de Ruby.

Seleccionas el mini que quieras, en mi caso mi Mamá, se darán cuenta que a la derecha hay una lista, buscas la opción "Script offset".



Ahí colocaras el código que te dio el XSE.

Guardas la ROM y listo, compruebas que todo vaya bien.

Saludos a todos mis amados amigos de wah! ^^