1
0
mirror of https://github.com/tcgdex/cards-database.git synced 2025-05-04 16:42:10 +00:00

feat: update TCG Pocket Promos and fix some issues (#719)

This commit is contained in:
Florian Bouillon 2025-05-01 23:54:36 +02:00 committed by GitHub
parent 2ca455a957
commit e23bc6c909
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
29 changed files with 658 additions and 16 deletions

View File

@ -13,7 +13,7 @@ const card: Card = {
category: "Trainer",
effect: {
en: "Put 1 random Basic Pokémon from your deck into your hand."
en: "Put a random Basic Pokémon from your deck into your hand."
},
trainerType: "Item"

View File

@ -23,7 +23,7 @@ const card: Card = {
damage: 120,
effect: {
en: "Discard 2 <span class=\"pfont\" title=\"Psychic\">P</span> Energy from this Pokémon."
en: "Discard 2 Psychic Energy from this Pokémon."
}
}],

View File

@ -24,7 +24,7 @@ const card: Card = {
cost: ["Fire"],
effect: {
en: "Flip 3 coins. Take an amount of <span class=\"energy-text energy-text--type-fire\"></span> Energy from your Energy Zone equal to the number of heads and attach it to your Benched <span class=\"energy-text energy-text--type-fire\"></span> Pokémon in any way you like."
en: "Flip 3 coins. Take an amount of Fire Energy from your Energy Zone equal to the number of heads and attach it to your Benched Fire Pokémon in any way you like."
}
}, {
name: {
@ -43,4 +43,4 @@ const card: Card = {
retreat: 2
}
export default card
export default card

View File

@ -32,7 +32,7 @@ const card: Card = {
cost: ["Fire", "Fire", "Colorless"],
effect: {
en: "Discard 2 <span class=\"energy-text energy-text--type-fire\"></span> Energy from this Pokémon. This attack does 80 damage to 1 of your opponent's Pokémon."
en: "Discard 2 Fire Energy from this Pokémon. This attack does 80 damage to 1 of your opponent's Pokémon."
}
}],

View File

@ -33,7 +33,7 @@ const card: Card = {
cost: ["Water", "Water", "Colorless"],
effect: {
en: "If this Pokémon has at least 2 extra <span class=\"energy-text energy-text--type-water\"></span> Energy attached, this attack does 60 more damage."
en: "If this Pokémon has at least 2 extra Water Energy attached, this attack does 60 more damage."
}
}],

View File

@ -29,7 +29,7 @@ const card: Card = {
cost: ["Fire"],
effect: {
en: "Discard a <span class=\"energy-text energy-text--type-fire\"></span> Energy from this Pokémon."
en: "Discard a Fire Energy from this Pokémon."
}
}],

View File

@ -33,7 +33,7 @@ const card: Card = {
cost: ["Lightning", "Lightning"],
effect: {
en: "If this Pokémon has at least 2 extra <span class=\"energy-text energy-text--type-lightning\"></span> Energy attached, this attack does 80 more damage."
en: "If this Pokémon has at least 2 extra Lightning Energy attached, this attack does 80 more damage."
}
}],

View File

@ -24,7 +24,7 @@ const card: Card = {
},
effect: {
en: "Whenever you attach a <span class=\"energy-text energy-text--type-psychic\"></span> Energy from your Energy Zone to this Pokémon, heal 20 damage from this Pokémon."
en: "Whenever you attach a Psychic Energy from your Energy Zone to this Pokémon, heal 20 damage from this Pokémon."
}
}],

View File

@ -25,6 +25,10 @@ const card: Card = {
},
cost: ["Psychic"],
effect: {
en: "Your opponent's Active Pokémon is now Confused."
}
}],
weaknesses: [{

View File

@ -38,7 +38,19 @@ const card: Card = {
value: "+20"
}],
retreat: 1
retreat: 1,
abilities: [{
type: "Ability",
name: {
en: "Defensive Whirlwind"
},
effect: {
en: "This Pokémon takes 30 damage from attacks from Pokémon."
}
}]
}
export default card

View File

@ -23,7 +23,7 @@ const card: Card = {
en: "Psychic Sphere"
},
damage: "50"
damage: 50
}, {
cost: ["Psychic", "Psychic", "Colorless", "Colorless"],
@ -35,7 +35,7 @@ const card: Card = {
en: "Discard 2 [Psychic] Energy from this Pokémon."
},
damage: "150"
damage: 150
}],
weaknesses: [{

View File

@ -26,7 +26,6 @@ const card: Card = {
},
cost: ["Grass"],
damage: 60,
effect: {
en: "Put 1 random [Grass] Pokémon from your deck into your hand."

View File

@ -29,7 +29,28 @@ const card: Card = {
value: "+20"
}],
retreat: 0
retreat: 0,
abilities: [{
type: "Ability",
name: {
en: "Counterattack"
},
effect: {
en: "If this Pokémon is in the Active Spot and is damaged by an attack from your opponent's Pokémon, do 20 damage to the Attacking Pokémon."
}
}],
attacks: [{
name: {
en: "Electric Punch"
},
damage: 70,
cost: ["Lightning", "Lightning"]
}]
}
export default card

View File

@ -21,7 +21,7 @@ const card: Card = {
stage: "Stage2",
evolveFrom: {
en: "Machamp"
en: "Machoke"
},
attacks: [{

View File

@ -26,7 +26,6 @@ const card: Card = {
},
cost: ["Darkness"],
damage: 60,
effect: {
en: "Your opponents Active Pokémon is now Poisoned."

View File

@ -0,0 +1,43 @@
import { Card } from "../../../interfaces"
import Set from "../Promos-A"
const card: Card = {
set: Set,
name: {
en: "Exeggcute"
},
illustrator: "0313",
rarity: "One Diamond",
category: "Pokemon",
hp: 50,
types: ["Grass"],
description: {
en: "Though it may look like it's just a bunch of eggs, it's a proper Pokémon. Exeggcute communicates with others of its kind via telepathy, apparently."
},
stage: "Basic",
attacks: [{
name: {
en: "Growth Spurt"
},
cost: ["Colorless"],
effect: {
en: "Take a Energy from your Energy Zone and attach it to this Pokémon."
}
}],
weaknesses: [{
type: "Fire",
value: "+20"
}],
retreat: 1
}
export default card

View File

@ -0,0 +1,40 @@
import { Card } from "../../../interfaces"
import Set from "../Promos-A"
const card: Card = {
set: Set,
name: {
en: "Froakie"
},
illustrator: "Sanosuke Sakuma",
rarity: "One Diamond",
category: "Pokemon",
hp: 60,
types: ["Water"],
description: {
en: "It secretes flexible bubbles from its chest and back. The bubbles reduce the damage it would otherwise take when attacked."
},
stage: "Basic",
attacks: [{
name: {
en: "Flop"
},
damage: 10,
cost: ["Colorless"]
}],
weaknesses: [{
type: "Lightning",
value: "+20"
}],
retreat: 1
}
export default card

View File

@ -0,0 +1,40 @@
import { Card } from "../../../interfaces"
import Set from "../Promos-A"
const card: Card = {
set: Set,
name: {
en: "Farfetch'd"
},
illustrator: "Eri Yamaki",
rarity: "One Diamond",
category: "Pokemon",
hp: 60,
types: ["Colorless"],
description: {
en: "The stalk this Pokémon carries in its wings serves as a sword to cut down opponents. In a dire situation, the stalk can also serve as food."
},
stage: "Basic",
attacks: [{
name: {
en: "Leek Slap"
},
damage: 40,
cost: ["Colorless"]
}],
weaknesses: [{
type: "Lightning",
value: "+20"
}],
retreat: 1
}
export default card

View File

@ -0,0 +1,44 @@
import { Card } from "../../../interfaces"
import Set from "../Promos-A"
const card: Card = {
set: Set,
name: {
en: "Rayquaza"
},
illustrator: "Yoshinobu Saito",
rarity: "Three Diamond",
category: "Pokemon",
hp: 100,
types: ["Colorless"],
description: {
en: "It lives in the ozone layer far above the clouds and cannot be seen from the ground."
},
stage: "Basic",
attacks: [{
name: {
en: "Spiral Rush"
},
damage: 70,
cost: ["Colorless", "Colorless", "Colorless", "Colorless"],
effect: {
en: "Flip a coin until you get tails. This attack does 30 more damage for each heads."
}
}],
weaknesses: [{
type: "Lightning",
value: "+20"
}],
retreat: 1
}
export default card

View File

@ -0,0 +1,39 @@
import { Card } from "../../../interfaces"
import Set from "../Promos-A"
const card: Card = {
set: Set,
name: {
en: "Rayquaza ex"
},
illustrator: "PLANETA CG Works",
rarity: "Four Diamond",
category: "Pokemon",
hp: 140,
types: ["Colorless"],
stage: "Basic",
suffix: "EX",
attacks: [{
name: {
en: "Draco Meteor"
},
cost: ["Colorless", "Colorless", "Colorless", "Colorless"],
effect: {
en: "1 of your opponent's Pokémon is chosen at random 4 times. For each time a Pokémon was chosen, do 40 damage to it."
}
}],
weaknesses: [{
type: "Lightning",
value: "+20"
}],
retreat: 2
}
export default card

View File

@ -0,0 +1,39 @@
import { Card } from "../../../interfaces"
import Set from "../Promos-A"
const card: Card = {
set: Set,
name: {
en: "Rayquaza ex"
},
illustrator: "PLANETA CG Works",
rarity: "Two Star",
category: "Pokemon",
hp: 140,
types: ["Colorless"],
stage: "Basic",
suffix: "EX",
attacks: [{
name: {
en: "Draco Meteor"
},
cost: ["Colorless", "Colorless", "Colorless", "Colorless"],
effect: {
en: "1 of your opponent's Pokémon is chosen at random 4 times. For each time a Pokémon was chosen, do 40 damage to it."
}
}],
weaknesses: [{
type: "Lightning",
value: "+20"
}],
retreat: 2
}
export default card

View File

@ -0,0 +1,44 @@
import { Card } from "../../../interfaces"
import Set from "../Promos-A"
const card: Card = {
set: Set,
name: {
en: "Mimikyu"
},
illustrator: "Amelicart",
rarity: "One Star",
category: "Pokemon",
hp: 70,
types: ["Psychic"],
description: {
en: "This Pokémon lives in dark places untouched by sunlight. When it appears before humans, it hides itself under a cloth that resembles a Pikachu."
},
stage: "Basic",
attacks: [{
name: {
en: "Shadow Hit"
},
damage: 60,
cost: ["Psychic", "Colorless"],
effect: {
en: "This attack also does 20 damage to 1 of your Pokémon."
}
}],
weaknesses: [{
type: "Darkness",
value: "+20"
}],
retreat: 1
}
export default card

View File

@ -0,0 +1,43 @@
import { Card } from "../../../interfaces"
import Set from "../Promos-A"
const card: Card = {
set: Set,
name: {
en: "Cosmog"
},
illustrator: "Mizue",
rarity: "Three Diamond",
category: "Pokemon",
hp: 60,
types: ["Psychic"],
description: {
en: "Even though its helpless, gaseous body can be blown away by the slightest breeze, it doesn't seem to care."
},
stage: "Basic",
attacks: [{
name: {
en: "Teleport"
},
cost: ["Colorless"],
effect: {
en: "Switch this Pokémon with 1 of your Benched Pokémon."
}
}],
weaknesses: [{
type: "Darkness",
value: "+20"
}],
retreat: 1
}
export default card

View File

@ -0,0 +1,48 @@
import { Card } from "../../../interfaces"
import Set from "../Promos-A"
const card: Card = {
set: Set,
name: {
en: "Lycanroc"
},
illustrator: "Ryuta Fuse",
rarity: "Three Diamond",
category: "Pokemon",
hp: 100,
types: ["Fighting"],
evolveFrom: {
en: "Rockruff"
},
description: {
en: "Lycanroc attacks its prey with its sharp claws and fangs. It loyally obeys the instructions of a Trainer it trusts."
},
stage: "Stage1",
attacks: [{
name: {
en: "Crunch"
},
damage: 80,
cost: ["Fighting", "Fighting", "Colorless"],
effect: {
en: "Flip a coin. If heads, discard a random Energy from your opponent's Active Pokémon."
}
}],
weaknesses: [{
type: "Grass",
value: "+20"
}],
retreat: 1
}
export default card

View File

@ -0,0 +1,48 @@
import { Card } from "../../../interfaces"
import Set from "../Promos-A"
const card: Card = {
set: Set,
name: {
en: "Alolan Exeggutor"
},
illustrator: "Satoshi Shirai",
rarity: "Three Diamond",
category: "Pokemon",
hp: 150,
types: ["Grass"],
evolveFrom: {
en: "Exeggcute"
},
description: {
en: "Blazing sunlight has brought out the true form and powers of this Pokémon."
},
stage: "Stage1",
attacks: [{
name: {
en: "Tropical Hammer"
},
damage: 150,
cost: ["Grass", "Colorless", "Colorless"],
effect: {
en: "Flip a coin. If tails, this attack does nothing."
}
}],
weaknesses: [{
type: "Fire",
value: "+20"
}],
retreat: 4
}
export default card

View File

@ -0,0 +1,48 @@
import { Card } from "../../../interfaces"
import Set from "../Promos-A"
const card: Card = {
set: Set,
name: {
en: "Alolan Ninetales"
},
illustrator: "tono",
rarity: "One Star",
category: "Pokemon",
hp: 110,
types: ["Water"],
evolveFrom: {
en: "Alolan Vulpix"
},
description: {
en: "A deity resides in the snowy mountains where this Pokémon lives. In ancient times, it was worshiped as that deity's incarnation."
},
stage: "Stage1",
attacks: [{
name: {
en: "Blizzard"
},
damage: 60,
cost: ["Water", "Water", "Water"],
effect: {
en: "This attack also does 20 damage to each of your opponent's Benched Pokémon."
}
}],
weaknesses: [{
type: "Metal",
value: "+20"
}],
retreat: 1
}
export default card

View File

@ -0,0 +1,40 @@
import { Card } from "../../../interfaces"
import Set from "../Promos-A"
const card: Card = {
set: Set,
name: {
en: "Crabrawler"
},
illustrator: "Miki Tanaka",
rarity: "One Diamond",
category: "Pokemon",
hp: 70,
types: ["Fighting"],
description: {
en: "This Pokémon punches trees and eats the berries that drop down, training itself and getting food at the same time."
},
stage: "Basic",
attacks: [{
name: {
en: "Punch"
},
damage: 20,
cost: ["Colorless"]
}],
weaknesses: [{
type: "Psychic",
value: "+20"
}],
retreat: 2
}
export default card

View File

@ -0,0 +1,43 @@
import { Card } from "../../../interfaces"
import Set from "../Promos-A"
const card: Card = {
set: Set,
name: {
en: "Alolan Grimer"
},
illustrator: "Naoki Saito",
rarity: "One Diamond",
category: "Pokemon",
hp: 70,
types: ["Darkness"],
description: {
en: "There are a hundred or so of them living in Alola's waste-disposal site. They're all hard workers who eat a lot of trash."
},
stage: "Basic",
attacks: [{
name: {
en: "Poison Gas"
},
cost: ["Darkness"],
effect: {
en: "Your opponent's Active Pokémon is now Poisoned."
}
}],
weaknesses: [{
type: "Fighting",
value: "+20"
}],
retreat: 2
}
export default card

View File

@ -0,0 +1,48 @@
import { Card } from "../../../interfaces"
import Set from "../Promos-A"
const card: Card = {
set: Set,
name: {
en: "Toucannon"
},
illustrator: "Sekio",
rarity: "One Diamond",
category: "Pokemon",
hp: 140,
types: ["Colorless"],
evolveFrom: {
en: "Trumbeak"
},
description: {
en: "They smack beaks with others of their kind to communicate. The strength and number of hits tell each other how they feel."
},
stage: "Stage2",
attacks: [{
name: {
en: "Beak Blast"
},
damage: 80,
cost: ["Colorless", "Colorless"],
effect: {
en: "Flip a coin. If heads, your opponent's Active Pokémon is now Burned."
}
}],
weaknesses: [{
type: "Lightning",
value: "+20"
}],
retreat: 2
}
export default card