tuts_gba
Thread Id: 8218
Thread Name: GBA | Scripting | Como Hacer Scripts
#0
Santi 12519
Capas a muchos de los rom hackers nuevos le pase (capas que no) que cada vez que ben un tutorial de scripts preguntan..donde m***** van tantos comandos y comandos y comandos....

aca estoy para explicar desde ese punto

primero deven descargar el X.S.E

de aca se puede descargar (seccion de herramientas de wah)
http://wahackpokemon.com/es/descarga/herramientas-gba

despues sigan las imagenes



win Rar: http://www.winrar.es/descargas

ahora explicare los comandos

Primero Comandos Faciles

bueno,primero que nada explicare como se empiesa un script

#org 0x[offset]

ya muchos deben saber como se empiesa


luego te pones ah agregar comandos
aqui explicare algunos comandos faciles:



Wildbattle


GivePokemon


Fadescreen


Explicacion de las flags



movesprite


Dowildbattle


hidesprite


Sound




saludos
#1
lacters 14107
muy buen tutorial, le hara falta a mucha jente, (como yo, aunque aprendi hace 3 dias, asi que no me sirvio de mucho este tuto) (en serio, buen tuto)


tambien deberias haber puesto una cosa que confunde mucho y que a mi me paso:

a veces cuando pones el xse te sale el sitio de escribir en negro, como lo que escribes tanbien es negro, por lo tanto uno no sabe lo que ha escrito y se puede confundir.

para arreglarlo se debe dar a: formato>color fondo(cambialo a cualquier color menos el negro o similares.
#2
Ghost! 14123
Muy buen el tutorial :)

me sirvo mucho y se que servira para mas "noobs" :)

muchas gracias :)
#3
Jabi ☭ 12380
Buen tutorial , con comandos conocidos y otros no.
Pero lo que tienes que mejorar es la presentación , dividelo en varias secciones , usa la negrita ETC.
#4
Cazsh 14850
Una Pregunta, que onda con eso del offset?
#5
Darkess 15877
Iniciado por Cazsh

Una Pregunta, que onda con eso del offset?


Puedes poner eso o @ejemplo
despues de la @ puedes poner el texto ke kieras pero todo junto

@lo ke kieras=> MAL
@lokekieras=>BIEN
#6
Loony Boo♪ 12263
Voy a recalcarte dos errores muy notables y comunes:

#org 0x(offset)
checkflag 0x2222
if 0x1 0x(offset 2)
msgbox 0x8(offset 3)
callstd 0x26 => En scripts complejos, el tipo de callstd debe ser el número 6 (o MSG_KEEPOKEN).
setflag 0x2222
release => Si no pones lock, no pongas release, es inútil poner el uno sin el otro.
end

Bueno, ¿y qué comentar sobre el manual? Pues estas cosas:

1º No está nada claro, deberías usar negritas, apartados más claros y cuidar las mayúsculas.
2º Tienes un fallo gordo usando release cuando no usas lock, si usas lock, usa release; de lo contrario, no uses ninguno de los dos (usa esos comandos en un script compilado en un offset secundario que contenga una "acción seria" como movimientos, givepokemon, etc.).
3º La estructura del msgbox recomendada en scripts complejos es el callstd 0x6 o MSG_KEEPOKEN (fíjate en el rom, nunca se usa el 0x2 en scripts complejos, se tiende a emplear MSG_KEEPOKEN). Más vale prevenir que curar...
4º Actualiza tu versión del XSE, la estructura de algunos de los comandos que enseñas está anticuada (como el msgbox).

Saludos.
#7
thefacundorx 16818
buenísimo, gracias a ti entendí que eran los 0x de los script de legendarios, pero me quedo una duda, si quiero bloquear el camino con un snorlax salvaje, y uso este código:

'---------------
#org 0x29638B
wildbattle 0x8F 0x5 0x0
release
end


¿que tengo que añadirle para que una vez vencido o capturado desaparezca?
#8
Santi 12519
la verdad Pedí Re-Abrir el tema para poder editar el tutorial
dándome cuenta después de tanto tiempo ... que ni yo lo entiendo xD , y mi ortografía me mata ami mismo

ya arregle un poco el tema y lo ordene un poco mas , ahora cuando tenga mas tiempo voy a
editar la ortografía y agregar mas información a los comandos , ya que vi que algunos
están muy incompletos


P.D: Gracias ??OR? KAKTU?? por lo de los "release" xD.... la verdad nunca me habían traído problemas pero
tienes razón mas vale prevenir que curar xD
#9
Pollito3d 28448
tengo una pregunta ¿como pongo todo eso en un mini?
#10
Hunter Digi Ace 18655
me gusto tu tutorial, pero porque enseña comandos que no conocia,(fadescren) (tengo que buscar algun lugar donde esten todos XD), pero se ve un poco raro como muy monotono,
espero sigas actualizando ^^