Hola a todos. Les traigo un índice de tutoriales sobre scripts GBC. Ya lo sée, ya hay un tema hecho por mí, aquí, pero se vée mal hecho, difícil de entender. Además, aquí no hará solo un tutorial, pero muchos, que de poco en poco voy trayendo a vosotros.
~Progreso de la investigación: [porcentaje]3[/porcentaje]
Pokémon Script Viewer ~ Descarga [Créditos a cosarara97 por trayer el link a WaH!]
Como asignar PKSV a los MapEditors.
JohtoMap ~ Haz clíc en "Options" > "Choose Script Editor" y escoja a PKSV.
GoldMap ~ No es posible asignar a PKSV, no hay esta opición en el programa. Así, para decompilar a un script, debes carregar tu ROM.
Antes de comenzaren a hacer scripts, deben conocer los concetos básicos del GBC Scripting.
El encabezamiento del script: Todos los scripts deben comenzar así:
#org 0x[offset]
En el ejemplo, "offset" es el numero del offset en que el script será "escrito". Si quieres hacer un nuevo script, debes buscar un offset que tenga espacio libre en la ROM. Para esto, usa A-Point [clica sobre el nombre para descarga]. Después que tienes el offset en que ubicar el script, pudes hacerlo.
El fin del script: Todos los scripts deben terminar así:
#org 0x[offset]
xxx
xxx
xxx
end
En el ejemplo, "xxx" si refiere a pornografia los comandos que hablaremos luego.
Mini-Offset: El mini-offset es usado después de todos los comandos que ván a un offset a parte, como el applymovement y los comandos de mensaje. Vea en el ejemplo:
jumptext 0x433C ' 0x12033C
El comando jumptext hablaremos luego. Pero lo que hablaremos ahora es sobre los números que vienen después del comando jumptext. ¿Notas que después del "4", hay 3 números que son los mismos 3 ultimos números del offset? [0x433C ' 0x12033C] Pués bién. El mini-offset es composto por:
0x[número que difere de acuerdo con el mapa donde se encontra el script / este yo llamo de "código de mini-offset"][3 últimos números del offset]
Ahora, otro ejemplo:
jumptext 0x513D ' 0x13D13D
Después de dos ejemplos, has ficado más sencillo, ¿no? En el spoiler, citados los códigos de mini-offset de todos los mapas de Pokemon Gold:
[spoiler=Códigos de mini-offset [Pronto, actualizo a los otros mapas]]
~ Ciudades de Johto
New Bark Town - 4
Cherrygrove City - 4
Violet City - 4
Azalea Town - 5
Ecruteak City - 4
Olivine City - 4
Cianwood City - 5
Mahogany Town - 4
Blackthorn City - 5
Pallet Town -
Viridian City -
Pewter City -
Cerulean City -
Vermilion City -
Lavander Town -
Celadon City -
Saffron City -
Fuchsia City -
Cinnabar Island -
Ya hablamos sobre los concetos basicos, vamos a los comandos generales:
faceplayer: Para los que ya saben los scripts de GBA, ya saben para lo que sirve. Para quién no sabe, el comando faceplayer hace con que el mini de cual estás hablando, mirate a ti, para que hablen. Muy sencillo, ¿no?
loadmovesprites: ¿Sabes el comando lock y el release, que són usados en los scripts de GBA? Siempre que hablas con alguién, todos los minis son paralizados, fican sin movimiento, luego, és como un lock automático. El comando loadmovesprites es como un release para GBC xD, libera el movimiento de los minis del mapa.
Estes son los unicos comandos generales que descubrí hasta ahora, cuando descubrír más, postarélos aquí.[/spoiler]
Actualizaré siempre que pudiere.
Saludos ^^,
Me despido.