tuts_nds
Thread Id: 23452
Thread Name: Guía de comandos de SDSME
#0
Mikelan4315♪ 17505
Aquí están recopilados todos los scripts que utiliza el SDSME. Antes de abrir los spoilers, consulta el diccionario siguiente:






























































































































































































































































































































































Todavía faltan muchísimos por completar pero, al menos, aquí tenéis reunidos todos los scripts que existen en la 4ª generación.

Se aceptan ayudas para completar la tabla.
#1
B!ack~ 24928
Muchísimas gracias Mikelan! Esto me servira enormemente para el hack ;). Gracias otra vez :)
#2
G0LD_ZTHVARD0X! 27515
Hey pero que gran aporte el que construyes!!! Los comandos son algo escencial para crear tu historia, se te mega agradece la investigacion
ojala asi de fugaces comentaran mis tutos
#3
Zeta 25365
Tremendo tutorial-guia que estas haciendo, ojala la completes pronto.
#4
Franco Kuchiki 25897
Sin duda, una excelente investigación. Los comandos son lo más importante, ya que son los que forman los eventos del juego, sin ellos no hay nada que hacer.
Se te agradece por todas tus investigaciones, especialmente por compartirlas con esta comunidad, ¡GRACIAS!
#5
Mikelan4315♪ 17505
017C 0xvariable (1) 0xnúmero (2)

Este comando almacena en la variable indicada (1) un número aleatorio, desde el 0 hasta el número especificado (2). Recordad que este número es hexadecimal.
#6
Megascep_9 Kuchiki 28187
¡Son muchos comandos los que has investigado!
Solo espero que algún día todos podamos saber
como utilizar los eventos en NDS.

Gran guía ;)
#7
Mikelan4315♪ 17505
0246 0xvariable (1)

Exclusivo de Diamante y Perla. El comando sirve para checkear qué edición es, y almacenarla en la variable (1). Si la edición es Pokémon Diamante, almacenará el valor 0xA, si es Pokémon Perla, el valor 0xB.
#8
Decidme_un_nick_4315♪Kuchiki 28197
APORTAZZOOOOOOOO!!! :D
Es increible, sin duda un aporte genial.
Sobre lo ultimo, como se hace para
Si es 0xA, ve a Diamante, para que pase el script del D.
Si es 0xB, ve a a Perla, para que pase el script del Perla.
?

Gracias :D
#9
Mikelan4315♪ 17505
A ver, su principal utilidad sería algo como:

0246 0x800C
If 0x800C 0xA
CompareLastResultJump 0x1 Function_#1 <Función que leerá si es Pokémon Diamante>
If 0x800C 0xB
CompareLastResultJump 0x1 Function_#2 <Función que leerá si es Pokémon Perla>


Se podría simplificar así:

0246 0x800C
If 0x800C 0xA
CompareLastResultJump 0x1 Function_#1 <Función que leerá si es Pokémon Diamante>
[...] <Comandos que leerá si es Pokémon Perla>

Dado a que si es Pokémon Diamante, saltará a la Función 1, pero si es Pokémon Perla, ignorará el salto a dicha función, y continuará leyendo los comandos que hay después del CompareLastResultJump.