• 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 Trading Card Game 2 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.

[Other Question] Pokemon refuse to evolve.

  • 9
    Posts
    3
    Years
    • Seen Dec 3, 2021
    Hello everyone! I am writing this today because I have recently started making an overhaul mod of sorts for a new pokemon game I am working on. The trouble right now is that no matter my method (leveling, items, location, etc.) my custom pokemon refuse to evolve. I have completely removed all other existing pokemon from the actual franchise and replaced them with new ones. I deleted my pokemon.txt at one point in order to start a fresh one. My mons still show up in the dex just fine, I can battle them, tame them, set their spawn location, etc. But for the life of me they will not evolve. I have posted my first two mons and I am like 99.999% sure that my syntax is correct. I can't think of a genuine reason as to why they refuse to operate as intended. I feel like i'm losing my mind, and the answer is so simple, but I just can't see it. Send help.
     

    Attachments

    • [PokeCommunity.com] Pokemon refuse to evolve.
      Screenshot (107).png
      25.6 KB · Views: 27
    This probably isn't relevant, but it's perhaps not a good idea that you have an identical ID for both the Ability "Blaze" and the species Blaze. I feel like that might potentially cause issues somewhere.
     
    The ability is named BLAZEI where as the pokemon is named BLAZE, very slight distinction, but it should be fine. I have also tested this with every mon I have made thus far, which has been up to 40 before I wondered about evolution because I ended up adding an evolution stone and having one of them use it to evolve. The stone didn't work no matter what I tried, so then I tried to evolve a regular pokemon via level and that also will not work. So I feel like I deleted something somewhere that I should not have. Someone on Discord also said that it might be an 18.1 evolution compiling error, as he loaded a fresh 18.1 and his evolutions worked fine.
     
    Last edited:
    Renamed the ability after I reread your post a few times and it still didn't work; good catch though, wonder how I didn't get an error for that.
     
    Just gonna back it up, uninstall this version and try to drop what i've done into 19.1. Wish me luck.
     
    Reverted back to an earlier version of my 18.1 before I edited my PBS files and evolution is fine now. Must have deleted something somewhere that triggered it.
     
    Aaaaaaaaaaaaaaaand after a second test after having changed, quite literally nothing, it has gone back to refusing to work. I have no idea what is happening and it is incredibly frustrating. I saw it evolve right before my eyes, then I made a new game to try from the beginning and make sure my events still work; I go to test the evolution of the exact same pokemon in the exact same way I did before and it just goes on as though he can't evolve. Someone has to have had this problem before, right?
     
    I still have not been able to come up with a solution for this. If anyone has had a similar issue where your custom pokemon will evolve on a fresh load, but then subsequently refuse to evolve on loads henceforth I would love to know how you fixed it. Also, for reference, I deleted all the other pokemon, trainers, and other such files that were associated with them. This little bug is really discouraging, I just keep thinking that if I don't find a way to solve this then i'll never make a game.
     
    Unless it's a common common bug, it's difficult to pinpoint where the 'error' is.

    Work the 'overhaul' into the project step by step. Start by just having a clean essential build, then replacing the first two custom PKMN with your own and see if it can evolve.

    then delete all other, and add a few more custom to see if it still works. etc. this is what I would do in your current situation. As my knowledge doesn't know where the common 'error' could be.


    Alternatively. could try to work backward and place pbMessage() everywhere to see where evolution isn't activating. I recommend the former option, as it doesn't sound like you're too far into development yet. and even if you are, you can port over the changes.
     
    Where would I be placing the pbMessage() scripts exactly? Assume I have only a basic understanding of code. I will try the step by step solution and report back in some time; although, as I said before, it works on a fresh install the first time around, and then just doesn't on subsequent runs. For example: I had deleted everything I needed to, to get things up and running with no errors, had all the PKMN I wanted at the time with none of the originals and it worked flawlessly. Then I close the program and reopen, go to the exact same save file, and it is as though Evolution has been turned off or is being denied somewhere. There is no crash or error when I go from 15->16 and am supposed to evolve, it just ignores my code and says no, even though I saw it work not but moments before.
     
    Just tried with another fresh load and just the first 3 added in to test evolution. Same problem occurs where it works flawlessly the first time, then I save and quit, try again, and nothing. So where should I be placing these pbMessages to give me proper error messages?
     
    Back
    Top