• 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!
  • It's time to vote for your favorite Pokémon Battle Revolution protagonist in our new weekly protagonist poll! Click here to cast your vote and let us know which PBR protagonist you like most.
  • 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

  • 281
    Posts
    16
    Years
    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
    }
     
    this is much appreciated, nothing worse than RNG in Pokemon, as it usually craps out. XD

    and i for one would want a Super Size Pumpkaboo, not any bit smaller.

    But this code is a RNG... in Pokemon...
    Just one you can adjust the encounter rate XD
     
    Back
    Top