Master the intricacies of Pokemon battles, from moves to type effectiveness!
query MoveInformation {
move(id: "thunderbolt") {
id
name
type
category # Physical, Special, or Status
power
accuracy
pp
priority
effect
}
}
Understanding type matchups is crucial. Let's look at Fire-type Pokemon:
query FireTypePokemon {
pokemonByType(type: FIRE) {
id
name
types
stats {
attack
specialAttack
defense
specialDefense
speed
}
moves {
name
type
power
category
}
}
}
View active battles and their status:
query ActiveBattles {
activeBattles {
id
format
weather
terrain
turns
trainer1 {
name
}
trainer2 {
name
}
wildPokemon {
name
currentHp
status
}
}
}
Find Pokemon that can inflict status conditions:
query PoisonMoves {
toxicMove: move(id: "toxic") {
id
name
type
category
accuracy
pp
effect
}
ekans: pokemon(id: "023") {
name
types
moves {
name
type
category
}
}
}
Explore special abilities that affect battles:
query AbilityInfo {
levitate: ability(id: "levitate") {
id
name
description
battleEffect
}
levitators: pokemonByAbility(abilityId: "levitate") {
name
types
abilities {
name
}
}
}
Explore some of the most powerful moves in the game:
query PowerfulMoves {
hyperBeam: move(id: "hyper-beam") {
id
name
type
power
accuracy
pp
priority
category
effect
}
thunder: move(id: "thunder") {
id
name
type
power
accuracy
pp
priority
category
effect
}
}
Explore Pokemon with diverse move sets:
query VersatilePokemon {
pokemon(id: "094") {
name
types
stats {
specialAttack
speed
}
moves {
name
type
category
power
accuracy
}
abilities {
name
description
}
}
}