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

[Other Question] Wrong Pokemon Form appearing

  • 10
    Posts
    16
    Years
    • Seen Sep 7, 2023
    I have a section in PField_EncounterModifiers:

    Code:
    # Wild Form Change
    Events.onWildPokemonCreate+=proc {|sender,e|pokemon=e[0]
    if $game_switches[76]
      pokemon.form=1
    else
      pokemon.form=0
    end

    I'm currently using it to test wild encounters with different Pokémon forms. It appears to work fine with most Pokémon with alternate forms (e.g. Basculin, Wormadam), but the exception causing my issue is that Burmy in particular will not change form regardless of whether the switch is on or off.

    Burmy defaults to "Trash Cloak" form when I trigger a battle either via Debug mode or a regular in-game wild encounter. This form is listed as "BURMY-2" in the pokemonforms PBS, and is "412_2.png" etc in Battler sprites. The switch is currently off and should be showing "Plant Cloak" Burmy (default form/form 0) and if it were on it would be showing "Sandy Cloak" Burmy (form 1). Regardless of whether the switch is on or off, only "Trash Cloak" Burmy appears.

    As mentioned before, I've checked with the switch on and off and the encounters work as expected for Wormadam, which has the same gimmick, with either "Plant Cloak" or "Sandy Cloak" appearing as normal.

    I'm honestly not sure what would be causing this if the only Pokemon it affects is Burmy. I can link additional scripts if anyone has an idea where the issue might be occurring. I'm using Essentials v17.2 with a few additions.
     
    Because we have 'getForm' for it. Check Burmy's code from '_Forms' script and I think you'll see the reason.
     
    Ahh I see, so it's because the map I'm trying to trigger it on isn't set to be outdoors in the metadata? That makes sense -- I probably assumed it was based on the tileset and didn't think about it. My mistake, thanks.
     
    Yep -- that's it fixed, getting Plant Cloak Burmy now. Thanks for the assist.
     
    Back
    Top