Fix card data pipeline: fossil cards and text artifacts
Scraper fixes: - Detect fossil cards (Helix/Dome Fossil, Old Amber) as Trainer/Item cards - Add text artifact cleaning for stripped energy icons: - 'aEnergy' -> 'an Energy' - 'extraEnergy' -> 'extra Energy' - 'BenchedPokémon' -> 'Benched Pokémon' - And 20+ other common patterns Converter improvements: - Add evolution chain validation to detect broken evolves_from references - Track conversion errors and validation warnings in _index.json - Return errors from convert_set() for better debugging Data fixes: - Fixed 4 fossil cards (now correctly typed as trainer/item) - Fixed text artifacts in 46 raw card files - Regenerated all 382 card definitions - All evolution chains now valid Added fix_raw_text.py utility script for batch text cleanup.
This commit is contained in:
parent
934aa4c443
commit
c6e3695760
@ -1,19 +1,19 @@
|
|||||||
{
|
{
|
||||||
"generated_at": "2026-01-27T19:50:50.134913+00:00",
|
"generated_at": "2026-01-27T20:34:43.561514+00:00",
|
||||||
"schema_version": "1.0",
|
"schema_version": "1.0",
|
||||||
"total_cards": 378,
|
"total_cards": 382,
|
||||||
"sets": {
|
"sets": {
|
||||||
"a1": {
|
"a1": {
|
||||||
"name": "Genetic Apex",
|
"name": "Genetic Apex",
|
||||||
"card_count": 283,
|
"card_count": 286,
|
||||||
"pokemon_count": 267,
|
"pokemon_count": 267,
|
||||||
"trainer_count": 16
|
"trainer_count": 19
|
||||||
},
|
},
|
||||||
"a1a": {
|
"a1a": {
|
||||||
"name": "Mythical Island",
|
"name": "Mythical Island",
|
||||||
"card_count": 85,
|
"card_count": 86,
|
||||||
"pokemon_count": 77,
|
"pokemon_count": 77,
|
||||||
"trainer_count": 8
|
"trainer_count": 9
|
||||||
},
|
},
|
||||||
"basic": {
|
"basic": {
|
||||||
"name": "Basic Energy",
|
"name": "Basic Energy",
|
||||||
@ -1314,6 +1314,24 @@
|
|||||||
"card_type": "pokemon",
|
"card_type": "pokemon",
|
||||||
"set_id": "a1"
|
"set_id": "a1"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "a1-216-helix-fossil",
|
||||||
|
"name": "Helix Fossil",
|
||||||
|
"card_type": "trainer",
|
||||||
|
"set_id": "a1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a1-217-dome-fossil",
|
||||||
|
"name": "Dome Fossil",
|
||||||
|
"card_type": "trainer",
|
||||||
|
"set_id": "a1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a1-218-old-amber",
|
||||||
|
"name": "Old Amber",
|
||||||
|
"card_type": "trainer",
|
||||||
|
"set_id": "a1"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "a1-219-erika",
|
"id": "a1-219-erika",
|
||||||
"name": "Erika",
|
"name": "Erika",
|
||||||
@ -2094,6 +2112,12 @@
|
|||||||
"card_type": "pokemon",
|
"card_type": "pokemon",
|
||||||
"set_id": "a1a"
|
"set_id": "a1a"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "a1a-063-old-amber",
|
||||||
|
"name": "Old Amber",
|
||||||
|
"card_type": "trainer",
|
||||||
|
"set_id": "a1a"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "a1a-064-pokemon-flute",
|
"id": "a1a-064-pokemon-flute",
|
||||||
"name": "Pok\u00e9mon Flute",
|
"name": "Pok\u00e9mon Flute",
|
||||||
|
|||||||
@ -19,7 +19,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 50,
|
"damage": 50,
|
||||||
"damage_display": "50",
|
"damage_display": "50",
|
||||||
"effect_description": "Take aEnergy from your Energy Zone and attach it to 1 of your BenchedPok\u00e9mon."
|
"effect_description": "Take an Energy from your Energy Zone and attach it to 1 of your Benched Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 30,
|
"damage": 30,
|
||||||
"damage_display": "30",
|
"damage_display": "30",
|
||||||
"effect_description": "Discard aEnergy from this Pok\u00e9mon."
|
"effect_description": "Discard an Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -21,7 +21,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 150,
|
"damage": 150,
|
||||||
"damage_display": "150",
|
"damage_display": "150",
|
||||||
"effect_description": "Discard 2Energy from this Pok\u00e9mon."
|
"effect_description": "Discard 2 Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -31,7 +31,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 200,
|
"damage": 200,
|
||||||
"damage_display": "200",
|
"damage_display": "200",
|
||||||
"effect_description": "Discard 2Energy from this Pok\u00e9mon."
|
"effect_description": "Discard 2 Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -19,7 +19,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 90,
|
"damage": 90,
|
||||||
"damage_display": "90",
|
"damage_display": "90",
|
||||||
"effect_description": "Discard aEnergy from this Pok\u00e9mon."
|
"effect_description": "Discard an Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -20,7 +20,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 110,
|
"damage": 110,
|
||||||
"damage_display": "110",
|
"damage_display": "110",
|
||||||
"effect_description": "Discard aEnergy from this Pok\u00e9mon."
|
"effect_description": "Discard an Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
"fire"
|
"fire"
|
||||||
],
|
],
|
||||||
"damage": 0,
|
"damage": 0,
|
||||||
"effect_description": "Flip 3 coins. Take an amount ofEnergy from your Energy Zone equal to the number of heads and attach it to your BenchedPok\u00e9mon in any way you like."
|
"effect_description": "Flip 3 coins. Take an amount of Energy from your Energy Zone equal to the number of heads and attach it to your Benched Pok\u00e9mon in any way you like."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Heat Blast",
|
"name": "Heat Blast",
|
||||||
|
|||||||
@ -21,7 +21,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 130,
|
"damage": 130,
|
||||||
"damage_display": "130",
|
"damage_display": "130",
|
||||||
"effect_description": "Discard aEnergy from this Pok\u00e9mon."
|
"effect_description": "Discard an Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -20,7 +20,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 80,
|
"damage": 80,
|
||||||
"damage_display": "80x",
|
"damage_display": "80x",
|
||||||
"effect_description": "If this Pok\u00e9mon has at least 2 extraEnergy attached, this attack does 60 more damage.",
|
"effect_description": "If this Pok\u00e9mon has at least 2 extra Energy attached, this attack does 60 more damage.",
|
||||||
"effect_params": {
|
"effect_params": {
|
||||||
"damage_modifier": "x"
|
"damage_modifier": "x"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -29,7 +29,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 100,
|
"damage": 100,
|
||||||
"damage_display": "100x",
|
"damage_display": "100x",
|
||||||
"effect_description": "If this Pok\u00e9mon has at least 2 extraEnergy attached, this attack does 60 more damage.",
|
"effect_description": "If this Pok\u00e9mon has at least 2 extra Energy attached, this attack does 60 more damage.",
|
||||||
"effect_params": {
|
"effect_params": {
|
||||||
"damage_modifier": "x"
|
"damage_modifier": "x"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 20,
|
"damage": 20,
|
||||||
"damage_display": "20x",
|
"damage_display": "20x",
|
||||||
"effect_description": "If this Pok\u00e9mon has at least 3 extraEnergy attached, this attack does 70 more damage.",
|
"effect_description": "If this Pok\u00e9mon has at least 3 extra Energy attached, this attack does 70 more damage.",
|
||||||
"effect_params": {
|
"effect_params": {
|
||||||
"damage_modifier": "x"
|
"damage_modifier": "x"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -18,7 +18,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 30,
|
"damage": 30,
|
||||||
"damage_display": "30+",
|
"damage_display": "30+",
|
||||||
"effect_description": "This attack does 30 damage for each of your BenchedPok\u00e9mon.",
|
"effect_description": "This attack does 30 damage for each of your Benched Pok\u00e9mon.",
|
||||||
"effect_params": {
|
"effect_params": {
|
||||||
"damage_modifier": "+"
|
"damage_modifier": "+"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -27,7 +27,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Volt Charge",
|
"name": "Volt Charge",
|
||||||
"effect_id": "unimplemented",
|
"effect_id": "unimplemented",
|
||||||
"effect_description": "Once during your turn, you may take aEnergy from your Energy Zone and attach it to this Pok\u00e9mon."
|
"effect_description": "Once during your turn, you may take an Energy from your Energy Zone and attach it to this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -20,7 +20,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 120,
|
"damage": 120,
|
||||||
"damage_display": "120",
|
"damage_display": "120",
|
||||||
"effect_description": "Discard 2Energy from this Pok\u00e9mon."
|
"effect_description": "Discard 2 Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -29,7 +29,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 150,
|
"damage": 150,
|
||||||
"damage_display": "150",
|
"damage_display": "150",
|
||||||
"effect_description": "Discard 2Energy from this Pok\u00e9mon."
|
"effect_description": "Discard 2 Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -26,7 +26,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Psy Shadow",
|
"name": "Psy Shadow",
|
||||||
"effect_id": "unimplemented",
|
"effect_id": "unimplemented",
|
||||||
"effect_description": "Once during your turn, you may take aEnergy from your Energy Zone and attach it to thePok\u00e9mon in the Active Spot."
|
"effect_description": "Once during your turn, you may take an Energy from your Energy Zone and attach it to the Pok\u00e9mon in the Active Spot."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
"metal"
|
"metal"
|
||||||
],
|
],
|
||||||
"damage": 0,
|
"damage": 0,
|
||||||
"effect_description": "Take aEnergy from your Energy Zone and attach it to this Pok\u00e9mon."
|
"effect_description": "Take an Energy from your Energy Zone and attach it to this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 30,
|
"damage": 30,
|
||||||
"damage_display": "30",
|
"damage_display": "30",
|
||||||
"effect_description": "Discard aEnergy from this Pok\u00e9mon."
|
"effect_description": "Discard an Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 20,
|
"damage": 20,
|
||||||
"damage_display": "20x",
|
"damage_display": "20x",
|
||||||
"effect_description": "If this Pok\u00e9mon has at least 3 extraEnergy attached, this attack does 70 more damage.",
|
"effect_description": "If this Pok\u00e9mon has at least 3 extra Energy attached, this attack does 70 more damage.",
|
||||||
"effect_params": {
|
"effect_params": {
|
||||||
"damage_modifier": "x"
|
"damage_modifier": "x"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -31,7 +31,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 200,
|
"damage": 200,
|
||||||
"damage_display": "200",
|
"damage_display": "200",
|
||||||
"effect_description": "Discard 2Energy from this Pok\u00e9mon."
|
"effect_description": "Discard 2 Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
"fire"
|
"fire"
|
||||||
],
|
],
|
||||||
"damage": 0,
|
"damage": 0,
|
||||||
"effect_description": "Flip 3 coins. Take an amount ofEnergy from your Energy Zone equal to the number of heads and attach it to your BenchedPok\u00e9mon in any way you like."
|
"effect_description": "Flip 3 coins. Take an amount of Energy from your Energy Zone equal to the number of heads and attach it to your Benched Pok\u00e9mon in any way you like."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Heat Blast",
|
"name": "Heat Blast",
|
||||||
|
|||||||
@ -29,7 +29,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 100,
|
"damage": 100,
|
||||||
"damage_display": "100x",
|
"damage_display": "100x",
|
||||||
"effect_description": "If this Pok\u00e9mon has at least 2 extraEnergy attached, this attack does 60 more damage.",
|
"effect_description": "If this Pok\u00e9mon has at least 2 extra Energy attached, this attack does 60 more damage.",
|
||||||
"effect_params": {
|
"effect_params": {
|
||||||
"damage_modifier": "x"
|
"damage_modifier": "x"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -18,7 +18,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 30,
|
"damage": 30,
|
||||||
"damage_display": "30+",
|
"damage_display": "30+",
|
||||||
"effect_description": "This attack does 30 damage for each of your BenchedPok\u00e9mon.",
|
"effect_description": "This attack does 30 damage for each of your Benched Pok\u00e9mon.",
|
||||||
"effect_params": {
|
"effect_params": {
|
||||||
"damage_modifier": "+"
|
"damage_modifier": "+"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -29,7 +29,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 150,
|
"damage": 150,
|
||||||
"damage_display": "150",
|
"damage_display": "150",
|
||||||
"effect_description": "Discard 2Energy from this Pok\u00e9mon."
|
"effect_description": "Discard 2 Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
"fire"
|
"fire"
|
||||||
],
|
],
|
||||||
"damage": 0,
|
"damage": 0,
|
||||||
"effect_description": "Flip 3 coins. Take an amount ofEnergy from your Energy Zone equal to the number of heads and attach it to your BenchedPok\u00e9mon in any way you like."
|
"effect_description": "Flip 3 coins. Take an amount of Energy from your Energy Zone equal to the number of heads and attach it to your Benched Pok\u00e9mon in any way you like."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Heat Blast",
|
"name": "Heat Blast",
|
||||||
|
|||||||
@ -31,7 +31,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 200,
|
"damage": 200,
|
||||||
"damage_display": "200",
|
"damage_display": "200",
|
||||||
"effect_description": "Discard 2Energy from this Pok\u00e9mon."
|
"effect_description": "Discard 2 Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -18,7 +18,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 30,
|
"damage": 30,
|
||||||
"damage_display": "30+",
|
"damage_display": "30+",
|
||||||
"effect_description": "This attack does 30 damage for each of your BenchedPok\u00e9mon.",
|
"effect_description": "This attack does 30 damage for each of your Benched Pok\u00e9mon.",
|
||||||
"effect_params": {
|
"effect_params": {
|
||||||
"damage_modifier": "+"
|
"damage_modifier": "+"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -29,7 +29,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 150,
|
"damage": 150,
|
||||||
"damage_display": "150",
|
"damage_display": "150",
|
||||||
"effect_description": "Discard 2Energy from this Pok\u00e9mon."
|
"effect_description": "Discard 2 Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -31,7 +31,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 200,
|
"damage": 200,
|
||||||
"damage_display": "200",
|
"damage_display": "200",
|
||||||
"effect_description": "Discard 2Energy from this Pok\u00e9mon."
|
"effect_description": "Discard 2 Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -18,7 +18,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 30,
|
"damage": 30,
|
||||||
"damage_display": "30+",
|
"damage_display": "30+",
|
||||||
"effect_description": "This attack does 30 damage for each of your BenchedPok\u00e9mon.",
|
"effect_description": "This attack does 30 damage for each of your Benched Pok\u00e9mon.",
|
||||||
"effect_params": {
|
"effect_params": {
|
||||||
"damage_modifier": "+"
|
"damage_modifier": "+"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -29,7 +29,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 150,
|
"damage": 150,
|
||||||
"damage_display": "150",
|
"damage_display": "150",
|
||||||
"effect_description": "Discard 2Energy from this Pok\u00e9mon."
|
"effect_description": "Discard 2 Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
"colorless"
|
"colorless"
|
||||||
],
|
],
|
||||||
"damage": 0,
|
"damage": 0,
|
||||||
"effect_description": "Take aEnergy from your Energy Zone and attach it to this Pok\u00e9mon."
|
"effect_description": "Take an Energy from your Energy Zone and attach it to this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -27,7 +27,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Jungle Totem",
|
"name": "Jungle Totem",
|
||||||
"effect_id": "unimplemented",
|
"effect_id": "unimplemented",
|
||||||
"effect_description": "EachEnergy attached to yourPok\u00e9mon provides 2Energy. This effect doesn\u2019t stack."
|
"effect_description": "EachEnergy attached to your Pok\u00e9mon provides 2 Energy. This effect doesn\u2019t stack."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 20,
|
"damage": 20,
|
||||||
"damage_display": "20x",
|
"damage_display": "20x",
|
||||||
"effect_description": "If this Pok\u00e9mon has at least 3 extraEnergy attached, this attack does 70 more damage.",
|
"effect_description": "If this Pok\u00e9mon has at least 3 extra Energy attached, this attack does 70 more damage.",
|
||||||
"effect_params": {
|
"effect_params": {
|
||||||
"damage_modifier": "x"
|
"damage_modifier": "x"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -18,7 +18,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 80,
|
"damage": 80,
|
||||||
"damage_display": "80",
|
"damage_display": "80",
|
||||||
"effect_description": "Discard 2Energy from this Pok\u00e9mon."
|
"effect_description": "Discard 2 Energy from this Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -19,7 +19,7 @@
|
|||||||
"colorless"
|
"colorless"
|
||||||
],
|
],
|
||||||
"damage": 0,
|
"damage": 0,
|
||||||
"effect_description": "Discard 2Energy from this Pok\u00e9mon. This attack does 80 damage to 1 of your opponent\u2019s Pok\u00e9mon."
|
"effect_description": "Discard 2 Energy from this Pok\u00e9mon. This attack does 80 damage to 1 of your opponent\u2019s Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -26,7 +26,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Wash Out",
|
"name": "Wash Out",
|
||||||
"effect_id": "unimplemented",
|
"effect_id": "unimplemented",
|
||||||
"effect_description": "As often as you like during your turn, you may move aEnergy from 1 of your BenchedPok\u00e9mon to your ActivePok\u00e9mon."
|
"effect_description": "As often as you like during your turn, you may move an Energy from 1 of your Benched Pok\u00e9mon to your Active Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 10,
|
"damage": 10,
|
||||||
"damage_display": "10+",
|
"damage_display": "10+",
|
||||||
"effect_description": "This attack does 10 damage for each of your BenchedPok\u00e9mon.",
|
"effect_description": "This attack does 10 damage for each of your Benched Pok\u00e9mon.",
|
||||||
"effect_params": {
|
"effect_params": {
|
||||||
"damage_modifier": "+"
|
"damage_modifier": "+"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -27,7 +27,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Jungle Totem",
|
"name": "Jungle Totem",
|
||||||
"effect_id": "unimplemented",
|
"effect_id": "unimplemented",
|
||||||
"effect_description": "EachEnergy attached to yourPok\u00e9mon provides 2Energy. This effect doesn\u2019t stack."
|
"effect_description": "EachEnergy attached to your Pok\u00e9mon provides 2 Energy. This effect doesn\u2019t stack."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
@ -26,7 +26,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Wash Out",
|
"name": "Wash Out",
|
||||||
"effect_id": "unimplemented",
|
"effect_id": "unimplemented",
|
||||||
"effect_description": "As often as you like during your turn, you may move aEnergy from 1 of your BenchedPok\u00e9mon to your ActivePok\u00e9mon."
|
"effect_description": "As often as you like during your turn, you may move an Energy from 1 of your Benched Pok\u00e9mon to your Active Pok\u00e9mon."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"weakness": {
|
"weakness": {
|
||||||
|
|||||||
10
backend/data/definitions/trainer/a1/216-helix-fossil.json
Normal file
10
backend/data/definitions/trainer/a1/216-helix-fossil.json
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "a1-216-helix-fossil",
|
||||||
|
"name": "Helix Fossil",
|
||||||
|
"card_type": "trainer",
|
||||||
|
"trainer_type": "item",
|
||||||
|
"set_id": "a1",
|
||||||
|
"rarity": "common",
|
||||||
|
"effect_description": "Play this card as if it were a 40 HP Basic Pok\u00e9mon.At any time during your turn, you may discard this card from play.This card can\u2019t retreat.You may play any number of Item cards during your turn.",
|
||||||
|
"illustrator": "Toyste Beach"
|
||||||
|
}
|
||||||
10
backend/data/definitions/trainer/a1/217-dome-fossil.json
Normal file
10
backend/data/definitions/trainer/a1/217-dome-fossil.json
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "a1-217-dome-fossil",
|
||||||
|
"name": "Dome Fossil",
|
||||||
|
"card_type": "trainer",
|
||||||
|
"trainer_type": "item",
|
||||||
|
"set_id": "a1",
|
||||||
|
"rarity": "common",
|
||||||
|
"effect_description": "Play this card as if it were a 40 HP Basic Pok\u00e9mon.At any time during your turn, you may discard this card from play.This card can\u2019t retreat.You may play any number of Item cards during your turn.",
|
||||||
|
"illustrator": "Toyste Beach"
|
||||||
|
}
|
||||||
10
backend/data/definitions/trainer/a1/218-old-amber.json
Normal file
10
backend/data/definitions/trainer/a1/218-old-amber.json
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "a1-218-old-amber",
|
||||||
|
"name": "Old Amber",
|
||||||
|
"card_type": "trainer",
|
||||||
|
"trainer_type": "item",
|
||||||
|
"set_id": "a1",
|
||||||
|
"rarity": "common",
|
||||||
|
"effect_description": "Play this card as if it were a 40 HP Basic Pok\u00e9mon.At any time during your turn, you may discard this card from play.This card can\u2019t retreat.You may play any number of Item cards during your turn.",
|
||||||
|
"illustrator": "Toyste Beach"
|
||||||
|
}
|
||||||
@ -5,6 +5,6 @@
|
|||||||
"trainer_type": "supporter",
|
"trainer_type": "supporter",
|
||||||
"set_id": "a1",
|
"set_id": "a1",
|
||||||
"rarity": "uncommon",
|
"rarity": "uncommon",
|
||||||
"effect_description": "Heal 50 damage from 1 of yourPok\u00e9mon.You may play only 1 Supporter card during your turn.",
|
"effect_description": "Heal 50 damage from 1 of your Pok\u00e9mon.You may play only 1 Supporter card during your turn.",
|
||||||
"illustrator": "kirisAki"
|
"illustrator": "kirisAki"
|
||||||
}
|
}
|
||||||
@ -5,6 +5,6 @@
|
|||||||
"trainer_type": "supporter",
|
"trainer_type": "supporter",
|
||||||
"set_id": "a1",
|
"set_id": "a1",
|
||||||
"rarity": "uncommon",
|
"rarity": "uncommon",
|
||||||
"effect_description": "Choose 1 of yourPok\u00e9mon, and flip a coin until you get tails. For each heads, take aEnergy from your Energy Zone and attach it to that Pok\u00e9mon.You may play only 1 Supporter card during your turn.",
|
"effect_description": "Choose 1 of your Pok\u00e9mon, and flip a coin until you get tails. For each heads, take an Energy from your Energy Zone and attach it to that Pok\u00e9mon.You may play only 1 Supporter card during your turn.",
|
||||||
"illustrator": "Sanosuke Sakuma"
|
"illustrator": "Sanosuke Sakuma"
|
||||||
}
|
}
|
||||||
@ -5,6 +5,6 @@
|
|||||||
"trainer_type": "supporter",
|
"trainer_type": "supporter",
|
||||||
"set_id": "a1",
|
"set_id": "a1",
|
||||||
"rarity": "uncommon",
|
"rarity": "uncommon",
|
||||||
"effect_description": "Take aEnergy from your Energy Zone and attach it toGolemorOnix.You may play only 1 Supporter card during your turn.",
|
"effect_description": "Take an Energy from your Energy Zone and attach it toGolemorOnix.You may play only 1 Supporter card during your turn.",
|
||||||
"illustrator": "Taira Akitsu"
|
"illustrator": "Taira Akitsu"
|
||||||
}
|
}
|
||||||
@ -5,6 +5,6 @@
|
|||||||
"trainer_type": "supporter",
|
"trainer_type": "supporter",
|
||||||
"set_id": "a1",
|
"set_id": "a1",
|
||||||
"rarity": "special art rare",
|
"rarity": "special art rare",
|
||||||
"effect_description": "Heal 50 damage from 1 of yourPok\u00e9mon.You may play only 1 Supporter card during your turn.",
|
"effect_description": "Heal 50 damage from 1 of your Pok\u00e9mon.You may play only 1 Supporter card during your turn.",
|
||||||
"illustrator": "saino misaki"
|
"illustrator": "saino misaki"
|
||||||
}
|
}
|
||||||
@ -5,6 +5,6 @@
|
|||||||
"trainer_type": "supporter",
|
"trainer_type": "supporter",
|
||||||
"set_id": "a1",
|
"set_id": "a1",
|
||||||
"rarity": "special art rare",
|
"rarity": "special art rare",
|
||||||
"effect_description": "Choose 1 of yourPok\u00e9mon, and flip a coin until you get tails. For each heads, take aEnergy from your Energy Zone and attach it to that Pok\u00e9mon.You may play only 1 Supporter card during your turn.",
|
"effect_description": "Choose 1 of your Pok\u00e9mon, and flip a coin until you get tails. For each heads, take an Energy from your Energy Zone and attach it to that Pok\u00e9mon.You may play only 1 Supporter card during your turn.",
|
||||||
"illustrator": "Sanosuke Sakuma"
|
"illustrator": "Sanosuke Sakuma"
|
||||||
}
|
}
|
||||||
@ -5,6 +5,6 @@
|
|||||||
"trainer_type": "supporter",
|
"trainer_type": "supporter",
|
||||||
"set_id": "a1",
|
"set_id": "a1",
|
||||||
"rarity": "special art rare",
|
"rarity": "special art rare",
|
||||||
"effect_description": "Take aEnergy from your Energy Zone and attach it toGolemorOnix.You may play only 1 Supporter card during your turn.",
|
"effect_description": "Take an Energy from your Energy Zone and attach it toGolemorOnix.You may play only 1 Supporter card during your turn.",
|
||||||
"illustrator": "Ryuta Fuse"
|
"illustrator": "Ryuta Fuse"
|
||||||
}
|
}
|
||||||
10
backend/data/definitions/trainer/a1a/063-old-amber.json
Normal file
10
backend/data/definitions/trainer/a1a/063-old-amber.json
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "a1a-063-old-amber",
|
||||||
|
"name": "Old Amber",
|
||||||
|
"card_type": "trainer",
|
||||||
|
"trainer_type": "item",
|
||||||
|
"set_id": "a1a",
|
||||||
|
"rarity": "common",
|
||||||
|
"effect_description": "Play this card as if it were a 40 HP Basic Pok\u00e9mon.At any time during your turn, you may discard this card from play.This card can\u2019t retreat.You may play any number of Item cards during your turn.",
|
||||||
|
"illustrator": "Toyste Beach"
|
||||||
|
}
|
||||||
@ -5,7 +5,7 @@
|
|||||||
"trainer_type": "item",
|
"trainer_type": "item",
|
||||||
"set_id": "a1a",
|
"set_id": "a1a",
|
||||||
"rarity": "uncommon",
|
"rarity": "uncommon",
|
||||||
"effect_description": "Look at the top card of your deck. If that card is aPok\u00e9mon, put it into your hand. If it is not aPok\u00e9mon, put it on the bottom of your deck.You may play any number of Item cards during your turn.",
|
"effect_description": "Look at the top card of your deck. If that card is a Pok\u00e9mon, put it into your hand. If it is not a Pok\u00e9mon, put it on the bottom of your deck.You may play any number of Item cards during your turn.",
|
||||||
"illustrator": "AYUMI ODASHIMA",
|
"illustrator": "AYUMI ODASHIMA",
|
||||||
"image_path": "trainer/a1a/065-mythical-slab.webp",
|
"image_path": "trainer/a1a/065-mythical-slab.webp",
|
||||||
"image_url": "https://cdn.mantimon.com/cards/trainer/a1a/065-mythical-slab.webp"
|
"image_url": "https://cdn.mantimon.com/cards/trainer/a1a/065-mythical-slab.webp"
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"generated_at": "2026-01-27T05:20:57.150621+00:00",
|
"generated_at": "2026-01-27T20:34:02.631664+00:00",
|
||||||
"schema_version": "1.0",
|
"schema_version": "1.0",
|
||||||
"sets": {
|
"sets": {
|
||||||
"a1": {
|
"a1": {
|
||||||
|
|||||||
@ -24,7 +24,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 50,
|
"damage": 50,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Take aEnergy from your Energy Zone and attach it to 1 of your BenchedPokémon.",
|
"effect_text": "Take an Energy from your Energy Zone and attach it to 1 of your Benched Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -23,7 +23,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 30,
|
"damage": 30,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard aEnergy from this Pokémon.",
|
"effect_text": "Discard an Energy from this Pokémon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -26,7 +26,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 150,
|
"damage": 150,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard 2Energy from this Pokémon.",
|
"effect_text": "Discard 2 Energy from this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -38,7 +38,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 200,
|
"damage": 200,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard 2Energy from this Pokémon.",
|
"effect_text": "Discard 2 Energy from this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -24,7 +24,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 90,
|
"damage": 90,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard aEnergy from this Pokémon.",
|
"effect_text": "Discard an Energy from this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -25,7 +25,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 110,
|
"damage": 110,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard aEnergy from this Pokémon.",
|
"effect_text": "Discard an Energy from this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -23,7 +23,7 @@
|
|||||||
],
|
],
|
||||||
"damage": null,
|
"damage": null,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Flip 3 coins. Take an amount ofEnergy from your Energy Zone equal to the number of heads and attach it to your BenchedPokémon in any way you like.",
|
"effect_text": "Flip 3 coins. Take an amount of Energy from your Energy Zone equal to the number of heads and attach it to your Benched Pok\u00e9mon in any way you like.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@ -26,7 +26,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 130,
|
"damage": 130,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard aEnergy from this Pokémon.",
|
"effect_text": "Discard an Energy from this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -25,7 +25,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 80,
|
"damage": 80,
|
||||||
"damage_modifier": "x",
|
"damage_modifier": "x",
|
||||||
"effect_text": "If this Pokémon has at least 2 extraEnergy attached, this attack does 60 more damage.",
|
"effect_text": "If this Pok\u00e9mon has at least 2 extra Energy attached, this attack does 60 more damage.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -36,7 +36,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 100,
|
"damage": 100,
|
||||||
"damage_modifier": "x",
|
"damage_modifier": "x",
|
||||||
"effect_text": "If this Pokémon has at least 2 extraEnergy attached, this attack does 60 more damage.",
|
"effect_text": "If this Pok\u00e9mon has at least 2 extra Energy attached, this attack does 60 more damage.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -23,7 +23,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 20,
|
"damage": 20,
|
||||||
"damage_modifier": "x",
|
"damage_modifier": "x",
|
||||||
"effect_text": "If this Pokémon has at least 3 extraEnergy attached, this attack does 70 more damage.",
|
"effect_text": "If this Pok\u00e9mon has at least 3 extra Energy attached, this attack does 70 more damage.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -24,7 +24,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 30,
|
"damage": 30,
|
||||||
"damage_modifier": "+",
|
"damage_modifier": "+",
|
||||||
"effect_text": "This attack does 30 damage for each of your BenchedPokémon.",
|
"effect_text": "This attack does 30 damage for each of your Benched Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
"abilities": [
|
"abilities": [
|
||||||
{
|
{
|
||||||
"name": "Volt Charge",
|
"name": "Volt Charge",
|
||||||
"effect_text": "Once during your turn, you may take aEnergy from your Energy Zone and attach it to this Pokémon.",
|
"effect_text": "Once during your turn, you may take an Energy from your Energy Zone and attach it to this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -26,7 +26,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 120,
|
"damage": 120,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard 2Energy from this Pokémon.",
|
"effect_text": "Discard 2 Energy from this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -37,7 +37,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 150,
|
"damage": 150,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard 2Energy from this Pokémon.",
|
"effect_text": "Discard 2 Energy from this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
"abilities": [
|
"abilities": [
|
||||||
{
|
{
|
||||||
"name": "Psy Shadow",
|
"name": "Psy Shadow",
|
||||||
"effect_text": "Once during your turn, you may take aEnergy from your Energy Zone and attach it to thePokémon in the Active Spot.",
|
"effect_text": "Once during your turn, you may take an Energy from your Energy Zone and attach it to the Pok\u00e9mon in the Active Spot.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -23,7 +23,7 @@
|
|||||||
],
|
],
|
||||||
"damage": null,
|
"damage": null,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Take aEnergy from your Energy Zone and attach it to this Pokémon.",
|
"effect_text": "Take an Energy from your Energy Zone and attach it to this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -5,20 +5,11 @@
|
|||||||
"set_name": "Genetic Apex",
|
"set_name": "Genetic Apex",
|
||||||
"card_number": 216,
|
"card_number": 216,
|
||||||
"rarity": "Common",
|
"rarity": "Common",
|
||||||
"card_type": "pokemon",
|
"card_type": "trainer",
|
||||||
"image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000080_00_KAINOKASEKI_C.webp",
|
"image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000080_00_KAINOKASEKI_C.webp",
|
||||||
"image_file": null,
|
"image_file": null,
|
||||||
"source_url": "https://www.pokemon-zone.com/cards/a1/216/helix-fossil/",
|
"source_url": "https://www.pokemon-zone.com/cards/a1/216/helix-fossil/",
|
||||||
"hp": null,
|
"trainer_type": "item",
|
||||||
"pokemon_type": null,
|
"effect_text": "Play this card as if it were a 40 HP Basic Pokémon.At any time during your turn, you may discard this card from play.This card can’t retreat.You may play any number of Item cards during your turn.",
|
||||||
"stage": "basic",
|
|
||||||
"evolves_from": null,
|
|
||||||
"is_ex": false,
|
|
||||||
"abilities": [],
|
|
||||||
"attacks": [],
|
|
||||||
"weakness": null,
|
|
||||||
"resistance": null,
|
|
||||||
"retreat_cost": 0,
|
|
||||||
"flavor_text": null,
|
|
||||||
"illustrator": "Toyste Beach"
|
"illustrator": "Toyste Beach"
|
||||||
}
|
}
|
||||||
@ -5,20 +5,11 @@
|
|||||||
"set_name": "Genetic Apex",
|
"set_name": "Genetic Apex",
|
||||||
"card_number": 217,
|
"card_number": 217,
|
||||||
"rarity": "Common",
|
"rarity": "Common",
|
||||||
"card_type": "pokemon",
|
"card_type": "trainer",
|
||||||
"image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000090_00_KOURANOKASEKI_C.webp",
|
"image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000090_00_KOURANOKASEKI_C.webp",
|
||||||
"image_file": null,
|
"image_file": null,
|
||||||
"source_url": "https://www.pokemon-zone.com/cards/a1/217/dome-fossil/",
|
"source_url": "https://www.pokemon-zone.com/cards/a1/217/dome-fossil/",
|
||||||
"hp": null,
|
"trainer_type": "item",
|
||||||
"pokemon_type": null,
|
"effect_text": "Play this card as if it were a 40 HP Basic Pokémon.At any time during your turn, you may discard this card from play.This card can’t retreat.You may play any number of Item cards during your turn.",
|
||||||
"stage": "basic",
|
|
||||||
"evolves_from": null,
|
|
||||||
"is_ex": false,
|
|
||||||
"abilities": [],
|
|
||||||
"attacks": [],
|
|
||||||
"weakness": null,
|
|
||||||
"resistance": null,
|
|
||||||
"retreat_cost": 0,
|
|
||||||
"flavor_text": null,
|
|
||||||
"illustrator": "Toyste Beach"
|
"illustrator": "Toyste Beach"
|
||||||
}
|
}
|
||||||
@ -5,20 +5,11 @@
|
|||||||
"set_name": "Genetic Apex",
|
"set_name": "Genetic Apex",
|
||||||
"card_number": 218,
|
"card_number": 218,
|
||||||
"rarity": "Common",
|
"rarity": "Common",
|
||||||
"card_type": "pokemon",
|
"card_type": "trainer",
|
||||||
"image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000100_00_HIMITSUNOKOHAKU_C.webp",
|
"image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000100_00_HIMITSUNOKOHAKU_C.webp",
|
||||||
"image_file": null,
|
"image_file": null,
|
||||||
"source_url": "https://www.pokemon-zone.com/cards/a1/218/old-amber/",
|
"source_url": "https://www.pokemon-zone.com/cards/a1/218/old-amber/",
|
||||||
"hp": null,
|
"trainer_type": "item",
|
||||||
"pokemon_type": null,
|
"effect_text": "Play this card as if it were a 40 HP Basic Pokémon.At any time during your turn, you may discard this card from play.This card can’t retreat.You may play any number of Item cards during your turn.",
|
||||||
"stage": "basic",
|
|
||||||
"evolves_from": null,
|
|
||||||
"is_ex": false,
|
|
||||||
"abilities": [],
|
|
||||||
"attacks": [],
|
|
||||||
"weakness": null,
|
|
||||||
"resistance": null,
|
|
||||||
"retreat_cost": 0,
|
|
||||||
"flavor_text": null,
|
|
||||||
"illustrator": "Toyste Beach"
|
"illustrator": "Toyste Beach"
|
||||||
}
|
}
|
||||||
@ -10,6 +10,6 @@
|
|||||||
"image_file": null,
|
"image_file": null,
|
||||||
"source_url": "https://www.pokemon-zone.com/cards/a1/219/erika/",
|
"source_url": "https://www.pokemon-zone.com/cards/a1/219/erika/",
|
||||||
"trainer_type": "supporter",
|
"trainer_type": "supporter",
|
||||||
"effect_text": "Heal 50 damage from 1 of yourPokémon.You may play only 1 Supporter card during your turn.",
|
"effect_text": "Heal 50 damage from 1 of your Pok\u00e9mon.You may play only 1 Supporter card during your turn.",
|
||||||
"illustrator": "kirisAki"
|
"illustrator": "kirisAki"
|
||||||
}
|
}
|
||||||
@ -10,6 +10,6 @@
|
|||||||
"image_file": null,
|
"image_file": null,
|
||||||
"source_url": "https://www.pokemon-zone.com/cards/a1/220/misty/",
|
"source_url": "https://www.pokemon-zone.com/cards/a1/220/misty/",
|
||||||
"trainer_type": "supporter",
|
"trainer_type": "supporter",
|
||||||
"effect_text": "Choose 1 of yourPokémon, and flip a coin until you get tails. For each heads, take aEnergy from your Energy Zone and attach it to that Pokémon.You may play only 1 Supporter card during your turn.",
|
"effect_text": "Choose 1 of your Pok\u00e9mon, and flip a coin until you get tails. For each heads, take an Energy from your Energy Zone and attach it to that Pok\u00e9mon.You may play only 1 Supporter card during your turn.",
|
||||||
"illustrator": "Sanosuke Sakuma"
|
"illustrator": "Sanosuke Sakuma"
|
||||||
}
|
}
|
||||||
@ -10,6 +10,6 @@
|
|||||||
"image_file": null,
|
"image_file": null,
|
||||||
"source_url": "https://www.pokemon-zone.com/cards/a1/224/brock/",
|
"source_url": "https://www.pokemon-zone.com/cards/a1/224/brock/",
|
||||||
"trainer_type": "supporter",
|
"trainer_type": "supporter",
|
||||||
"effect_text": "Take aEnergy from your Energy Zone and attach it toGolemorOnix.You may play only 1 Supporter card during your turn.",
|
"effect_text": "Take an Energy from your Energy Zone and attach it toGolemorOnix.You may play only 1 Supporter card during your turn.",
|
||||||
"illustrator": "Taira Akitsu"
|
"illustrator": "Taira Akitsu"
|
||||||
}
|
}
|
||||||
@ -23,7 +23,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 30,
|
"damage": 30,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard aEnergy from this Pokémon.",
|
"effect_text": "Discard an Energy from this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -23,7 +23,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 20,
|
"damage": 20,
|
||||||
"damage_modifier": "x",
|
"damage_modifier": "x",
|
||||||
"effect_text": "If this Pokémon has at least 3 extraEnergy attached, this attack does 70 more damage.",
|
"effect_text": "If this Pok\u00e9mon has at least 3 extra Energy attached, this attack does 70 more damage.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -38,7 +38,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 200,
|
"damage": 200,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard 2Energy from this Pokémon.",
|
"effect_text": "Discard 2 Energy from this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -23,7 +23,7 @@
|
|||||||
],
|
],
|
||||||
"damage": null,
|
"damage": null,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Flip 3 coins. Take an amount ofEnergy from your Energy Zone equal to the number of heads and attach it to your BenchedPokémon in any way you like.",
|
"effect_text": "Flip 3 coins. Take an amount of Energy from your Energy Zone equal to the number of heads and attach it to your Benched Pok\u00e9mon in any way you like.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@ -36,7 +36,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 100,
|
"damage": 100,
|
||||||
"damage_modifier": "x",
|
"damage_modifier": "x",
|
||||||
"effect_text": "If this Pokémon has at least 2 extraEnergy attached, this attack does 60 more damage.",
|
"effect_text": "If this Pok\u00e9mon has at least 2 extra Energy attached, this attack does 60 more damage.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -24,7 +24,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 30,
|
"damage": 30,
|
||||||
"damage_modifier": "+",
|
"damage_modifier": "+",
|
||||||
"effect_text": "This attack does 30 damage for each of your BenchedPokémon.",
|
"effect_text": "This attack does 30 damage for each of your Benched Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -37,7 +37,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 150,
|
"damage": 150,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard 2Energy from this Pokémon.",
|
"effect_text": "Discard 2 Energy from this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -10,6 +10,6 @@
|
|||||||
"image_file": null,
|
"image_file": null,
|
||||||
"source_url": "https://www.pokemon-zone.com/cards/a1/266/erika/",
|
"source_url": "https://www.pokemon-zone.com/cards/a1/266/erika/",
|
||||||
"trainer_type": "supporter",
|
"trainer_type": "supporter",
|
||||||
"effect_text": "Heal 50 damage from 1 of yourPokémon.You may play only 1 Supporter card during your turn.",
|
"effect_text": "Heal 50 damage from 1 of your Pok\u00e9mon.You may play only 1 Supporter card during your turn.",
|
||||||
"illustrator": "saino misaki"
|
"illustrator": "saino misaki"
|
||||||
}
|
}
|
||||||
@ -10,6 +10,6 @@
|
|||||||
"image_file": null,
|
"image_file": null,
|
||||||
"source_url": "https://www.pokemon-zone.com/cards/a1/267/misty/",
|
"source_url": "https://www.pokemon-zone.com/cards/a1/267/misty/",
|
||||||
"trainer_type": "supporter",
|
"trainer_type": "supporter",
|
||||||
"effect_text": "Choose 1 of yourPokémon, and flip a coin until you get tails. For each heads, take aEnergy from your Energy Zone and attach it to that Pokémon.You may play only 1 Supporter card during your turn.",
|
"effect_text": "Choose 1 of your Pok\u00e9mon, and flip a coin until you get tails. For each heads, take an Energy from your Energy Zone and attach it to that Pok\u00e9mon.You may play only 1 Supporter card during your turn.",
|
||||||
"illustrator": "Sanosuke Sakuma"
|
"illustrator": "Sanosuke Sakuma"
|
||||||
}
|
}
|
||||||
@ -10,6 +10,6 @@
|
|||||||
"image_file": null,
|
"image_file": null,
|
||||||
"source_url": "https://www.pokemon-zone.com/cards/a1/271/brock/",
|
"source_url": "https://www.pokemon-zone.com/cards/a1/271/brock/",
|
||||||
"trainer_type": "supporter",
|
"trainer_type": "supporter",
|
||||||
"effect_text": "Take aEnergy from your Energy Zone and attach it toGolemorOnix.You may play only 1 Supporter card during your turn.",
|
"effect_text": "Take an Energy from your Energy Zone and attach it toGolemorOnix.You may play only 1 Supporter card during your turn.",
|
||||||
"illustrator": "Ryuta Fuse"
|
"illustrator": "Ryuta Fuse"
|
||||||
}
|
}
|
||||||
@ -23,7 +23,7 @@
|
|||||||
],
|
],
|
||||||
"damage": null,
|
"damage": null,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Flip 3 coins. Take an amount ofEnergy from your Energy Zone equal to the number of heads and attach it to your BenchedPokémon in any way you like.",
|
"effect_text": "Flip 3 coins. Take an amount of Energy from your Energy Zone equal to the number of heads and attach it to your Benched Pok\u00e9mon in any way you like.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@ -38,7 +38,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 200,
|
"damage": 200,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard 2Energy from this Pokémon.",
|
"effect_text": "Discard 2 Energy from this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -24,7 +24,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 30,
|
"damage": 30,
|
||||||
"damage_modifier": "+",
|
"damage_modifier": "+",
|
||||||
"effect_text": "This attack does 30 damage for each of your BenchedPokémon.",
|
"effect_text": "This attack does 30 damage for each of your Benched Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -37,7 +37,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 150,
|
"damage": 150,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard 2Energy from this Pokémon.",
|
"effect_text": "Discard 2 Energy from this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -38,7 +38,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 200,
|
"damage": 200,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard 2Energy from this Pokémon.",
|
"effect_text": "Discard 2 Energy from this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -24,7 +24,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 30,
|
"damage": 30,
|
||||||
"damage_modifier": "+",
|
"damage_modifier": "+",
|
||||||
"effect_text": "This attack does 30 damage for each of your BenchedPokémon.",
|
"effect_text": "This attack does 30 damage for each of your Benched Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -37,7 +37,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 150,
|
"damage": 150,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard 2Energy from this Pokémon.",
|
"effect_text": "Discard 2 Energy from this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -23,7 +23,7 @@
|
|||||||
],
|
],
|
||||||
"damage": null,
|
"damage": null,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Take aEnergy from your Energy Zone and attach it to this Pokémon.",
|
"effect_text": "Take an Energy from your Energy Zone and attach it to this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
"abilities": [
|
"abilities": [
|
||||||
{
|
{
|
||||||
"name": "Jungle Totem",
|
"name": "Jungle Totem",
|
||||||
"effect_text": "EachEnergy attached to yourPokémon provides 2Energy. This effect doesn’t stack.",
|
"effect_text": "EachEnergy attached to your Pok\u00e9mon provides 2 Energy. This effect doesn\u2019t stack.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -23,7 +23,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 20,
|
"damage": 20,
|
||||||
"damage_modifier": "x",
|
"damage_modifier": "x",
|
||||||
"effect_text": "If this Pokémon has at least 3 extraEnergy attached, this attack does 70 more damage.",
|
"effect_text": "If this Pok\u00e9mon has at least 3 extra Energy attached, this attack does 70 more damage.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -24,7 +24,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 80,
|
"damage": 80,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard 2Energy from this Pokémon.",
|
"effect_text": "Discard 2 Energy from this Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -25,7 +25,7 @@
|
|||||||
],
|
],
|
||||||
"damage": null,
|
"damage": null,
|
||||||
"damage_modifier": null,
|
"damage_modifier": null,
|
||||||
"effect_text": "Discard 2Energy from this Pokémon. This attack does 80 damage to 1 of your opponent’s Pokémon.",
|
"effect_text": "Discard 2 Energy from this Pok\u00e9mon. This attack does 80 damage to 1 of your opponent\u2019s Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
"abilities": [
|
"abilities": [
|
||||||
{
|
{
|
||||||
"name": "Wash Out",
|
"name": "Wash Out",
|
||||||
"effect_text": "As often as you like during your turn, you may move aEnergy from 1 of your BenchedPokémon to your ActivePokémon.",
|
"effect_text": "As often as you like during your turn, you may move an Energy from 1 of your Benched Pok\u00e9mon to your Active Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -23,7 +23,7 @@
|
|||||||
],
|
],
|
||||||
"damage": 10,
|
"damage": 10,
|
||||||
"damage_modifier": "+",
|
"damage_modifier": "+",
|
||||||
"effect_text": "This attack does 10 damage for each of your BenchedPokémon.",
|
"effect_text": "This attack does 10 damage for each of your Benched Pok\u00e9mon.",
|
||||||
"effect_id": null
|
"effect_id": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user