• 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.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
  • 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.

Asking for Help: Pokemon learns all it's moves at once

  • 3
    Posts
    233
    Days
    • Seen Sep 18, 2024
    Hey All! I am new here, first post and also first rom. I would really appreciate some advice, even just a point in the right direction.

    Basically this is the issue and I do not know what it could be. When certain pokemon evolve (Pichu -> Pikachu, Slugma -> Magcargo, and Larvitar-> Pupitar at this time), the evolved pokemon will then be asked to learn its next learnset move, and the next, and the next, and then loops back around and learns its earliest moves, up to the level it is now. Afterwards, the menu will show that the pokemon has de-leveled by 2 levels (ex. magcargo when evolved at 28 will then become 26). They have at least 1 thing in common, which is that they all had their "base_stats" file edited slightly, but I cannot discern an error with the text. There is at least one other pokemon (Hitmonchan) which was also edited and does not appear to experience this issue when evolving from Tyrogue.

    Can someone just even point me to where I can look for something like this? I rigorously checked over their stat and evo_attacks sections and do not see an error.

    THANK YOU :D
     
    Well if anyone ever finds this. I did hours of really small specific testing before realizing it had to do with the exp growth rate. I had made the rate faster for those pokemon's pre-evolutions, so when they evolved, it was bugged I BELIEVE because the total exp value was not the expected one when the pokemon evolved. I imagine it has something to do with the code for evolution but that's the reason why this was happening to me. For me the solution is clear: just revert all the growth rates to their normal ones. I personally only did this for QoL, and am just going to roll it back. CHEERS
     
    As a side note again in case someone ever finds this. I believe the issue is just that the two pokemon (pre and post evolved form) need to both have the SAME growth rate. I think if you wanted to change it, it should just be for both mons. I will test that probably lol.
     
    You can also recalculate the XP during the evolution method to keep the levels while changing the growth rate. This works for me. The point is to cache the levels out before SetMonData, and reset the level before CalculateMonStats.

     
    Back
    Top