Skip to content

Pokemon Species Predicate

Provi edited this page Aug 14, 2026 · 1 revision

A predicate tested against a Pokemon, specifically testing components of its species or form. Contains several inner predicates and all must pass for this predicate to pass.

Fields

Field Type Default Description
species_showdown_ids String Predicate optional Ran against the Showdown ID of the species. Alolan Vulpix -> "vulpix"
form_showdown_ids String Predicate optional Ran against the "form only" Showdown ID of the form. Alolan Vulpix -> "alola"
speciesform_showdown_ids String Predicate optional Ran against the species-form Showdown ID. Alolan Vulpix -> "vulpixalola"
species_labels String Predicate optional Ran against labels on the Pokemon's species.
form_labels String Predicate optional Ran against the labels on the Pokemon's form.
type String Predicate optional Ran against the Showdown ID(s) of the Pokemon's type(s).
base_stats Stats Predicate optional Ran against the species/form's base stats.
has_evolution Boolean optional Whether or not the Pokemon should have a possible evolution for it's species/form.
has_pre-evolution Boolean optional Whether or not the Pokemon should have a pre-evolution for it's species/form.

Examples

Succeeds for a Gardevoir.

{
  "species_showdown_ids": {
    "whitelist": ["gardevoir"],
  }
}

Clone this wiki locally