• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Our friends from the Johto Times are hosting a favorite Pokémon poll - and we'd love for you to participate! Click here for information on how to vote for your favorites!
  • Scottie, Todd, Serena, Kris - which Pokémon protagonist is your favorite? Let us know by voting in our poll!
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Pokemon Level Modification

I want a system where when my pokemon evolves into their next stage the level resets to a lower base level. Example: When my Lv. 28 Krabby evolves to Kingler. Kingler retains all the stats he would normally gain from evolving but his level would drop to Lv. 4.
 
Hi,
This is not a full solution. This will drop the level of the pokemon, but I think
the stats will drop too. Maybe you can improve on this somehow, but it's a start.

Search for method pbEvolution in script PokemonEvolution. After a line
that says @pokemon.species=@newspecies put this: pokemon.level = 4

Didn't test it, but it should work. After your pokemon evolves it will go back to level 4.
 
Let us know if this works properly... I'd like to know... So on the said Pokémon:
1) Use rare candy.
2) Level him up.
3) Use Iron, Protein etc.
I keep thinking that a Pokémon will reset it's stats to what they would've been at level 4.
 
Thanks Stochastic. That helped the level change and now im loking for a way to retain the stats. Nickaloose thanks for your comment. I used what you told me to do as a test.
 
Zrukker,
A little update. Function 'calcStats' in PokeBattle_Pokemon re-calculates stats upon
leveling. Now, we could possibly cheat a little bit and re-calculate stats with the old
level and the new species. So what you could do, drop the level, and introduce a
new member variable in class PokeBattle_Pokemon named 'levelDrop' which will
keep the number of levels that you dropped. Let's put it somewhere among the
other members.

Code:
attr_accessor :levelDrop

Let's give it an initial value zero, somewhere in method 'initialize'.

Code:
@levelDrop = 0

Now find the line in 'calcStats' that says: level=self.level, we'll change that
to level = self.level + @levelDrop. Now go back to where we dropped the
level (in pbEvolution) Let's add a new line after it.

Code:
@pokemon.level = @pokemon.level - 20
@pokemon.levelDrop = 20

I'm assuming the level drop here equals 20, but if the pokemon level is 20 or less, it'll
cause problems. You could, if it's <= 20, drop it by some lower level.

Haven't tested it, give it a go and let me know if it worked :]
 
Can i get some help with increasing the exp. points? Because the pokemon that evolved back to the lower level, have the exp. points of that level. Ex. My Pidgeotto level dropped to 5 and his exp. gauge was 137.
 
That's what I was on about... Once you drop a Pokémon down... Things will revert to as it would've been at that level.
 
Okay i did some calculations with mt level system and the bug pokemon are behind other pokemon in stats simply because they evolve a lot earlier then the majority of pokemon. I was wonder if a separate @pokemon.level script could be written just to effect the bug types.
 
Okay i did some calculations with mt level system and the bug pokemon are behind other pokemon in stats simply because they evolve a lot earlier then the majority of pokemon. I was wonder if a separate @pokemon.level script could be written just to effect the bug types.

How is it you are wanting to effect them? Higher experience needed for level gains, later evolutions, other?
 
What i want to happen is for each stage of evolution to have its own set of levels. Ex. Krabby would have 28 levels and then evolve to Kingler and then i would have Kingler's level reset to 5 or 10 and then have it have its own set of levels. I'm trying to see if it can be done so that when i make the sequel to my game and transfer my pokemon and save info from the first game, the trainers and pokemon in the next region won't have to be at level 50 and above.
 
Back
Top