• 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!
  • 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.

[Scripting Question] Form Evolutions

  • 2
    Posts
    4
    Years
    • Seen Jul 28, 2021
    So I am trying to create a game with alternate form pokemon, as many people do. I'm starting with one alternate form to test, that being the ponyta/rapidash line that appears as an alternate ice/ghost dual type. It works at the moment to a point; that being when I encounter one in the wild the updated sprites are correct as is typing and pokedex entry but when I go to evolve my wild-caught ponyta into rapidash utilizing a dusk stone, it evolved into a kantonian variant rapidash. Below is my categorized scripts running for the pokemon:

    pokemonforms.txt:
    Code:
    [Ponyta,1]
    FormName = Nordin
    Type1 = ICE
    Type2 = GHOST
    Abilities = REFRIGERATE,SNOWCLOAK
    HiddenAbility = BADDREAMS
    Moves = 1,GROWL,1,TAILWHIP,1,TACKLE,1,POWDERSNOW,3,CONFUSERAY,7,WILLOWISP,11,ICYWIND,13,HYPNOSIS,17,HEX,21,SHADOWSNEAK,23,AURORABEAM,27,SHADOWBALL,33,NIGHTMARE,37,DREAMEATER,43,BLIZZARD,49,SHADOWFORCE,53,CURSE,59,RETALIATE,65,SHEERCOLD
    Weight = 15.0
    Color = Blue
    Pokedex = It is said that these are the spirits of Ponyta who perished in the icy north during a sudden cold season. Their cold hearts match their icy flame.
    WildItemUncommon = SPELLTAG
    Evolutions = RAPIDASH,Item,DUSKSTONE
    #-------------------------------
    [Rapidash,1]
    FormName = Nordin
    Type1 = ICE
    Type2 = GHOST
    Abilities = REFRIGERATE,SNOWCLOAK
    HiddenAbility = BADDREAMS
    Moves = 1,GROWL,1,TAILWHIP,1,TACKLE,1,POWDERSNOW,3,CONFUSERAY,7,WILLOWISP,11,ICYWIND,13,HYPNOSIS,17,HEX,21,SHADOWSNEAK,23,AURORABEAM,27,SHADOWBALL,33,NIGHTMARE,37,DREAMEATER,43,BLIZZARD,49,SHADOWFORCE,53,CURSE,59,RETALIATE,65,SHEERCOLD
    Weight = 45.0
    Color = Blue
    Pokedex = Known as the Night-mare by locals, these Rapidash are known to appear to people lost in the cold, searching for warmth. It is said if you see one you will die in your sleep very soon.
    Evolutions = RAPIDASH,Item,DUSKSTONE

    Pokemon_Forms Script(s):
    Code:
    MultipleForms.register(:PONYTA,{
    "getFormOnCreation"=>proc{|pokemon|
       maps=[75,075]   # Map IDs for second form
       if $game_map && maps.include?($game_map.map_id)
         next 1
       else
         next 0
       end
    }
    })
    
    MultipleForms.copy(:PONYTA,:RAPIDASH)

    I have also attached a video so you can see EXACTLY what I am talking about.v Any help is appreciated. Thank you so much!
     

    Attachments

    • Pokemon Essentials 2020-09-29 00-37-43.mp4
      3.5 MB
    if i'm not mistaken that was a bug that was fixed almost right away on the release of v18.0, in v18.1 should be working fine
    if it's that u can either use 18.1 or look up in github the commit that fixed the forms evolution
     
    I was not aware of a release of 18.1! I'll check it out and get back to you!
     
    Back
    Top