Visita el area de tutoriales sobre pokéhacking.
No es una pila de documentos para resolver dudas puntuales sino una wiki dinámica donde investigar y publicar técnicas para que la comunidad mejore.
Wah es una comunidad hispana dedicada a la creación y modificación de contenido creativo sobre Pokémon.
Ver todos los Hacks Hall de la FamaEl museo donde se exponen los trabajos de dibujantes de sprites seleccionados para que sirvan de ejemplo a seguir por otros spriters.
Ver GaleríasCon autoaprendizaje, y descargando aquí los archivos necesarios, el único límite será tu propia imaginación.
Descargas Códigos Tiles Parches Hacks HerramientasColocar datos y usar comandos que usan direcciones
¿Qué números poner en los comandos messagebox y applymovement? ¿Qué son la direcciones? ¿Cómo se usan? ¿Cuáles están libres?
Parece que aunque con las guías de scripts bastante gente está aprendiendo a hacerlos. Pero también algunas personas se lían con los comandos en los que hay que poner una dirección y solo consiguen usar comandos sencillos (faceplayer, end, etc.) y los que usan índices (givepokemon, wildbattle...).
Las rom de Pokémon tienen suficiente espacio libre para que lo habitual sea compilar nuevos scripts sobre espacio vacío en vez de socreescribir los existentes. Para localizar espacio vacío abre la herramienta Thingy verás que en rubí hacia el 0x6BXXXX hay espacio libre, en FR hacia el 0x70XXXX y en ambos también hacia el 0xEBXXXX.
Compilar en un espacio vacío es la mejor opción y para hacerlo lo más fácil es usar FreeSpaceFinder que te dice direcciones donde hay espacios vacíos. El mejor procedimiento para escribir desde cero un script es: buscar una dirección libre, compilar allí el script poner la dirección de ese script al evento de AM que elijamos y comprobar que funciona. Explicado en la guía Todo scripts I: Sobre un espacio vacío.
Aquí la duda que tienen muchos, ¿qué dirección poner en un applymov o messagebox? Hay que colocar los datos que vayamos a llevar donde queramos pues aunque estén perdidos por la rom si la dirección que escribes en el comando coincide el script funcionará bien. Al compilar el juego gamefreaks todos los textos del la rom juntos por un lado y por otro los scripts juntos con los bytes de movimiento (los movs. para abreviar). Cómo lo normal es que hagamos los eventos uno por uno lo lógico es que los textos, scripts y movs. del evento estén juntos. Para que sea más sencillo de reconocer el script cuando busques donde pusiste un evento puedes poner los textos primero y luego los script y los movs.
#org 0x711B60 setflag 0x800
applymovement 0x04 0x8711B40
waitmovement 0x0
msgbox 0x8711aF0
callstd 0x4
givepokemon 152 05 0 0 0 0
#binary 00 00 00 00 00 00 00
special 0x9E
clearspecial
msgbox 0x8711B19
callstd 0x4
applymovement 0x04 0x8711B50
waitmovement 0x0
#binary 53 04 00
release
end
Tutorial escrito por Serg!o.
Web designed by Serg!o.
Hosting powered by HostingGazel.
Pokémon y todos sus respectivos nombres son marcas registradas y © de Nintendo Nintendo 1996-2010.
Para más información véase el aviso legal.