[pokeemerald] Jugueteando con los EVs e IVs

Avisos

Like Tree4Gracias
  • 3 Post By Lunos
  • 1 Post By Monika
Respuesta
 
Herramientas Desplegado
  #1  
Hace 1 semana
Corazón Jugueteando con los EVs e IVs
Abro este tema para quien quiera charlar y/o compartir cosas sobre los EVs e IVs, como funcionan, como cambiar sus limites, lo que sea que hayan descubierto y quieran compartir.

Yo ando leyendo como puedo el archivo \pokeemerald\src\pokemon.c y noté que:
-Se puede cambiar el bono de EVs que otorga el Macho Brace (Brazal Firme) en la Linea 4730.
Basta con cambiar el 2 en evIncrease *= 2; por algo mas. Se puede triplicar los EVs ganados, cuatriplicarlos, etc, etc.

-5 y 7 lineas mas abajo, ¿parece que se puede modificar el cap de EVs por stat..?
Supongo yo que es cosa de cambiar el 255 en if (evs[i] + (s16)evIncrease > 255) y int val1 = (s16)evIncrease + 255; por algo mas, como por ejemplo 252 para dejarlo como en los juegos actuales.

-¿Se puede cambiar el limite de IVs por stat?
Supongo que es cosa de cambiar el 0x1F en las Lineas de la 3156 a la 3161.
substruct3->hpIV = ivs & 0x1F;
substruct3->attackIV = (ivs >> 5) & 0x1F;
substruct3->defenseIV = (ivs >> 10) & 0x1F;
substruct3->speedIV = (ivs >> 15) & 0x1F;
substruct3->spAttackIV = (ivs >> 20) & 0x1F;
substruct3->spDefenseIV = (ivs >> 25) & 0x1F;
Cualquier otro dato u aporte es bienvenido, lo cierto es que ando un poco aburrido y por eso decidí echar un vistazo a esto, despues de que un post en PokeCommunity me encendió un poco la bombilla xd ...

Otra cosa, usé el prefijo "Pokeemerald" porque es lo que ando usando ahora, pero es muy probable que la cosa sea extremadamente similar en Pokeruby.
  #2  
Hace 1 semana
Predeterminado Re: Jugueteando con los EVs e IVs
Buen aporte @Lunos

De paso me he puesto a encontrar como cambiar esto en pokeruby, todos los datos están en:

pokeruby>scr>pokemonpokemon_1.c, pokemon_2.c, pokemon_3.c
Es decir, están los datos fragmentados en esos tres archivos.

Para empezar, cambiar el factor de multiplicación del Brazal Firme están en el archivo pokemon_3.c y se edita de la misma manera. Usa Ctrl+B y dale a siguiente hasta encontrarlo.

El if (evs[i] + (s16)evIncrease > 255) y int val1 = (s16)evIncrease + 255 está tambien en el mismo archivo que en el anterior, y se edita igual.

substruct3->hpIV = ivs & 0x1F;
substruct3->attackIV = (ivs >> 5) & 0x1F;
substruct3->defenseIV = (ivs >> 10) & 0x1F;
substruct3->speedIV = (ivs >> 15) & 0x1F;
substruct3->spAttackIV = (ivs >> 20) & 0x1F;
substruct3->spDefenseIV = (ivs >> 25) & 0x1F;
Esto está en el pokemon_2.c y se edita de igual manera.
  #3  
Hace 1 semana
Predeterminado Respuesta: Jugueteando con los EVs e IVs
Dicho por Lunos Ver mensaje
...

-¿Se puede cambiar el limite de IVs por stat?
Supongo que es cosa de cambiar el 0x1F en las Lineas de la 3156 a la 3161.

substruct3->hpIV = ivs & 0x1F;
substruct3->attackIV = (ivs >> 5) & 0x1F;
substruct3->defenseIV = (ivs >> 10) & 0x1F;
substruct3->speedIV = (ivs >> 15) & 0x1F;
substruct3->spAttackIV = (ivs >> 20) & 0x1F;
substruct3->spDefenseIV = (ivs >> 25) & 0x1F;
Esto es incorrecto. Si cambiás el 0x1F por otro número más grande lo que vas a conseguir es buguear el sistema de IVs.
Para aumentar el límite de IVs habría que ver en más detalle como son usados esos datos, pero te aseguro que lo que proponés no va a funcionar.
Gracias: Lunos

o_O
Respuesta

Herramientas
Desplegado

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Desactivado



Extra
Estilo clásico
La franja horaria es GMT +1. Ahora son las 03:29.