• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • 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.

[PBS] Fully comprehensive pokemonforms pbs file

1,401
Posts
10
Years
  • Age 35
  • Seen today
I'm probably late to the party, but I just finished updating my pokemonforms pbs file and I figured I'd upload it in case it makes anyone's life easier. No credits needed, it's mostly a collection of things I've found anyway. Although I did have to do a lot of tedious changes by hand.

This file includes ALL Pokemon forms up to Isle of Armor, as well as some placeholders for unreleased forms. You can download it below.

Here's what's included:
  • All Cosplay Pikachu forms
  • All Capped Pikachu forms
  • Parner Pikachu/Eevee forms (LGPE)
  • Fairy-type Arceus
  • Ash-Greninja
  • All Kalos Pokemon Forms (Vivillon, Furfrou, Flabebe line, Pumpkaboo line, Zygarde, and others)
  • All Alola Pokemon forms (Oricorio, Lycanroc, Silvally, Minior, Necrozma, and others)
  • All Galar Pokemon forms (Cramorant, Alcremie, Toxtricity, and others)
  • All Isle of Armor Pokemon forms (Urshifu, Zarude, Galarian Slowpoke)
  • All known Crown Tundra Pokemon forms (Mostly placeholders for now)
  • All Alolan Regional Forms
  • All Galarian Regional Forms
  • All Mega Evolutions
  • All Gigantamax Forms
  • Eternamax Eternatus

All forms have been updated to have the correct details (Color, Shape, Height, Weight, etc), as well as Pokedex data for every form that has official dex data. This includes some of the base Essentials forms like Rotom that are already included by default.

Some things to be aware of:
  • Vivillon forms assume "Meadow Pattern" is the default form 0.
  • Flabebe family forms assume "Red Flower" is the default form 0.
  • Pumpkaboo/Gourgiest forms assume "Small Size" is the default form 0.
  • Oricorio forms assume "Baile Style" is the default form 0.
  • Toxtricity forms assume "Amped Form" is the default form 0.
  • Urshifu forms assume "Single Strike Style" is the default form 0.
  • Mega Slowbro is changed to form 2 so that Galarian Slowbrow can be set to form 1 instead.
  • The evolution method to obtain Galarian Slowking is the same as Galarian Slowbro. This is just placeholder.
  • Evolution methods for Galarian Farfetch'd and Yamask need to be coded in or it'll return errors.
  • Gigantamax Charizard is form 3, after its Mega forms.
  • Gigantamax Venusaur, Blastoise, & Gengar are form 2, after their Mega form.
  • Gigantamax Pikachu is form 16, after all of the Partner/Cosplay/Cap forms.
  • Gigantamax Eevee is form 2, after the Partner Eevee form.
  • Gigantamax Meowth is form 3, after its Galarian (2) and Alolan (1) forms.
  • Gigantamax Toxtricity is form 2, after its Low Key Form.
  • Gigantamax Alcremie is form 63, after all of its different forms.
  • Gigantamax Urshifu Single Strike Style is form 2, and G-Max Rapid Strike Style is form 3, after its regular Rapid Strike Style form.
  • All newly added Pokedex data is pulled from the most recent game that each form has appeared in.
  • All move lists should reflect the most recent game that each form has appeared in (mostly SwSh or LGPE).
  • Many Pokemon forms had their Color updated to match changes made in Gen 7 and in Pokemon HOME.

Special Note:
  • Zen Mode Darmanitan was changed to form 2, so that Galarian Darmanitan could be form 1. And of course, this means Galarian Zen Mode is set to form 3.

This requires some coding changes to allow Zen Mode to work as intended for both forms. Make the following changes in your script:

1) Find the code for Zen Mode in PokeBattle_Battler, and replace it with this:
Code:
# Zen Mode
    if isConst?(self.species,PBSpecies,:DARMANITAN)
      if self.hasWorkingAbility(:ZENMODE) && @hp<=((@totalhp/2).floor)
        if self.form==0 || self.form==1
          self.form+=2; transformed=true
        end
      else
        if self.form==2 || self.form==3
          self.form-=2; transformed=true
        end
      end
    end

2) Scroll down a tiny bit, and find the code for "pbResetForm", and replace it with this:
Code:
def pbResetForm
    if !@effects[PBEffects::Transform]
      if isConst?(self.species,PBSpecies,:CASTFORM) ||
         isConst?(self.species,PBSpecies,:CHERRIM) ||
         (isConst?(self.species,PBSpecies,:DARMANITAN) && self.form==2) ||
         isConst?(self.species,PBSpecies,:MELOETTA) ||
         isConst?(self.species,PBSpecies,:AEGISLASH) ||
         isConst?(self.species,PBSpecies,:XERNEAS)
        self.form=0
      end
      if isConst?(self.species,PBSpecies,:DARMANITAN) && self.form==3
        self.form=1
      end
    end
    pbUpdate(true)
  end
 

Attachments

  • pokemonforms.txt
    86 KB · Views: 125
Last edited:
Back
Top