Re: Escuela de Hackroms OFICIAL DE CP
Bueno gracias a los que hicieron sus tareas.
edito: antes de hacer la tarea fijarse en el mensaje de abajo para que no les de error xD perdon encerio
Estaba esperando a Juan que hiciera la siguiente tarea pero esta sin tiempo asi que Juan puede postear sus lecciones junto con esta si es necesario.
Me pidio que les adelantara lo mio.
Ahora que leccion nos toca Hoy se preguntaran.
Trainer battle

Bueno es sencillamente hacer lo mismo de la leccion pasada solo que esta ves cambiamos de Script.
Ya sabemos que tenemos que buscar un Offset vacio de FSF y agregarlo en el AM donde dice $
Al igual que hicieron el texto solo que esta vez hacemos otro script diferente.
Pero necesitamos un nuevo programa llamado Pet
Materiales:
Pet: http://www.mediafire.com/?wts6insd7rwpv1j //// http://www.gigasize.com/get.php?d=l6w6ryly7ld uno de esos dos u.u
Advance Map
XSE
FSF
Advance Map
XSE
FSF
Bueno vamos igual buscamos un Offset vacio en el Free Space Finder y ya saben el resto, si no vean este otro tuto: free-space-finder-vt24324.html
Bueno ya sabemos eso. Le damos en Open script en el AM, una vez con el Offset incluido.

Una vez dandole click en Open script nos saldra el mismo cuadro que conocemos
Spoiler

Ahora que lo tenemos abierto dejemolo a un lado porque se viene a usar otro programa
El PET
que lo usaremos para encontrar el codigo de entrenador (funciona como FSF solo que con un entrenador xD)

Abrimos Pet y nos saldra un cuadro algo asi:

Le damos en ese que dice "Open" y abrimos el rom que deseamos utilizar en mi caso es el FR

Una vez abierto vemos esto:

Podemos seleccionar cualquiera que este libre. En mi caso seleccione la 004 y le puse de nombre "Fer"
Ahora voy explicando todo sobre el Pet

XDDDD mucho desorden no ?
Vamos explicando
Cuadro Rojo: Es el nombre del Personaje. Al lado de este esta el numero que ocupamos en este caso "004"
Cuadro Morado: Es la clase de entrenador que quieres que sea. Con solo darle en la flecha de abajo puedes cambiarlo
Cuadro Verde: Es el sprite del entrenador que se vera en Batalla
Cuadro Naranja Es para cambiar el sprite (es para devolverse)
Cuadro no tengo idea que color es: Es para cambiar sprite (para adelantarse)
Cuadro Amarillo: Si quieres que sea una batalla Doble
Cuadro de este color o algo asi: Para salvar los cambios del entrenador
Cuadro Blanco: Para cambiar el nombre al personaje en mi caso es "Fer"
Cuadro Gris: donde dice "items" es para ponerle Objetos al entrenador para que use
Cuadro Negro: Son los Pokemon que usara, al igual que en lo de sprite de entrenador para pasar los pokemon y ver cual quieres que use.
Cuadro Cafe: donde dice Save Pokemon es para guardar los Pokemon
No salio pero lo menciono aqui: Donde dice Number of Pokémon puedes cambiar cuanto numero de pokemon tiene el entrenador
Bueno los que nos interesa aqui es el numero que tiene en este caso 003
Bueno cerramos el Pet ya que ya terminamos
Ahora abrimos el XSE nuevamente
Ahora recordemos nuestro codigo en mi caso era:
#org 0x726B1C
Bueno ahora vamos con un nuevo codigo que es el trainerbattle
ahora vamos a explicar
#org 0x726B1C
trainerbattle 0x(un numero explicado abajo) 0x(numero en pet) 0x0 0x(2º script del FSF) 0x(3º script de FSF)
trainerbattle 0x(un numero explicado abajo) 0x(numero en pet) 0x0 0x(2º script del FSF) 0x(3º script de FSF)
Bueno en el caso que puse (un numero explicado abajo)
Vamos explicando
Podemos poner:
0x0 (para hacer una batalla normal, como los de ruta)
0x3 (para que siga un script. les aconsejo que este por ahora no los usen ya que no les e enseñado el applymovements)
Bueno sigamos una vez decidido con el script seria asi (con todo junto)
Spoiler

quedaria en mi caso asi:
#org 0x726B1C
trainerbattle 0x0 0x004 0x0 0x726B26 0x726B30
trainerbattle 0x0 0x004 0x0 0x726B26 0x726B30
Bueno explico que el
0x0 (es porque es batalla normal)
0x004 (es por el numero de Pet)
0x0 (para copilar)
0x726B26 (Mensaje que diga cuando antes de enfrentarlo)
0x726B30 (Mensaje de derrota)
Ahora seguimos con el script
#org 0x(1º script)
trainerbattle 0x(nº indicado) 0x(nº Pet) 0x0 0x(2ºscript) 0x(3º script)
msgbox 0x(4º script)
trainerbattle 0x(nº indicado) 0x(nº Pet) 0x0 0x(2ºscript) 0x(3º script)
msgbox 0x(4º script)
Bueno aqui vamos de nuevo con el Msgbox recordamos que encontramos el script vacio en el FSF y lo pegamos aqui justo como hacian antes xD.
Quedaria asi:
Spoiler

Perdon por ese cuadro, pero ya lo subi y se ve xD
Bueno el script va asi:
#org 0x726B1C
trainerbattle 0x0 0x004 0x0 0x726B26 0x726B30
msgbox 0x726B3A
trainerbattle 0x0 0x004 0x0 0x726B26 0x726B30
msgbox 0x726B3A
Ahora explicando que el Msgbox 0x726B3A es el mensaje que dice despues de la batalla para conversar con el como despues de vencerlo
Sigamos ahora agregamos otros 2
#org 0x(1º script)
trainerbattle 0x(nº indicado) 0x(nº Pet) 0x0 0x(2ºscript) 0x(3º script)
msgbox 0x(4º script)
callstd 0x2
end
trainerbattle 0x(nº indicado) 0x(nº Pet) 0x0 0x(2ºscript) 0x(3º script)
msgbox 0x(4º script)
callstd 0x2
end
en este caso callstd 0x2 para que se detenga de una vez
end porque los scripts finalizan asi xD
y despues lo copilamos para que nos salgan los textos xD
Spoiler

NOTA: DEBO PEDIR PERDON PORQUE ACCIDENTALMENTE BORRE EL OTRO SCRIPT. PERO ESTE ES JUSTAMENTE IGUAL
'-----------------------
#org 0x726C86
msgbox 0x8726CEA
trainerbattle 0x0 0x1C6 0x0 0x8726D4E 0x8726DB2
callstd 0x2
end
#org 0x726C86
msgbox 0x8726CEA
trainerbattle 0x0 0x1C6 0x0 0x8726D4E 0x8726DB2
callstd 0x2
end
el script me quedo asi xD
'-----------------------
#org 0x(1º script)
msgbox 0x(2º script)
trainerbattle 0x(nº indicado) 0x(nºpet) 0x0 0x(3º script) 0x(4º script)
callstd 0x2
end
#org 0x(1º script)
msgbox 0x(2º script)
trainerbattle 0x(nº indicado) 0x(nºpet) 0x0 0x(3º script) 0x(4º script)
callstd 0x2
end
Aqui debo pedir perdon u.u Importante es que el msgbox va antes que el trainerbattle si no no les saldra bien =S. Perdon por eso disculpenme hasta ahora me fije en eso u.u espero de que me comprendan. este tuto lo hice rapido y no vi esos detalles =S perdon
Bueno copilamos el script
y guardamos el Mapa importante
y despues lo probamos en el rom
a mi me salio asi xD:

Bueno quiero pedir perdon por ese error que tuve DX
solo intercambien las posiciones de msgbox y trainerbattle y listo =S
Bueno espero de que para la proxima no me apuren ¬_¬ a hacer un tutorial
-10 puntos a Vans
Bueno estoy en examenes asi que casi no puedo hacer los tutoriales.
Y este lo hice rapido xD
espero de que me comprendan.
Saludos ~ y no me apuren que hago lo que puedo DX


Spoiler

Spoiler



Smile!








#Creyente de Karla


















Sólo tengo buenos recuerdos de ustedes y de este agradable lugar también.



















































































