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

Pumpkaboo Sizes

While hunting down Pumpkaboo I noticed that the size that appears seems to be random much like Unown, instead of each size (form) having its own encounter rate like in XY.

So if you would like to add rarity to the different sizes, then this code is for you. (assuming you have the latest version of essentials or have already added Pumpkaboo to Pokemon_MultipleForms)

In the script editor, find Pokemon_MultipleForms and find PUMPKABOO (Ctrl + F is your friend)
and change
Code:
MultipleForms.register(:PUMPKABOO,{
"getFormOnCreation"=>proc{|pokemon|
   [COLOR=Red]next [rand(4),rand(4)].min[/COLOR]
},

to (this also assumes that you use small for form 0)
Code:
MultipleForms.register(:PUMPKABOO,{
"getFormOnCreation"=>proc{|pokemon|
[COLOR=Red]   next 3 if rand(20)==10            #Super 5%
   next 2 if rand(20)>=18            #Large 15%
   next 1 if rand(20)<=9                #Average 45%
   next 0                           #Small 35%[/COLOR]
},
Don't for get to do the same for Gourgeist!

Side Note: While testing this I got a Super Pumpkaboo on the first encounter and though I had inverted the code to make the larger sizes common and the smaller sizes rare. After staring at this for longer than I would like to admit, I came to the realization that there was nothing wrong with the code I just got really lucky.
 
as gastrodon has copy shellos feature in multiple forms, would that not be the best way to do gourgeist?

this is the relevant bit of code:

MultipleForms.copy(:SHELLOS,:GASTRODON)
 
Last edited:
Gastrodon is a pure copy of Shellos, but with the Gourgeist they have different heights and weights so I am not sure if that would work. If it does then yes that would be a better method.

"height"=>proc{|pokemon|
next if pokemon.form==0 # Small Size
next 9 if pokemon.form==1 # Average Size
next 11 if pokemon.form==2 # Large Size
next 17 if pokemon.form==3 # Super Size
},
"weight"=>proc{|pokemon|
next if pokemon.form==0 # Small Size
next 125 if pokemon.form==1 # Average Size
next 140 if pokemon.form==2 # Large Size
next 390 if pokemon.form==3 # Super Size
},
"getBaseStats"=>proc{|pokemon|
next if pokemon.form==0 # Small Size
next [65,90,122,84,58,75] if pokemon.form==1 # Average Size
next [75,95,122,69,58,75] if pokemon.form==2 # Large Size
next [85,100,122,54,58,75] if pokemon.form==3 # Super Size
}
 
Back
Top