tuts_gba
Thread Id: 8410
Thread Name: GBA | Scripting | eXtremeScriptEditor
#0
ObscureSideMt2 14003
[HowTo]eXtremeScriptEditor

Hola! soy ObscureSideMt2 y vengo a explicar a vosotros algunos comandos y expondre algunos scripts basicos para que apartir de ellos agan los vuestros! :D :)


antes de iniciar necessitamos de:
-eXtreme Script Editor
-AdvanceMap
-Free Space Finder
-Bloco de notas
-Un rom limpio (yo trabajo con Ruby USA,)
-Imaginación
-100 ml de azucar

Descargas:
-Para descargar TODAS las herramientas haced click aqui!
-Para descargar Rom limpio de FireRed haced click aqui!(subido por ~Zaux)
-Para descargar Rom limpio de Ruby haced click aqui! (subido por Nemesys)

Tipos de script(si eres novato lee por orden):



















?!Hay algo que no esta entendible?!
?!No entiendes un comando o no logras que tu script funcione?!
Entonces dale !click aqui! ,para visitar mi perfil y deja un comentario con tu duda : D
!Si yo no puedo responder ,la razón es que hace mucho tiempo que no hago scripts y puedo no me acuerdar!
Pero,! hare los possibles para ayudar!
#1
Zaux 12266
Uf... Seré sincero, creo que primero que nada, las gracias no se andan pidiendo en todos los post y temas que haces (he visto que lo haces), segundo para que la letra tan grande, esta desordenado, tiene faltas ortográficas, deberías mejorarlo.
Es difícil leer con esa letra gigante.

Nos vemos, gracias por aportar.
#2
ObscureSideMt2 14003
comentario(s):

PokéPunk
pues perdon pero yo soy portugues y hablo mal español x:(

~Zaux
gracias por comentar

He visto que casi ninguien comenta x:(x:(

Actualización[7/11/10]

Ahora voy explicar como hacer un script de YES/NO box

se recuerdan que he dicho en el principio? no? pues yo dice:

"boxset 0x6 es la caja de texto normal pero ay otras pero eso explico en otra hora"

llego la hora! :)

un ejemplo de script de YES/NO box:

#Dynamic 0x800000
#org @inicio
lock
faceplayer
message @frase1
boxset 0x5
compare LASTRESULT 0x1
if 0x1 goto @inicio2
if 0x0 goto @inicio3
release
end

#org @inicio2
lock
faceplayer
message @frase2
boxset 0x6
release
end

#org @inicio3
message @frase3
boxset 0x6
release
end

#org @frase1
= eres noob?

#org @frase2
= jejejejeje\nyo ya lo\lsabia!

#org @frase3
= no? hooo..


pero que ha cambiado para que sea yes/no box??

facil el comando en la primera parte del script no es: boxset 0x6 pero es boxset 0x5 o que hace que se abra la caja de texto yes/no!

compare LASTRESULT 0x1 <--compara el resultado que has escogido!
if 0x1 goto @inicio2 <--si dices que si vas al script "inicio2"
if 0x0 goto @inicio3 <--si dices que no vas al script "inicio3"

facil no?

se despide obscuresidemt2!(osea mcrafa :D)

Despues actualizo con más scripts

Juanjo esta mejor presentado asi? :D
#3
Doctor Juanjo 12932
Muy buen tuto, pues la verdad lo leí, pero si lo entendí, me gusta mucho porque explicas lo básico, pero espero que lo organices como se debe, si quieres hazlo en Word, le organizas el tamaño, pon imágenes y será un estupendo tuto, +1 Gracias y +1 Repu por tan buen tuto :D

Att: Juanjo
#4
ObscureSideMt2 14003
Hola a todos! muchas gracias a todos!

Comentarios...:

Juanjo
muchas gracias! :D perdon por los errores...

3ºActualización[9/11/10]

Hoy solo voy a poner aqui algunos comandos especiales

comandos para eventos de textbox:

COLORES:
00 = en ruby es Transparente en firered es Blanco
01 = en ruby és el color normal en firered no sé <.< (no trabajo en RojoFuego)
02 = en RUBY es rojo
03 = en RUBY es verde
04 = En ruby es azul
05 = en firered es naranja en ruby es amarillo
06 = en ruby es azul oscuro..
07 = ??
08 = ??
09 = ??
0b = ??

Actualización[11/11/10]

por ejemplo un script con este comando de colores:

#Dynamic 0x800000
#org @inicio
lock
faceplayer
message @frase1
boxset 0x6
release
end

#org @frase1
= \c\h01\h02el color de la\nletra es bonita

osea yo he puesto \c\h01\h02 osea el color de la letra es rojo osea

\c\h01\h0? en el "?" le pones el numero del color que quieres

Juanjo
sobre las dudas:
¿Cómo hago que desaparezco para siempre el tipo cuando se acabe el flag???
Bien en realidad no se muy bien... pienso que es con el comando:
hidesprite 0x0
si no es con ese comando debe ser con uuna variable pero no entiendo mucho de variables.(quando descubrir como se hace te digo :P)

¿Cómo hago eso de los colores?¿como se insertan?
pienso que eso ya esta respondido xD


ahora algunos "special"

special 0x131

que hace este comando?
este comando simplemente hace un terremoto

despues actualizo con más special :)

Ahora un comando que me he olvidado de decirlo xD

WILDBATTLE

wildbattle 0x01 0x0 0x0 0x0 0x0 0x0

este comando los 0x0 tienen las mismas funciones de givepokemon :

primero 0x0 pokemon(osea bulbasaur en mi caso)
segundo 0x0 nivel
tercero 0x0 objecto
los otros no se que hacen

(no quiero hacer doblepost por eso aqui esta el de bajo)
@ki_98
no he entendido muy bien tu duda pero espero que esto resuelva a ti y a todas las personas que tengan la misma duda.

QUE HAGO DESPUES DE COMPILAR EL SCRIPT?

al acabar tu script en el bloco de notas lo pones en eXtreme Script Editor
despues le das "compile" y despues el te da varios offsets...pero solo puedes elegir
uno de los offsets pero qual es el correcto? facil...
pones el rato en el offset de @inicio(en mi caso es inicio...)y haces "Copy"

no he intendido ... clico en @inicio?
bien no me explique bien... clican en la palabra que han puesto en el primero @

espero ter resuelto tu duda y la demas personas...
bien si no te he resolvido la duda perdon es que no entendi muy bien tu duda (perdon es que soy portugues)

luego actualizo y explico como hacer una wildbattle con un pokemon shyni

Saludos! esperen actualizaciónes!
#5
Doctor Juanjo 12932
Bueno excelente actu, presentación casi perfecta :XD:

Bueno en serio muy bueno, me has abierto las puertas al scripting!!!

Ahora 2 dudas, ¿Cómo hago que desaparezco para siempre el tipo cuando se acabe el flag???

y ¿Cómo hago eso de los colores?, ¿como se insertan?

Bueno muchas gracias por estos tutos.

Att: Juanjo
#6
AnD!!!x 14633
muy buen tuto me ayudara mucho
te mereces un gracias
#7
ObscureSideMt2 14003
Hola a todos! muchas gracias por vuestros coments...^^

ahora vos voy decir como hacer una wildbattle con un pokemon shyni por ejemplo luchar con un shyni bulbasaur...

pero para hacer una wildbattle con un pokemon shyni es necessario otro programa que es:

-ShyniEx

primero abren el programa y su rom(es necessario que vuestro rom este en la misma pasta que shyniex) despues hacen "compilar rutina shyni" despues vos da un valor... guarden-lo



Para Wahck a hack(Viva Wah!^^) [URL=http://wahackforo.com/[/URL]
despues necessitamos de XSE y advancemap (como siempre^^)

un ejemplo de script de pokemon shyni:

#Dynamic 0x800000
#org @inicio
checkflag 0x1400
if 0x1 goto @inicio2
lock
faceplayer
message @frase1
callasm 0xEBAD71 <--- yo pongo EBAD71 porque fue el offset que me salio
wildbattle 0x01 0x0 0x0 0x0 0x0 0x0
callasm 0xEBAD71 <--- se pone despues otro callasm porque si no se pone otro todos los pokemons salvajes que lucharas despues de este script seran todos shyni
setflag 0x1400
release
end

#org @inicio2
lock
faceplayer
message @frase2
release
end

#org @frase1
= BULBASAUR:buulllbaa...saur!\p[player]:haa!! un \npokemon salvaje!

#org @frase2
= [player]:me parece\ncansado..no \labusare mas deste\ppequeniño..

Bien espero tener ayudado! comenten no cuesta mucho!
ESTE TUTU(DESDE EL 1ºPOST!) HA SIDO HECHO 100% HECHO POR mcrafa/ObscureSideMt2 !!!! NO COPIAR SIN MI PERMISO!

Despues actualizare con más cosas!
Saludos!
#8
Doctor Juanjo 12932
Wow, Está genial el tuto Cada vez eres más ordenado

Enserio que voy a probar eso, porque batallas shiny, WOW, ¿También se aplicaría para trainer batle?

Bueno espero que sigas actualizando, porque gracias a ti, me volví scripter.

Att: Juanjo
#9
ObscureSideMt2 14003
coments:
Juanjo
pues tambien funciona con trainerbattle pero aun no se como se hace xD

Hola a todos!bien vos vengo solo a decir una cosa... que el tutu para hacer wildbattle shyni
tambien funciona para los scripts de GIVE pokemon y eso... por ejemplo

#Dynamic 0x800000
#org @inicio
checkflag 0x1400
if 0x1 goto @inicio2
lock
faceplayer
message @frase1
callasm 0xEBAD71
givepokemon 0x1 0x5 0x0 0x0 0x0 0x0 <---como tiene callasm antes y despues has que recivas un pokemon shyni! genial no? ^^
callasm 0xEBAD71
setflag 0x1400
release
end

#org @inicio2
lock
faceplayer
message @frase2
release
end

#org @frase1
= Toma este shyni\n bulbasaur!\p[player]:?? no lo\l quieres??\ppues no me gusta shynis...

#org @frase2
= si tuviera un \nArticuno tambien te\llo daria pero...\pno lo tengo jeje

los callasm tambien sirven para otras cosas... pienso que si se pone callasm en trainerbattle todos los pokemons del entrenador seran shyni :/ no se.. voy a probar que sucede...despues edito :D

Saludos!

p.d.:veo que casi ninguien comenta.. x:( no quieren que haga mas tutus?
#10
Doctor Juanjo 12932
Genial, pero podrías poner a descargar ese programa, que no lo he encontrado'¬¬

De resto genial, y me parece genial tu red de tutos, siempre la seguiré y posteré, ahora, si actualizas el XSE, en Ayuda- Actualizar, hay nuevos comandos, por ejemplo ya no es message @gggg boxset 0x6, sinó msgbox @gggg MSG_NORMAL y hay muchos comandos mejores, me gustaría que le echaras un ojo y actualizaras :D

De resto sigue así

Att: Juanjo
#11
Wade 14760
Podrias poner como conseguir el programa Shiny Ex?
No lo encuentro por ninguna parte...
Grandes tutos sigue aportando:D
#12
ObscureSideMt2 14003
coments:
Wade
Podrias poner como conseguir el programa Shiny Ex?
No lo encuentro por ninguna parte...
Grandes tutos sigue aportando
Bien mas abajo el link del programa...y gracias por comentar :D
Juanjo
Genial, pero podrías poner a descargar ese programa, que no lo he encontrado
De resto genial, y me parece genial tu red de tutos, siempre la seguiré y posteré, ahora, si actualizas el XSE, en Ayuda- Actualizar, hay nuevos comandos, por ejemplo ya no es message @gggg boxset 0x6, sinó msgbox @gggg MSG_NORMAL y hay muchos comandos mejores, me gustaría que le echaras un ojo y actualizaras
jejeje gracias por siempre comentar ^^ bien el link del programa más abajo.. y sobre los nuevos comandos como MSG_NORMAL me gusta mas los "viejos" comandos son mas simples para mi... pero mismo asi voy echar un ojo^^

-----_____________xD__________________--------

a pedido de muchas personas(en realidad solo 4 xD) pongo aqui el link de descarga de shyniex(que ahora lle llaman shynizer o no se que -.-´´)

http://wahackpokemon.com/es/descarga/herramientas-gba

es el programa que dice:

shynizer 1.0
inserta rutina ASM para crear eventos con pokemons brillantes (o shynis)
Idioma:ingles

Saludos a todos y suerte en vuestros scripts!Siempre que pueda actualizare!

p.d.:el tutu que tuve mas SUCESSO fue el de shyniex!!!!!!!! :D :D :D :D :): ) :) :D :XD:

ALGUNA DUDA SOBRE SCRIPT QUE TENGAN SOLO DECIRME QUE INTENTARE RESPONDER!!!!!!
#13
Wade 14760
Me he bajado el shinizer pero no tiene nada que ver con tu tuto¿:.
Si no es molestia podrías poner el programa exacto con el que hiciste el tutorial?
Gracias de antemano^^
Muy buenos tus tutos
#14
Zero67 12460
muy buenos tutos haber si me los leo
y aprendo algo de scripts, y los pongo en practica
para dar ayuda a users (y a trevor xD)
Gracias de verdad, espero mas

------------------
sobre el shinyzer, creo debes insertar el offset que te da el FSF (de 144 bytes)
y de ahi pegarlo en donde dice "Direccion ASM (hex)" y cuando llames a la
wildbattle poner el offset que pusiste en el shinyzer
osa yo puse el primer offset vacio que me dio que era este "6B09F8"
y cuando llame a wildbattle seria asi "callasm 0x6B09F8
givepokemon 0x1 0x5 0x0 0x0 0x0 0x0"

espero este correcto no me hagan mucho caso
#15
newdorogian 14299
Te pasaste! muy buenos tutoriales, la verdad, tenia muchos problemas para entender sobre el uso de los scripts, ahora los tengo claro.

una consulta, mi problema es que al comenzar el juego rugy (usa) en donde fijo los scripts no hacen lo que deseo (o sea, el [player] se baja de la nada y no toma en cuenta el camion, supuestamente sale la madre, pero no se ve, y el muchacho que te impide salir te lo permite... como fijo los scripts para cada parte especifica del mapa???, como lo hago para que un personaje diga o haga lo que exactamente deseo que haga??? (transformandome en dios jejeje)

por favor si puedes responderme estare muy agradecido

y de antemano... graciasss!!!
#16
ObscureSideMt2 14003
coments:
Wade
no se porque dices que el programa no tiene nada a ver ¿:.
no he entendido pero fue ese el programa...quer decir fue el programa shyniex pero no me recuerdo si fue de wah que hice el download pero bien si continuaren sin encontrarlo lo subire a megaupload ;O
gracias por tu comentario ;D
zero
el offset que te da el FSF es solo para el inicio del script el que te da el shynizer es para el
callasm (en realidad no entendi muy bien...
gracias por comentar!
newdorogian
pues debes estar hablando del script inicial no? bien eso es necessario que cambies los movimientos que hace la madre y tu pero ese script pienso que es de gatillo...
Gracias por tu maravilloso coment ;D

bien solo vengo a decir unas flags pero no se si las necessitan....(son las flags de ruby ya que ahora solo trabajo en ese Rom):
Setflag 0x800 hace que se active el MENU >este comando es necessario para el primero Givepokemon del juego!!!<
Setflag 0x801 hace que recibas la pokédex
Setflag 0x802 hace que recibas el PokéNav
Setflag 0x807 hace que recibas la primera medalla.
Setflag 0x808 hace que recibas la segunda medalla.
Setflag 0x809 hace que recibas la tercera medalla.
Setflag 0x80A hace que recibas la cuarta medalla.
Setflag 0x80B hace que recibas la quinta medalla.
Setfalg 0x80C hace que recibas la sexta medalla.
Setflag 0x80D hace que recibas la séptima medalla.
Setflag 0x80E hace que recibas la octava medalla.
Setflag 0x860 hace que recibas los teenes(runing shoes)

pues hay gente que tambien no sabe los comandos de los movimientos por eso...:

#raw 56 'Exclamation Mark (!)
hace el simbolo "!"

#raw 8 'Step Down (Normal)
da un paso para bajo

#raw 0xB 'Step Right (Normal)
da un paso para la derecha

#raw 0x9 'Step Up (Normal)
da un paso para arriba

#raw 0x2 'Face Left
da un paso a la esquierda

#raw 0x3 'Face Right
da un paso a la derecha

#raw 0xC 'Jump2 Down
da un salto para bajo

SIEMPRE EN EL FIN DE LOS MOVIMIENTOS RECUERDA QUE TIENES QUE PONER ESTE COMANDO:
#raw FE 'End of Movements

ahora he prometido que pondria mas especials:

special 0x0
este special es el usado en los centros pokemon osea este special sana(cura (?)) a tus pokemons!

Salu2! luego pongo el resto de los movimientos!
#17
newdorogian 14299
Gracias por el aporte, me has sido de mucha ayuda, estoy atento a cualquier actualizacion que hagas para estar al dia con esto de los scripts, espero que luego nos instruyas en el arte del hack...


GRACIASSSSSS!!!
#18
Mustaine 14587
Amigo creo que cada vez son mejores tus tutoriales, sin embargo lo de las flags es lo que más me ayudo ;)
+Graicas, y salu2!
#19
Doctor Juanjo 12932
Genial este tuto, los flags, los applymovements y el specials xD, genial, deberías subir todo los specials y todos los comandos, gracias por tantos tutos, espero que sigas así e.e

Att: Juanjo
#20
Zack303 14478
Genial gracias por hacerlo,antes no podia comentar pero ya hable contigo,gracias a ti estoy avanzando mas rapido que hace 5 meses,espero que aportes mas,bye
#21
Cheve_X 15014
Gracias por aportar en WAH... creo que aun no se ha respondido la pregunta de como hacer que un mini desaparezca por completo del mapa... eso se hace mediante

#org 0xoffset0
checkflag 0xflag
if 0x1 call 0xoffset1 (si está activada ir a)
end


#org 0xoffset1
hidesprite 0xnº de tu sprite
end

en el cabezal de mapa espero ayudar


Saludos y Suerte
#22
Loony Boo♪ 12263
Un manual muy extenso y completo, resulta interesante la parte de la rutina shiny, aunque me gustaría comentar dos cosas:

1º La estructura del waitmovement es la siguiente: waitmovement 0x(nº de mini) 0x(offset). ¿Entiendes a dónde quiero llegar?

2º En lugar de poner el lock y el faceplayer después del checkflag y del goto, podrías haberlo puesto justo delante. De esa forma, ahorrarás espacio en el offset "referido" por el goto (es un poquito cada vez, a la larga, ahorrarás una cantidad considerable de espacio).

Por lo demás, bien.

Editado 25/03/11: Ignora la última sugerencia.
#23
fa1000 15004
que exelente tuto te has ganado +1 por fin entendi sobre los scrip gracias a ObscureSideMt2 sigue asi :D
#24
Alquimista 15381
Estuve leyendo tu tuto desde el principio y no comentaba porqe ya lo habia aprendido antes xD.. Pero en la ultima actualizacion pusiste la flag de las zapatillas para correr y el especial de cura qe no los encontraba por ninguna parte (y me daba pereza preguntar xD). Conclusion: te ganas un +Gracias.
PD: sabes cual es la de la bici?
Te mando un fuerte aprenton de manos.
#25
mgbbgm 15516
Hola, una duda sobre el tema, se escribir los scripts pero cuando lso tengo listos como hago para meterlos en el juego? xq me aparece la opcion para gardarlos con finalizacion, .rbc
.rbh
.rbt
pero no para guardarlo en el rom de gba. ¿que es lo q tengo q hacer?
#26
jesus.aos 15444
hay dame la broma el linck del tuto para q me den las zapatillas para correr porfa gracias por el tuto man ;)
#27
dark_sl 15820
hola, quiero dar las gracias por darte las molestias de escribir estos manuales, ahora porfin pude entender lo basico de los flags, espero seguir poco a poco y progresar mucho
#28
nikoplo 15329
el de hablar se pone todo rojo y el de give pokemon me dice que no se que que va mas alla de 7 renglones o algo asi¿:.¿:.¿:.¿:.
#29
ObscureSideMt2 14003
!!Hola a todos Waheros!!

Como estoy mucho más activo en el foro,!!seguire este tema para hacer tut´s!!

Para vueltar en grande he arreglado el post principal,!! y ahora tiene una mejor presentación!!: D

!!click aqui para ir al post principal!!

Espero que os guste los tut que yo traiga , además que como ninguen en wah por lo que parece tiene la herramienta ShyniEx voy a mirar si la encuentro y la subo a megaupload...
Para quien no sabia donde conseguir las herramientas que utilizé en el post principal esta tambien los links de descarga! : ) ,!espero que os guste!

Sin más que decir,!Saludos!

Editado: !!El post principal aun está en construción!!,falta cambiar el tipo de letra,los colores,el negrito,etc.
#30
Kenchin 18985
Gracias amigo, la verdad que es el mejor tuto de scripts que he leido (y mira que he leido varios XD), me servira para seguir con mis proyectos de hacker
#31
MAIDEN 16958
Buen tutorial, ayer que estaba haciendo un script trate de hacer un script
de "text box yes no" o como se diga :XD: bueno lo puse en el script y como tiempo que no hago nada de scripts no sabia que más faltaba para hacer el comando así que estaba buscando en wah un tutorial de scripts y encontre este y ahora como lei este tutorial ya puedo hacer el comando del "Yes No" gracias y un saludo.
#32
jimmypokemon 19572
no entendi una parte los escribo en una hoja de block de notas y de ahy donde se guarda[hr]
chuzo de verdad que esto se ve facil pero no entiendo quizas x que se novato pero deverias ayudarme en eso de donde guardarlo en la hoja de block
hice todo esos pasos descargue todos esos programas , con ese free space,,, tambien y luego en la hoja de block escrib todo eso no se en donde guardalo ayuda y si quieren ver mis aportes de mi hack que estoy haciendo aqui miren este video http://www.youtube.com/watch?v=F7pgFYuUP4g
eso estoy creando pero ahora quiero saber scrip pero esta muy dificil
#33
ObscureSideMt2 14003
aqui vengo yo respondendo a los comentarios mucho tiempo despues!

newdorogian:muchas gracias! haré los possibles^^

mustaine:muchas gracias! seguiré hacienndo quando pueda

Juanjo:muchas gracias

Zack303:siempre que tengas dudas avisame que ayudaré!^^

Cheve_X:muchas gracias haber respondido eso^^" el proximo tuto que haré es sobre eso mismo
pero no importa :te lo agradesco

??OR? KAKTU??(que nombre raro he tenido que copiarlo xD):siempre he utilizado los comandos antiguos y hasta ahora no he tenido ni problemas pero mismo asi gracias por sus sugerencias!

fa1000:no hay problema^^

erre-:lo de la bicicleta no es una flag sino un item osea se recive mediante el comando giveitem

mgbbgm:lo tienes que compilar al XSE xD muy simple amigo ^^pero se sigues con dudas avisame!

jesus.aos:??? no he entendido xD mandame un mp con tu duda bien explicita

dark_sl:todos empezamos sin saber nada pero con el tiempo ganamos la pratica ^^

nikoplo:digo el mismo que dije al jesus.aos: mandame un mp con tu duda bien explicita

Kenchin:wow! muchas gracias amigo son estos comentarios que me dan motivacion para continuar :)

Kronnny:no hay problema ^^si tienes dudas dime!

jummypokemon:compilar los scripts con XSE es simple busca el 1er boton de los 3 a la derecha xD


uff! tantos comentarios xD muchas gracias por ellos!
intentare continuar los tut's!

~~ObscureSide
#34
Kroneth 21416
Hola!
Muy bueno el tutorial;), aun que no lo entendí pero lo are poco a poco que lo use, muchas gracias enserio ahora se como funciona todo esto de los Script pero pues aun me falta;)
Saludos!