28984-\[FR]\[ASM]_Forzar_evolución
#4
eing 12479
Iniciado por Franco1
Veo que al igual que las rutinas ASM de GBC estas deben regresar al punto inicial tras ejecutarse, voy a probar a compilar la rutina y ver si funciona bien

Solo una duda ¿es necesario que el pokemon a evolucionar y la evolucion esten prefijados o es posible que sea algun pokemon del equipo que llevas?


Podría ejecutar un warp via asm tras la ejecucion de la funcion "evoluciona", y volver al mapa, recogido previamente via script. (En fr supongo que en la ram tambien están los datos de banco actual, mapa, posicion x e y del player)
Pero es es algo que me daria mas faena de la que tengo -Prhe- y no me apetece hacerlo como dije.
Pero bueno, al menos ahí esta la rutina que era lo necesario, ya los checks se pueden hacer con la cantidad de scripts que hay para fr para checkar un pokemon.
Y la rutina solo es editarla añadiendo donde carga el slot cambiarlo por la var, y despies de cargar la var hacer un ldrb rx,[rx,0x0] y ya está!
Porque evolucionar evolucionara en el que pongais en otra variable -usando lo mismo que arriba pero en poke ^^-