• 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!
  • Serena, Kris, Dawn, Red - which Pokémon protagonist is your favorite? Let us know by voting in our grand final favorite protagonist poll!
  • PokéCommunity supports the Stop Killing Games movement. If you're a resident of the UK or EU, consider signing one of the petitions to stop publishers from destroying games. Click here for more information!
  • 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] Alternate Form Evolutions

  • 8
    Posts
    5
    Years
    • Seen Nov 6, 2022
    If I had one pokemon with more different forms than one example Normal Meowth, Alolan Meowth, and Galarain Meowth, would it be possible to have them evolve into their forms of Persian without having to set up another dex entry for that specific Persian.

    *Also yes I know Galarian is Perseeker, but I'm asking this question as if I wanted 3 different meowths to evolve separately into three different persians lol*
     
    Meowth_0 will evolve into Persian_0 (Kanto)
    Meowth_1 will evolve into Persian_1 (Alola)
    You don't need to make a new dex entry for Alolan Persian, but you should add Persian to the pokemonforms.txt file.

    If you want Meowth_2 (Galar) to evolve into a new Persian (Fakemon) just add another Persian to the pokemonforms.txt.
     
    Code:
      when PBEvolution::Level 
    #Galar Meowth
      [B]  if pokemon.species == 52 && pokemon.form==2
          return pokemon.speices = 863[/B]
        elsif pokemon.species == 222 && pokemon.form==1
          return pokemon.speices = 864
        elsif pokemon.species == 83 && pokemon.form==1
          return pokemon.speices = 865
        elsif pokemon.species == 122 && pokemon.form==1
          return pokemon.speices = 866
        else
        return poke if pokemon.level>=level
      end
     
    Add to pokemonforms.txt under Galarian Meowth

    Code:
     Evolutions=PERRSERKER,Level,28

    Add to pokemon.txt under Kantonian Meowth

    Code:
    Evolutions=PERSIAN,Level,28,PERRSERKER,Location,#UnusedMapID
     
    Back
    Top