scripts_n_asm
Thread Id: 27237
Thread Name: GBA | Scripting | "La Quimerización"
#0
Dani_SR_17 28493


La Quimerización



Bienvenido a este nuevo script echo por mí :blush:


Hoy traigo un script algo más complejo que el de La Pokéria, pero más cortito, aunque a pesar de ello, no deja de ser útil :D



Bueno, concreto más :shy:

Os traigo un script que te permite implantar un sencillo sistema de evolución, intercambio o incluso para ¡¡¡insertar quimeras!!!

Básicamente el script lo que hace es comprobar primero que llevas un determinado nº de Pokémon, en este caso 2, después comprueba si son los que hay en el script.
Y ya por último, "vacía" tu equipo y te da tu nuevo Pokémon.


Es muy fácil usarlo y codificarlo, con el podéis conseguir hacer intercambios en el juego, apostar Pokémon o como ya he dicho si insertáis alguna quimera en el juego, que mejor manera para conseguir que "Fusionando" los Pokémon por los que está compuesta.


El script es extensible a tantas "fusiones" como quieras y puede pedir los Pokémon que quieras.


Aquí tenéis un vídeo de prueba

YouTube Video


Aquí una Rom con el Script ya insertado y el Script



Y aquí el Script (Para los vagos)

#dynamic 0x800000

#org @inicio 'Comienza el Script
msgbox @Bienvenido 0x5 'Te da la info y te pregunta si quieres continuar
compare LASTRESULT 0x1
if 0x1 goto @¿Llevas2Pokes?1
if 0x0 goto @VuelveCuandoQuieras

'------------------------------------------------------------

#org @¿Llevas2Pokes?1 'Comprueba si llevas 2 Pokes
countpokemon
compare LASTRESULT 0x2
if 0x1 goto @EstaSlowpoke
msgbox @Necesitas2 0x6
goto @VuelveCuandoQuieras

'------------------------------------------------------------

#org @EstaSlowpoke 'Comprueba si llevas 1 Slowpoke
msgbox @VerificaruebaSlowpoke 0x6
sound 0x66
pause 0x20
setvar 0x8004 0x004F
special2 LASTRESULT 0x17C
compare LASTRESULT 0x1
if 0x1 goto @EstaShellder
goto @NoLlevasSlowpoke


#org @EstaShellder 'Comprueba si llevas 1 Shellder
msgbox @VerificaShellder 0x6
sound 0x66
pause 0x20
setvar 0x8004 0x005A
special2 LASTRESULT 0x17C
compare LASTRESULT 0x1
if 0x1 goto @Fusion
goto @NoLlevasShellder

'------------------------------------------------------------

#org @Fusion
special 0xEF 'Vacía tu equipo
showpokepic 0x0050 0x14 0x24
msgbox @Enorabuena 0x6
givepokemon 0x0050 0x5 0x0 0x0 0x0 0x0 'Te da a Slowbro
hidepokepic
goto @VuelveCuandoQuieras

'------------------------------------------------------------

#org @NoLlevasSlowpoke 'Si no llevas a Slowpoke
msgbox @NecesitasSlowpoke 0x6
goto @VuelveCuandoQuieras


#org @NoLlevasShellder 'Si no llevas a Shellder
msgbox @NecesitasShellder 0x6
goto @VuelveCuandoQuieras

'------------------------------------------------------------

#org @VuelveCuandoQuieras 'Te dice adios xD
msgbox @Adios 0x6
end

'------------------------------------------------------------

#org @VerificaSlowpoke
= Voy a comprobar si llevas algún\nSlowpoke en el equipo, será solo\lunos instantes.

#org @VerificaShellder
= Voy a comprobar si llevas algún\nShellder en el equipo, será solo\lunos instantes.

#org @Enorabuena
= Enhorabuena, ya tienes tu Slowbro.

#org @NecesitasSlowpoke
= Lo siento, pero parece que no\nllevas ningún Slowpoke.

#org @NecesitasShellder
= Lo siento, pero parece que no\nllevas ningún Shellder.

#org @Necesitas2
= Necesitas llevar 2 Pokémon.

#org @Adios
= Vuelve cuando quieras.

#org @Bienvenido
= Bienvenido al sistema de\nQuimerización.\pActualmente solo podemos combinar\nel ADN de Shellder y Slowpoke.\lSi dispone de dichos Pokémon,\lpodrá obtener un Slowbro.\l¿Desea continuar con el proceso?



Próximas mejoras:




Espero que os guste, y bueno, lo seguiré mejorando ;)
#1
Decidme_un_nick_4315♪Kuchiki 28197
Me gustan mucho tus scripts, son muy originales, y de estos se pueden sacar otros diferentes ^^
Salu2! Y Trae más! :D
#2
RedMort 26611
Está bien la idea, pero debería conservar el nivel (de slowpoke por ser el principal) y sus ataques para que quedase más real xD

De todas formas, me gusta la idea, gran trabajo ^^

P.D: La imagen del principio me ha matado xDD
#3
Brock 25910
Un script muy original y elegante, me gusta mucho..

Se puede hacer una maquina que localice a los pokemon que necesiten intercambio, y ya pues no es necesario tener que abrir otro emulador e intercambiar, o tampoco es necesario tener que ponerlo con yape que no evolucione..

Me gusta bastante el script :)
#4
Dani_SR_17 28493
Gracias por comentar :D




Eso es lo que intento, hacer scripts útiles, curiosos y originales, pero que a su vez puedan usarse a gusto de cada uno.




La verdad, lo pensé, pero no se como "leer" el nivel, si pudiera leerlo, básicamente lo que haría, es guardar ambos niveles y compararlos, el Poké resultante, tendría el menor nivel de ambos.

Si, es curiosa la imagen :rolleyes:





Si, con esto te ahorras todas esas herramientas, y ademas, lo que dices es muy sencillo de hacer, aun más que el que he puesto de prueba.
#5
MonsterCat! 26022
Muy buen script!, me gusta bastante y ademas tambien el añadido de necesitar objeto, que pueda fallar y que pueda ser shiny. Me encantan tus scripts :D
#6
Jonouchi~ 27699
Vaaaya, es un Script bastante bonito y elegante!
Me gusta muchisimo jaja
Nunca se me había ocurrido la posibilidad de hacer esto, y tu resultado del video quedó muy bien.
En una de esas me dices y te ayudo a hacer posible lo que dice Redmort, y quedaría chulo que mediante la fusión hubiese una animación, aunque eso ya sería ASM.
Espero sigas con el Scripting, que se te da muy pero muy bien!
Saludos!
#7
eing 12479
El script es muy intgeniodo, aunque como "fusionador", yo no lo usuaria o como metodo evolutivo, ya que recibes un pokemon que no tiene nada que ver con los anteriores..
Por ejwmplo no tienen los mismos stats, naturaleza, nivel.. Etc.
Para eso habrias de hacer unas pequeñas comprobaciones, que si no tienes ningun inconvenientente te las puedo dar yo, o comentartelas.

Un saludo y sigue asi^^
#8
Dani_SR_17 28493
Gracias por los comentarios :D



Gracias, lo de que sea shiny y tal, en la próxima actu lo añado.




Bueno, es lo que ocurre cuando uno se aburre en clase jajaja, que salen buenas ideas.
Bueno, lo de RedMort, pues tengo verlo, y quizás en la próxima actu lo ponga.




Bueno, sobre todo eso, la verdad, no he leído aun nada al respecto, estoy intentando aprender todo lo posibles sobre scripts normales y bueno, el tiempo que se lleva mi hack poco me deja para ese tipo de cosas.

Toda ayuda es bienvenida, si quieres hablamos por privados o por skype :D
#9
J.com 12785
muy buena, me gustan muchotus ideas!
el script mola, y es muy ingenioso (hasta me das ideas) pero te digo lo mismo que te dije en el script de la pokéria: tienes que hacer más animaciones! poner mas sounds y cosas asi.

A parte lo que dice Eing, de que el pokémon que recives tiene nivel y stats independientes a los pokémon que "sacrificas". Pero la idea, cojonunda!

Espero ver mas cosas asi bro.
PAZ~
#10
Reborn 28635
Pues si que merecía la pena pasarse por aqui, me encanta! Mucha originalidad y lo jodido es que funciona bien! una idea de muerte!

Un saludete tio :)
#11
Dragon2014 28649
Dani me encantan tus scripts el de la loteria y este y mas y me ayudan muchisimo que buena ideas tienes me gustaría que iciera uno de que te dan un pokemon y debes entregarlo para que te den un objeto y ese objeto se entrega a alguien por un pokemon!
#12
Powergirl 28584
oh mi arceus! a mi me da algo! agarrenme que a mi me da algo!
esto es jodidamente suculento, pero una duda... que pasa cuando vaceas tu equipo?
solo se deben llevar a esos 2 cierto? de lo contrario te quitarian a todos?
#13
Dani_SR_17 28493
Iniciado por laflacapkm
oh mi arceus! a mi me da algo! agarrenme que a mi me da algo!
esto es jodidamente suculento, pero una duda... que pasa cuando vaceas tu equipo?
solo se deben llevar a esos 2 cierto? de lo contrario te quitarian a todos?


Si, para que funcione, lo primero es llevar el nº de Pokémon adecuados. Luego comprueba que sean los que pides y si todo funciona borra el equipo, que por las comprobaciones solo va a estar formado por los que se van a "fusionar".

Aunque aun tengo que solucionar el tema del nivel, la naturaleza, etc..., no he tenido tiempo :(

Gracias por comentar :rolleyes: