Registrarse

[Duda] Checktype para Rubi

Estado
Cerrado para nuevas respuestas.

Adke

weeeh
Pues eso, que si se puede comprobar el tipo de un pokémon

Espero que podáis ayudarme :)
 

CelticFrostie

Sexador de pollos
No hay comando para eso. El tema sería desencriptar la info que da los tipos, ir a XSE, copiar los offsets necesarios a uno libre y ya allí jugar con los compares y esas cosas. En fin, que fuera de eso, ni idea.
Saludos!
 

Javi4315

Babyface
Miembro de honor
El tipo del pokémon no viene en los datos encriptados esos de los que habláis. Ahí sólo viene la especie. El tipo se "carga" dependiendo de la especie directamente de los datos de los pokémon en el rom.
 

RedMort

Aprendiendo Decomp
¿Qué tipo de sistema quieres diseñar?
Quizás pueda darse una vuelta y saltarse el tema del tipo
 

Javi4315

Babyface
Miembro de honor
Pues tienes que tirar de ASM. Determinando la especie puedes leer el tipo directamente de los datos de cada pokémon en la rom. Eso es una tabla y vienen todos los datos. Si multiplicas los bytes que ocupa cada entrada en la tabla por el número de la especie y eso se lo añades al offset de la tabla, te llevará directamente al offset de la entrada que se corresponde con ese pokémon, de manera que podrás averiguar el tipo.
 

RedMort

Aprendiendo Decomp
Lo unico que se me ocurre sin ASM, es que cojas en tu hack y hagas una lista de los pokemon que saldrán, luego los divides por tipos, y haces que en los combates hagan el checkpokemon que diseñó javi en su script de takepokemon y compruebes uno a uno.
Es lo unico que se me ocurre en plan chapuza xD
 

Adke

weeeh
Eso pensé yo xD pero sería pasarse horas haciendo el script base para comprobar cada pokemon y... no hay ganas xDD
 

Caeles

Midnight Melody
Perdón por meterme en el tema, pero la cuestión me ha interesado y mucho xD ¿Existe algo parecido para FR o también habría que ir con el ASM de las especies?

Eso pensé yo xD pero sería pasarse horas haciendo el script base para comprobar cada pokemon y... no hay ganas xDD
Cierto que es bastante tedioso, pero tampoco lo veo especialmente dificil xD

Si no, otra solución sería hacer algo tipo Fábrica Batalla. Tú ofreces X pokémon de cada tipo y el jugador selecciona cuales quiera hasta formar su equipo.
Sí, sé que no es una gran idea, limita mucho y se pierde la gracia de entrenarlos, pero dependiendo de a qué lo quieras aplicar tampoco quedaría tan mal. Yo, si no hay otra forma y no quieres complicarte con el ASM, probaría con la sugerencia de @RedMort xD
 
Estado
Cerrado para nuevas respuestas.
Arriba