Rules: Editing Wild Pokemon
Section 2.G
These are rules related to editing certain attributes on wild Pokemon to customize encounters.
Here are all of the possible attributes you may set in a hash for any of the above rules:
:species
Species ID
Changes the species of the wild Pokemon.
:form
Integer
Sets the form of the wild Pokemon.
:form_simple
Integer
Sets the form of the wild Pokemon. Use this instead of :form to skip the move learning prompt for species like Rotom.
:name
String
Sets the nickname of the wild Pokemon.
:level
Integer
Sets the level of the wild Pokemon.
:gender
Integer
Sets the gender of the wild Pokemon (0 = Male, 1 = Female).
:hp
Integer
Sets the HP of the wild Pokemon (out of its total HP).
:status
Status ID
Sets the status condition of the wild Pokemon.
:statusCount
Integer
Sets the status counter of the wild Pokemon (for Sleep and Poison).
:shiny
Boolean
Sets whether this wild Pokemon should be shiny or not.
:super_shiny
Boolean
Sets whether this wild Pokemon should be super shiny or not.
:nature
Nature ID
Sets the Nature of the wild Pokemon.
:item
Item ID
Sets the Item of the wild Pokemon.
Mail Object
Sets the held mail of the wild Pokemon. You must create the mail object prior to this rule.
:ability
Ability ID
Sets the Ability of the wild Pokemon.
:ability_index
Integer
Sets the Ability index of the wild Pokemon.
:moves
Move ID (or Array)
Sets the moves this wild Pokemon will have.
:ribbons
Ribbon ID (or Array)
Sets the ribbons this wild Pokemon will have.
:pokerus
Boolean
Sets whether the wild Pokemon will have Pokerus or not.
:happiness
Integer
Sets the happiness level of this wild Pokemon (0-255).
:iv
Integer, Array or Hash
Sets the IV's of the wild Pokemon. When set as an integer, all of the Pokemon's IV's are set to the same number. When set as an array, each of the Pokemon's IV's are set to the number in the array (in PBS stat order). When set as a hash, directly sets the IV's of each stat ID in the hash.
:ev
Integer, Array or Hash
Sets the EV's of the wild Pokemon. When set as an integer, all of the Pokemon's EV's are set to the same number. When set as an array, each of the Pokemon's EV's are set to the number in the array (in PBS stat order). When set as a hash, directly sets the EV's of each stat ID in the hash.
:obtain_text
String
Sets the met location text that will appear in the memo page of the Summary once this wild Pokemon has been captured.
Example:
setBattleRule("editWildPokemon", {
:name => "Sparky",
:shiny => true,
:ability => :VOLTABSORB,
:item => :LIGHTBALL,
:nature => :HASTY,
:moves => [:VOLTTACKLE, :SURF, :WISH, :ENCORE],
:iv => 31
})
WildBattle.start(:PIKACHU, 35)Exclusive Attributes for Supported Plugins
:shiny_leaf
Integer (0-6)
Sets a number of shiny leaves on the wild Pokemon. Six leaves will apply a shiny leaf crown.
:memento
Ribbon or Mark ID
Sets the memento that should be adorned on this wild Pokemon. If the memento has a title, that title will be automatically given to the Pokemon.
:scale
Integer (0-255)
Sets the size of the wild Pokemon, where 0 is the smallest and 255 is the largest.
:dynamax_able
Boolean
Toggles whether the wild Pokemon is capable of using Dynamax.
:dynamax_lvl
Integer (0-10)
Sets the Dynamax level of the wild Pokemon.
:gmax_factor
Boolean
Sets whether the wild Pokemon has G-Max Factor.
:dynamax
Boolean
Sets whether the wild Pokemon is Dynamaxed.
:terastal_able
Boolean
Toggles whether the wild Pokemon is capable of using Terastallization.
:tera_type
Type ID
Sets the Tera type of the wild Pokemon.
:terastallized
Boolean
Sets whether the wild Pokemon is Terastallized.
Last updated
Was this helpful?