tuts_gba
Thread Id: 12234
Thread Name: GBA | Scripting | Pokemones "Brillantes"
#0
Zik 12278
Que tal WAH,
Hoy vengo con un tutorial, que les servirá a los nobs y no tan nobs.
¿Que es...?
pues nada mas y nada menos que como hacer pokemons shiny.
Algo sencillo la verdad, esto lo podrán usar para los comandos "trainerbattle", "givepokemon", "wildbattle" y "giveegg", para que los pokemons shiny.

Aqui les dejo este video para que vean a que me refiero:
http://www.youtube.com/watch?v=I8wyKeqvJ2U&feature=youtu.be


Bueno, para empezar, que ocuparemos:
*Shinyzer (pueden descargarlo de aqui)
*XSE (para probar nuestros scrpits)
*Un ROM (puede ser cualquier rom -Ruby-FireRed-Esmeralda-)
*Advance Map (obviamente tenerlo enlazado con XSE para los script)

Insertando la rutina con el Shinyzer.
Bueno primero hay que insertar la rutina ASM que inserta el Shinyzer, para hacer que nos salgan pokemons shiny a nuestro antojo.

1- Abran el Shinyzer y a continuacion carguen su rom.
Como muestro en esta imagen:


2- Hay que poner una direccion donde va ir nuestra rutina. La rutina ocupa 144 bytes(para buscar una direccion, pueden usar el Free Space Finder).
Bueno a mi el FSF marco que la direccion 2167A4 esta libre, asi que usare esa. Lo unico que hay que hacer, es darle clic a la opcion que dice "Shinyzear" y les debe de aparecer este mensaje:


Y listo, la rutina ya esta insertada.

Como usarlo.

Wildbattle, givepokemon y giveegg:
Para estos comandos, hay que poner esto en nuestro script.



Ese setvar activa la rutina o algo asi, esas dos X que se ven es como dice, para poner el numero de pokemons shiny que van a salir, recomiendo 1, porque si escojen 2 o 3, ect.
Despues del wildbattle, givepokemon o giveegg, los pokemons salvajes que se encuentren seran shiny tambien.
Ejemplo:
Pusiste setvar 0x8003 0x5, esto hara que salgan 5 pokemons shiny, bueno si te entregan un pokemon o batallas contra uno, despues de eso, los siguientes 4 pokemons salvajes que te salgan seran shiny. Por eso recomiendo poner 1, a menos que sean varios shiny los que estan involucrados en su script.

Trainerbattles
Esto es mas complicado, asi que tratare de explicarlo, lo mas detallado y menos confuso posible.

En primer lugar asi debe de ir el script:



Como en el caso anterior usamos ese setvar para activar la rutina, pero ahora ira un poco diferente, en primero el setvar 0x8003 siempre ira igual, el 0xYYXX ira diferente dependiendo la batalla.
Explicare que hay que poner en el "YY" y en el "XX"

Primero el "XX"
Aquí simplemente ira el numero de pokemons que tendrá el entrenador, ejemplo, supongamos que este entrenador tiene 6 pokemons, entonces nosotros pondremos:

setvar 0x8003 0xYY06

Si tiene 5, 4 , 2, ect.
Solo hay que cambiar ese 6 por el numero de pokemons que tiene, recuerden que hay que poner el 0 antes.

Ahora los "YY"
Esto es lo mas difícil, aquí va que pokemons van a ser shiny y cuales no.
Para que un pokemon sea shyni hay que poner 1 y si va a ser normal pones 0.
Como nuestro entrenador tiene 6 pokemons,hay que poner 6 dígitos, que iría algo así:

101101

Confuso no, bueno con esto hago que el primer pokemon sea shiny, el segundo normal, el tercero y cuarto shiny, el quinto normal, y el ultimo shiny.
Pueden poner el orden que ustedes quieran.

Si se preguntan, ¿Y eso para que?
Si varios se fijan bien esto es un código binario, para transformarlo a hex, abrimos nuestra calculadora de windows y escojemos la opción binaria, luego apuntamos nuestro código(101101) y lo cambiamos a hex.
Si lo transformo a hex me da a 2D, entonces así quedaría el setvar:

setvar 0x8003 0x2D06

Y listo, así haremos que nuestro entrenador tenga pokemons shiny.


Bueno hasta aqui llego este tutorial.
Quiero agradecer a HackMew(que bendito sea el), por crear esta herramienta y por explicar como hacerlo en pokeco(que me costo un poco entenderlo pero bueno xD)

Si tienes un duda, o no entendiste algo.
Mándame un MP o comenta.
Bueno eso es todo, hasta el próximo tutorial
#1
Cheve_X 15014
Bueno, hace tiempo que quería hacer un tutorial de ésto, pero me daba pereza (Si, es así, lo siento :( ) pero bueno, ahora tu lo has hecho y me has sacado un peso de encima xD
[hr]

No es tan dificil hacerlo, es muy sencillo, y, con un poco de creatividad, ya ves como puedes usarlo en un Bueeeeen beneficio ^^

Es algo muy útil.
Tu tutorial está muy bien explicado, con imágenes orientativas y todo :awesome:
Muchas Gracias,
Salu2!
#2
Keen 24906
Al parecer trajiste otro de tus gran tutoriales hermano... Sinceramente el tutorial y el metodo no creo utilizarlo, pero uno nunca sabe, el tutorial está bien explicado y redactado, pero creo que tuvieras que haber puesto más imagenes sobre el script, ya que con este skin, el spoiler se ve algo confuso al bajarlo.
Y otra cosa, creo que tendrias que decorar más, es decir, poner cosas importantes con el codigo "" y color para que resalte, es decir, veo todo con el codigo "" y como que hace que te confundas un poco más... Pero en fin, muy buenos son tus tutoriales y a muchos les serviran, gracias bro (y)


Salu2! n_n
#3
Luukas! 12264
Buen tutorial, buen aporte. En mi primer hack tenía varias ideas para utilizar Pokémon Shinys, así que este tutorial me hubiera sido útil, jaja.
Si cuando retome el hacking se me ocurran ideas parecidas a esas, usaré este tuto.
Segui asi :)
Saludos!
#4
fm~ 16648
Más un octimo tutorial de Zik! =D

No es muy dificil, pero ayuda siempre es bueno, eh? xD
Piensé en usar una Rutina Shiny en mi nuevo RomHack, y gracias a tí, lo puderé hacer xD

Gracias.
Me despido.
#5
Kroneth 21416
Hola!
Muchas gracias;), muy bueno tutorial poco a poco veo lo que se puede hacer, lo tratare de usar un poco en mi futuro hack, gracias espero poder hacerle un gran uso.

Saludos.
#6
slowpoke 20856
en principio de script que hay que poner?
#7
cosarara97 12296
Iniciado por slowpoke

en principio de script que hay que poner?


Bueno, pues lo mínimo para un givepokemon, un giveeg o un wildbattle sería algo así:

#org <offset del script>
setvar 0x8003 1
<givepokemon|giveegg|wildbattle> <los argumentos necesarios>
end


Para un trainerbattle:

#org <offset del script>
setvar 0x8003 0x<pokemons que van a ser shiny><numero de pokemons del entrenador en hex>
trainerbattle <los argumentos necesarios>
end


Para los pokemons que van a ser shiny, haces lo que dice el tutorial.
Para el numero de pokemons del entrenador, si el numero tiene una cifra, pon un 0 delante (ejemplo: 05)
#8
pokeariel 14993
Pokeariel dice:

Me gusto el tuto de los brillantes....O yeah!
#9
083D 12294
Buen aporte, yo ya había intentado probar diferentes maneras de aprovechar ese Script. En mi hack lo utilice pero en un Trade, así recibes un pokémon Shiny.
ahora ando provando un Script especial usando el Setvar para Shinies, pero gracias a tu aporte de TrainerBattle lo podre hacer mas sencillo.

Gracias por el aporte, Saludos.