tuts_gba
Thread Id: 16682
Thread Name: 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! ^^
#1
Aarón~ 24267
Se agredece el aporte, pero deberías intentar hacer tutoriales nuevos, existen tres millones como estos... En fin, gracias por aportar y dedicar tu tiempo libre a escribir este tutorial ^^
#2
Rafa 0
Buen tutorial, me gusta que lo expliques todo con imágenes, hace el tutorial mucho más entendible.
La verdad es que a los nuevos les va a venir de perlas ya que explicas bien la "estructura" de los scripts.
Sigue así ^^
#3
Rafael_Ma 24715
Buen tutorial ^^ apesar de que como ya dice Aaron hay miles de estos. Gracias por haber aportado un tutorial ;)
#4
Horus Pen. 24335
Buen TUTORIAL Servira para los más nuevos por lo que dice el TITULO Dice (SCRPITS 1)

Por mi sentido común significa que es el primer TUTO de muchos que vas a hacer ¿o es impresión mia?
#5
phypex123 25056
hago todo tal como esta descrito , pero a la hora de probar el script en la rom no me aparece nada y el sprite no se mueve ( el del que me deveria hablar ) , esto es lo que me sale cuando trato de editar el script :

#6
Rick 24753
Por favor Has el scripts 2 Te agradesco mucho :D

Gran tutorial me sirvio mucho
#7
Sharki 26148
Iniciado por phypex123
hago todo tal como esta descrito , pero a la hora de probar el script en la rom no me aparece nada y el sprite no se mueve ( el del que me deveria hablar ) , esto es lo que me sale cuando trato de editar el script :


Bueno, pues a mí me pasaba exactamente eso...

Primero que todo revisa si XSE es e. 1.1.1 Sino lo es, descárgatelo, e intenta hacerlo tal cual, si te sigue dando problemas. Simplemente añádele a la direción dos 00, es decir en el offset del mini (Amap) $00(Más la dirección copiada de xse) Guardas rom y pruebas.

En principio debería funcionarte... o al menos a mí se me solucionó así..