1
0
mirror of https://github.com/tcgdex/cards-database.git synced 2025-06-18 18:29:19 +00:00
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
2020-02-03 15:18:40 +01:00
commit 0d2a757cae
12077 changed files with 1123810 additions and 0 deletions

88
cards/xy/xy4/1.ts Normal file
View File

@ -0,0 +1,88 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-1",
localId: 1,
// Card informations
name: {
en: "Venonat",
fr: "Mimitoss",
},
hp: 60,
type: [
Type.GRASS,
],
dexId: 48,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/1/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/1/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/1/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/1/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 7,
name: "Sumiyoshi Kizuki"
},
attacks: [{
cost: [
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Stun Spore",
fr: "Para-Spore",
},
text: {
en: "Flip a coin. If heads, your opponent's Active Pokémon is now Paralyzed.",
fr: "Lancez une pièce. Si c'est face, le Pokémon Actif de votre adversaire est maintenant Paralysé.",
},
damage: 20
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

108
cards/xy/xy4/10.ts Normal file
View File

@ -0,0 +1,108 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-10",
localId: 10,
// Card informations
name: {
en: "Talonflame",
fr: "Flambusard",
},
hp: 130,
type: [
Type.FIRE,
],
dexId: 663,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/10/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/10/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/10/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/10/high.png",
},
},
evolveFrom: {
en: "Fletchinder",
fr: "Braisillon",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 9,
name: "Mitsuhiro Arita"
},
attacks: [{
cost: [
Type.FIRE
],
name: {
en: "Acrobatics",
fr: "Acrobatie",
},
text: {
en: "Flip 2 coins. This attack does 30 more damage for each heads.",
fr: "Lancez 2 pièces. Cette attaque inflige 30 dégâts supplémentaires pour chaque côté face.",
},
damage: 30
},{
cost: [
Type.FIRE,
Type.FIRE,
Type.COLORLESS
],
name: {
en: "Jet Shoot",
fr: "Coup Éclair",
},
text: {
en: "During your opponent's next turn, any damage done to this Pokémon by attacks is increased by 40 (after applying Weakness and Resistance).",
fr: "Pendant le prochain tour de votre adversaire, tous les dégâts infligés à ce Pokémon par des attaques sont augmentés de 40 (après application de la Faiblesse et de la Résistance).",
},
damage: 120
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/100.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-100",
localId: 100,
// Card informations
name: {
en: "Manectric Spirit Link",
fr: "Lien Spirituel Élecsprint",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/100/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/100/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/100/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/100/high.png",
},
},
evolveFrom: {},
tags: [
Tag.TOOL,
],
illustrator: {
id: 13,
name: "Toyste Beach"
},
attacks: [{
name: {},
text: {
fr: "Votre tour ne se termine pas si le Pokémon auquel cette carte est attachée devient M-Élecsprint-EX.",
},
}],
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/101.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-101",
localId: 101,
// Card informations
name: {
en: "Professor Sycamore",
fr: "Professeur Platane",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/101/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/101/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/101/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/101/high.png",
},
},
evolveFrom: {},
tags: [
Tag.SUPPORTER,
],
illustrator: {
id: 26,
name: "Yusuke Ohmura"
},
attacks: [{
name: {},
text: {
fr: "Défaussez votre main et piochez 7 cartes.",
},
}],
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/102.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-102",
localId: 102,
// Card informations
name: {
en: "Robo Substitute Team Flare Gear",
fr: "Leurre Matos Team Flare",
},
hp: 30,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/102/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/102/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/102/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/102/high.png",
},
},
evolveFrom: {},
tags: [
Tag.ITEM,
],
illustrator: {
id: 13,
name: "Toyste Beach"
},
attacks: [{
name: {},
text: {
fr: "Jouez cette carte comme si c'était un Pokémon Colorless de base avec 30 PV. N'importe quand pendant votre tour (avant votre attaque), vous pouvez défausser cette carte du jeu. Cette carte ne peut pas battre en retraite. Si cette carte est mise K.O., votre adversaire ne peut pas récupérer de carte Récompense pour cette carte.",
},
}],
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/103.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-103",
localId: 103,
// Card informations
name: {
en: "Roller Skates",
fr: "Rollers",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/103/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/103/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/103/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/103/high.png",
},
},
evolveFrom: {},
tags: [
Tag.ITEM,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
name: {},
text: {
fr: "Lancez une pièce. Si c'est face, piochez 3 cartes.",
},
}],
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/104.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-104",
localId: 104,
// Card informations
name: {
en: "Shauna",
fr: "Sannah",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/104/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/104/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/104/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/104/high.png",
},
},
evolveFrom: {},
tags: [
Tag.SUPPORTER,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
name: {},
text: {
fr: "Mélangez votre main avec votre deck. Ensuite, piochez 5 cartes.",
},
}],
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/105.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-105",
localId: 105,
// Card informations
name: {
en: "Steel Shelter",
fr: "Bunker d'Acier",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/105/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/105/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/105/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/105/high.png",
},
},
evolveFrom: {},
tags: [
Tag.STADIUM,
],
illustrator: {
id: 1,
name: "Ryo Ueda"
},
attacks: [{
name: {},
text: {
fr: "Chaque Pokémon Metal (les vôtres et ceux de votre adversaire) ne peut être affecté par aucun État Spécial. (Retirez tous les États Spéciaux affectant les Pokémon concernés.)",
},
}],
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/106.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-106",
localId: 106,
// Card informations
name: {
en: "Target Whistle Team Flare Gear",
fr: "Sifflet de Rappel Matos Team Flare",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/106/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/106/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/106/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/106/high.png",
},
},
evolveFrom: {},
tags: [
Tag.ITEM,
],
illustrator: {
id: 13,
name: "Toyste Beach"
},
attacks: [{
name: {},
text: {
fr: "Prenez un Pokémon de base dans la pile de défausse de votre adversaire et placez-le sur son Banc.",
},
}],
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/107.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-107",
localId: 107,
// Card informations
name: {
en: "Tierno",
fr: "Tierno",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/107/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/107/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/107/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/107/high.png",
},
},
evolveFrom: {},
tags: [
Tag.SUPPORTER,
],
illustrator: {
id: 5,
name: "Ken Sugimori"
},
attacks: [{
name: {},
text: {
fr: "Piochez 3 cartes.",
},
}],
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/108.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-108",
localId: 108,
// Card informations
name: {
en: "Trick Coin",
fr: "Pièce Faussée",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/108/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/108/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/108/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/108/high.png",
},
},
evolveFrom: {},
tags: [
Tag.TOOL,
],
illustrator: {
id: 13,
name: "Toyste Beach"
},
attacks: [{
name: {},
text: {
fr: "Une seule fois pendant votre tour, après avoir lancé des pièces pour une attaque du Pokémon auquel cette carte est attachée, vous pouvez ignorer les effets de ces lancers de pièce et lancer ces pièces à nouveau. (Vous ne pouvez utiliser des effets qui vous laissent lancer des pièces à nouveau, y compris les effets d'autres cartes, qu'une seule fois pendant votre tour.)",
},
}],
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/109.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-109",
localId: 109,
// Card informations
name: {
en: "VS Seeker",
fr: "Cherche VS",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/109/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/109/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/109/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/109/high.png",
},
},
evolveFrom: {},
tags: [
Tag.ITEM,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
name: {},
text: {
fr: "Ajoutez une carte Supporter de votre pile de défausse à votre main.",
},
}],
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

96
cards/xy/xy4/11.ts Normal file
View File

@ -0,0 +1,96 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-11",
localId: 11,
// Card informations
name: {
en: "Litleo",
fr: "Hélionceau",
},
hp: 60,
type: [
Type.FIRE,
],
dexId: 667,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/11/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/11/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/11/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/11/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Roar",
fr: "Hurlement",
},
text: {
en: "Your opponent switches his or her Active Pokémon with 1 of his or her Benched Pokémon.",
fr: "Votre adversaire échange son Pokémon Actif avec l'un de ses Pokémon de Banc.",
},
},{
cost: [
Type.FIRE,
Type.COLORLESS
],
name: {
en: "Live Coal",
fr: "Charbon Mutant",
},
damage: 20
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
retreat: 2,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/110.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-110",
localId: 110,
// Card informations
name: {
en: "Xerosic",
fr: "Xanthin",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/110/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/110/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/110/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/110/high.png",
},
},
evolveFrom: {},
tags: [
Tag.SUPPORTER,
],
illustrator: {
id: 26,
name: "Yusuke Ohmura"
},
attacks: [{
name: {},
text: {
fr: "Choisissez une carte Outil Pokémon ou Énergie spéciale attachée à un Pokémon en jeu (les vôtres ou ceux de votre adversaire) et défaussez-la.",
},
}],
rarity: Rarity.Uncommon,
category: Category.TRAINER,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/111.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-111",
localId: 111,
// Card informations
name: {
en: "Double Colorless Energy",
fr: "Double Énergie Incolore",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/111/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/111/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/111/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/111/high.png",
},
},
evolveFrom: {},
tags: [
Tag.SPECIAL,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
name: {},
text: {
fr: "Double Énergie Incolore fournit de l'Énergie ColorlessColorless.",
},
}],
rarity: Rarity.Uncommon,
category: Category.ENERGY,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/112.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-112",
localId: 112,
// Card informations
name: {
en: "Mystery Energy",
fr: "Énergie Mystère",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/112/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/112/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/112/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/112/high.png",
},
},
evolveFrom: {},
tags: [
Tag.SPECIAL,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
name: {},
text: {
fr: "Cette carte ne peut être attachée qu'à un Pokémon Psychic. Elle ne fournit de l'Énergie Psychic que pendant qu'elle est attachée à un Pokémon Psychic. Le Coût de Retraite du Pokémon auquel cette carte est attachée est diminué de ColorlessColorless. (Si cette carte est attachée à autre chose qu'un Pokémon Psychic, défaussez cette carte.)",
},
}],
rarity: Rarity.Uncommon,
category: Category.ENERGY,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

104
cards/xy/xy4/113.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-113",
localId: 113,
// Card informations
name: {
en: "Manectric-EX",
fr: "Élecsprint-EEX",
},
hp: 170,
type: [
Type.LIGHTNING,
],
dexId: 310,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/113/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/113/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/113/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/113/high.png",
},
},
evolveFrom: {},
tags: [
Tag.EX,
],
illustrator: {
id: 1,
name: "Ryo Ueda"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Overrun",
fr: "Dépassement",
},
text: {
en: "This attack does 20 damage to 1 of your opponent's Benched Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.)",
fr: "Cette attaque inflige 20 dégâts à l'un des Pokémon de Banc de votre adversaire. (N'appliquez ni la Faiblesse ni la Résistance aux Pokémon de Banc.)",
},
damage: 20
},{
cost: [
Type.LIGHTNING,
Type.COLORLESS
],
name: {
en: "Assault Laser",
fr: "Laser d'Assaut",
},
text: {
en: "If your opponent's Active Pokémon has a Pokémon Tool card attached to it, this attack does 60 more damage.",
fr: "Si une carte Outil Pokémon est attachée au Pokémon Actif de votre adversaire, cette attaque inflige 60 dégâts supplémentaires.",
},
damage: 60
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.METAL,
value: "-20"
}],
retreat: 1,
rarity: Rarity.RareUltra,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

104
cards/xy/xy4/114.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-114",
localId: 114,
// Card informations
name: {
en: "Gengar-EX",
fr: "Ectoplasma-EX",
},
hp: 170,
type: [
Type.PSYCHIC,
],
dexId: 94,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/114/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/114/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/114/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/114/high.png",
},
},
evolveFrom: {},
tags: [
Tag.EX,
],
illustrator: {
id: 1,
name: "Ryo Ueda"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Night Attack",
fr: "Attaque Nocturne",
},
text: {
en: "Put 3 damage counters on 1 of your opponent's Pokémon.",
fr: "Placez 3 marqueurs de dégâts sur l'un des Pokémon de votre adversaire.",
},
},{
cost: [
Type.PSYCHIC,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Dark Corridor",
fr: "Couloir Ténébreux",
},
text: {
en: "Your opponent's Active Pokémon is now Poisoned. Switch this Pokémon with 1 of your Benched Pokémon.",
fr: "Le Pokémon Actif de votre adversaire est maintenant Empoisonné. Échangez ce Pokémon avec l'un de vos Pokémon de Banc.",
},
damage: 60
}],
weaknesses: [{
type: Type.DARKNESS,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
retreat: 2,
rarity: Rarity.RareUltra,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

102
cards/xy/xy4/115.ts Normal file
View File

@ -0,0 +1,102 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-115",
localId: 115,
// Card informations
name: {
en: "Malamar-EX",
fr: "Sepiatroce-EX",
},
hp: 170,
type: [
Type.DARKNESS,
],
dexId: 687,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/115/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/115/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/115/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/115/high.png",
},
},
evolveFrom: {},
tags: [
Tag.EX,
],
illustrator: {
id: 1,
name: "Ryo Ueda"
},
abilities: [{
id: 1407,
type: AbilityType.TALENT,
name: {
en: "Hyper Hypnosis",
fr: "Hypnose Intense",
},
text: {
en: "When you attach an Energy from your hand to this Pokémon, you may use this Ability. Your opponent's Active Pokémon is now Asleep.",
fr: "Lorsque vous attachez une Énergie de votre main à ce Pokémon, vous pouvez utiliser ce talent. Le Pokémon Actif de votre adversaire est maintenant Endormi.",
}
}],
attacks: [{
cost: [
Type.DARKNESS,
Type.COLORLESS
],
name: {
en: "MAXamar",
fr: "MAXatroce",
},
text: {
en: "Flip a coin for each Energy attached to this Pokémon. This attack does 60 damage times the number of heads.",
fr: "Lancez une pièce pour chaque Énergie attachée à ce Pokémon. Cette attaque inflige 60 dégâts multipliés par le nombre de côtés face.",
},
damage: 60
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-20"
}],
retreat: 2,
rarity: Rarity.RareUltra,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

103
cards/xy/xy4/116.ts Normal file
View File

@ -0,0 +1,103 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-116",
localId: 116,
// Card informations
name: {
en: "Florges-EX",
fr: "Florges-EX",
},
hp: 160,
type: [
Type.FAIRY,
],
dexId: 671,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/116/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/116/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/116/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/116/high.png",
},
},
evolveFrom: {},
tags: [
Tag.EX,
],
illustrator: {
id: 1,
name: "Ryo Ueda"
},
attacks: [{
cost: [
Type.FAIRY
],
name: {
en: "Lead",
fr: "Mentor",
},
text: {
en: "Search your deck for a Supporter card, reveal it, and put it into your hand. Shuffle your deck afterward.",
fr: "Cherchez une carte Supporter dans votre deck, montrez-la, puis ajoutez-la à votre main. Mélangez ensuite votre deck.",
},
},{
cost: [
Type.FAIRY,
Type.COLORLESS
],
name: {
en: "Bright Garden",
fr: "Jardin Radieux",
},
text: {
en: "This attack does 20 damage times the number of Grass Pokémon and Fairy Pokémon you have in play.",
fr: "Cette attaque inflige 20 dégâts multipliés par le nombre de Pokémon Grass et de Pokémon Fairy que vous avez en jeu.",
},
damage: 20
}],
weaknesses: [{
type: Type.METAL,
value: "×2"
}],
resistances: [{
type: Type.DARKNESS,
value: "-20"
}],
retreat: 2,
rarity: Rarity.RareUltra,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/117.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-117",
localId: 117,
// Card informations
name: {
en: "AZ",
fr: "A.Z.",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/117/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/117/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/117/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/117/high.png",
},
},
evolveFrom: {},
tags: [
Tag.SUPPORTER,
],
illustrator: {
id: 15,
name: "Naoki Saito"
},
attacks: [{
name: {},
text: {
fr: "Placez l'un de vos Pokémon dans votre main. (Défaussez toutes les cartes attachées au Pokémon.)",
},
}],
rarity: Rarity.RareUltra,
category: Category.TRAINER,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/118.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-118",
localId: 118,
// Card informations
name: {
en: "Lysandre's Trump Card",
fr: "Atout de Lysandre",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/118/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/118/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/118/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/118/high.png",
},
},
evolveFrom: {},
tags: [
Tag.SUPPORTER,
],
illustrator: {
id: 67,
name: "Hitoshi Ariga"
},
attacks: [{
name: {},
text: {
fr: "Chaque joueur mélange toutes les cartes de sa pile de défausse avec son deck (à part Atout de Lysandre).",
},
}],
rarity: Rarity.RareUltra,
category: Category.TRAINER,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

74
cards/xy/xy4/119.ts Normal file
View File

@ -0,0 +1,74 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-119",
localId: 119,
// Card informations
name: {
en: "Xerosic",
fr: "Xanthin",
},
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/119/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/119/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/119/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/119/high.png",
},
},
evolveFrom: {},
tags: [
Tag.SUPPORTER,
],
illustrator: {
id: 8,
name: "Masakazu Fukuda"
},
attacks: [{
name: {},
text: {
fr: "Choisissez une carte Outil Pokémon ou Énergie spéciale attachée à un Pokémon en jeu (les vôtres ou ceux de votre adversaire) et défaussez-la.",
},
}],
rarity: Rarity.RareUltra,
category: Category.TRAINER,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

104
cards/xy/xy4/12.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-12",
localId: 12,
// Card informations
name: {
en: "Pyroar",
fr: "Némélios",
},
hp: 110,
type: [
Type.FIRE,
],
dexId: 668,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/12/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/12/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/12/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/12/high.png",
},
},
evolveFrom: {
en: "Litleo",
fr: "Hélionceau",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 15,
name: "Naoki Saito"
},
abilities: [{
id: 324,
type: AbilityType.TALENT,
name: {
en: "Flare Command",
fr: "Ordre Flamboyant",
},
text: {
en: "Once during your turn (before your attack), you may discard a Fire Energy attached to this Pokémon. If you do, switch 1 of your opponent's Benched Pokémon with his or her Active Pokémon.",
fr: "Une seule fois pendant votre tour (avant votre attaque), vous pouvez défausser une Énergie Fire attachée à ce Pokémon. Dans ce cas, échangez l'un des Pokémon de Banc de votre adversaire avec son Pokémon Actif.",
}
}],
attacks: [{
cost: [
Type.FIRE,
Type.FIRE,
Type.FIRE,
Type.COLORLESS
],
name: {
en: "Inferno Onrush",
fr: "Torrent d'Enfer",
},
text: {
en: "This Pokémon does 30 damage to itself.",
fr: "Ce Pokémon s'inflige 30 dégâts.",
},
damage: 110
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
retreat: 2,
rarity: Rarity.RareHolo,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

88
cards/xy/xy4/120.ts Normal file
View File

@ -0,0 +1,88 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-120",
localId: 120,
// Card informations
name: {
en: "M Manectric-EX",
},
hp: 210,
type: [
Type.LIGHTNING,
],
dexId: 310,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/120/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/120/high.png",
},
},
evolveFrom: {
en: "Manectric-EX",
},
tags: [
Tag.MEGA,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
cost: [
Type.LIGHTNING,
Type.COLORLESS
],
name: {
en: "Turbo Bolt",
},
text: {
en: "Attach 2 basic Energy cards from your discard pile to 1 of your Benched Pokémon.",
},
damage: 110
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.METAL,
value: "-20"
}],
rarity: Rarity.RareHoloEX,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

88
cards/xy/xy4/121.ts Normal file
View File

@ -0,0 +1,88 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-121",
localId: 121,
// Card informations
name: {
en: "M Gengar-EX",
},
hp: 220,
type: [
Type.PSYCHIC,
],
dexId: 94,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/121/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/121/high.png",
},
},
evolveFrom: {
en: "Gengar-EX",
},
tags: [
Tag.MEGA,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
cost: [
Type.PSYCHIC,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Phantom Gate",
},
text: {
en: "Choose 1 of your opponent's Pokémon's attacks and use it as this attack.",
},
}],
weaknesses: [{
type: Type.DARKNESS,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
rarity: Rarity.RareHoloEX,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

101
cards/xy/xy4/122.ts Normal file
View File

@ -0,0 +1,101 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-122",
localId: 122,
// Card informations
name: {
en: "Dialga-EX",
},
hp: 180,
type: [
Type.METAL,
],
dexId: 483,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/122/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/122/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 6,
name: "Ayaka Yoshida"
},
attacks: [{
cost: [
Type.METAL,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Chrono Wind",
},
text: {
en: "If the Defending Pokémon is a Pokémon-EX, it can't attack during your opponent's next turn.",
},
damage: 60
},{
cost: [
Type.METAL,
Type.METAL,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Full Metal Impact",
},
text: {
en: "Discard 2 Metal Energy attached to this Pokémon.",
},
damage: 150
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-20"
}],
rarity: Rarity.RareHoloEX,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

94
cards/xy/xy4/13.ts Normal file
View File

@ -0,0 +1,94 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-13",
localId: 13,
// Card informations
name: {
en: "Krabby",
fr: "Krabby",
},
hp: 70,
type: [
Type.WATER,
],
dexId: 98,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/13/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/13/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/13/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/13/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 95,
name: "kirisAki"
},
attacks: [{
cost: [
Type.WATER
],
name: {
en: "Vice Grip",
fr: "Force Poigne",
},
damage: 10
},{
cost: [
Type.WATER,
Type.WATER,
Type.WATER
],
name: {
en: "Crabhammer",
fr: "Pince-Masse",
},
damage: 50
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
retreat: 2,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

102
cards/xy/xy4/14.ts Normal file
View File

@ -0,0 +1,102 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-14",
localId: 14,
// Card informations
name: {
en: "Kingler",
fr: "Krabboss",
},
hp: 100,
type: [
Type.WATER,
],
dexId: 99,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/14/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/14/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/14/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/14/high.png",
},
},
evolveFrom: {
en: "Krabby",
fr: "Krabby",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 28,
name: "match"
},
attacks: [{
cost: [
Type.WATER
],
name: {
en: "Guard Claw",
fr: "Griffe de Garde",
},
text: {
en: "During your opponent's next turn, any damage done to this Pokémon by attacks is reduced by 20 (after applying Weakness and Resistance).",
fr: "Pendant le prochain tour de votre adversaire, tous les dégâts infligés à ce Pokémon par des attaques sont réduits de 20 (après application de la Faiblesse et de la Résistance).",
},
damage: 20
},{
cost: [
Type.WATER,
Type.WATER,
Type.WATER,
Type.WATER
],
name: {
en: "Crabhammer",
fr: "Pince-Masse",
},
damage: 100
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
retreat: 3,
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

87
cards/xy/xy4/15.ts Normal file
View File

@ -0,0 +1,87 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-15",
localId: 15,
// Card informations
name: {
en: "Totodile",
fr: "Kaiminus",
},
hp: 60,
type: [
Type.WATER,
],
dexId: 158,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/15/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/15/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/15/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/15/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 0,
name: "Kagemaru Himeno"
},
attacks: [{
cost: [
Type.WATER
],
name: {
en: "Fury Strikes",
fr: "Attaques Furieuses",
},
text: {
en: "Flip 3 coins. This attack does 10 damage times the number of heads.",
fr: "Lancez 3 pièces. Cette attaque inflige 10 dégâts multipliés par le nombre de côtés face.",
},
damage: 10
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

102
cards/xy/xy4/16.ts Normal file
View File

@ -0,0 +1,102 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-16",
localId: 16,
// Card informations
name: {
en: "Croconaw",
fr: "Crocrodil",
},
hp: 80,
type: [
Type.WATER,
],
dexId: 159,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/16/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/16/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/16/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/16/high.png",
},
},
evolveFrom: {
en: "Totodile",
fr: "Kaiminus",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 7,
name: "Sumiyoshi Kizuki"
},
attacks: [{
cost: [
Type.WATER,
Type.COLORLESS
],
name: {
en: "Wave Splash",
fr: "Grosse Vague",
},
damage: 30
},{
cost: [
Type.WATER,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Crunch",
fr: "Mâchouille",
},
text: {
en: "Flip a coin. If heads, discard an Energy attached to your opponent's Active Pokémon.",
fr: "Lancez une pièce. Si c'est face, défaussez une Énergie attachée au Pokémon Actif de votre adversaire.",
},
damage: 40
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
retreat: 2,
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

108
cards/xy/xy4/17.ts Normal file
View File

@ -0,0 +1,108 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-17",
localId: 17,
// Card informations
name: {
en: "Feraligatr",
fr: "Aligatueur",
},
hp: 150,
type: [
Type.WATER,
],
dexId: 160,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/17/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/17/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/17/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/17/high.png",
},
},
evolveFrom: {
en: "Croconaw",
fr: "Crocrodil",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 19,
name: "Shin Nagasawa"
},
attacks: [{
cost: [
Type.WATER,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Hyper Whirlpool",
fr: "Hyper Tourbillon",
},
text: {
en: "Flip a coin until you get tails. For each heads, discard an Energy attached to your opponent's Active Pokémon.",
fr: "Lancez une pièce jusqu'à ce que vous obteniez un côté pile. Pour chaque côté face, défaussez une Énergie attachée au Pokémon Actif de votre adversaire.",
},
damage: 60
},{
cost: [
Type.WATER,
Type.WATER,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Second Strike",
fr: "Deuxième Coup",
},
text: {
en: "If your opponent's Active Pokémon already has any damage counters on it, this attack does 80 more damage.",
fr: "Si le Pokémon Actif de votre adversaire a déjà des marqueurs de dégâts, cette attaque inflige 80 dégâts supplémentaires.",
},
damage: 80
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
retreat: 3,
rarity: Rarity.RareHolo,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

83
cards/xy/xy4/18.ts Normal file
View File

@ -0,0 +1,83 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-18",
localId: 18,
// Card informations
name: {
en: "Finneon",
fr: "Écayon",
},
hp: 50,
type: [
Type.WATER,
],
dexId: 456,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/18/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/18/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/18/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/18/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 49,
name: "Shigenori Negishi"
},
attacks: [{
cost: [
Type.WATER
],
name: {
en: "Pound",
fr: "Écras'Face",
},
damage: 10
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

103
cards/xy/xy4/19.ts Normal file
View File

@ -0,0 +1,103 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-19",
localId: 19,
// Card informations
name: {
en: "Lumineon",
fr: "Luminéon",
},
hp: 80,
type: [
Type.WATER,
],
dexId: 457,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/19/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/19/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/19/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/19/high.png",
},
},
evolveFrom: {
en: "Finneon",
fr: "Écayon",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 24,
name: "sui"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Neon Sign",
fr: "Appel Lumineux",
},
text: {
en: "Search your deck for up to 2 Pokémon, reveal them, and put them into your hand. Shuffle your deck afterward.",
fr: "Cherchez jusqu'à 2 Pokémon dans votre deck, montrez-les, puis ajoutez-les à votre main. Mélangez ensuite votre deck.",
},
},{
cost: [
Type.WATER,
Type.COLORLESS
],
name: {
en: "Water Pulse",
fr: "Vibraqua",
},
text: {
en: "Your opponent's Active Pokémon is now Asleep.",
fr: "Le Pokémon Actif de votre adversaire est maintenant Endormi.",
},
damage: 30
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
retreat: 1,
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

104
cards/xy/xy4/2.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-2",
localId: 2,
// Card informations
name: {
en: "Venomoth",
fr: "Aéromite",
},
hp: 90,
type: [
Type.GRASS,
],
dexId: 49,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/2/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/2/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/2/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/2/high.png",
},
},
evolveFrom: {
en: "Venonat",
fr: "Mimitoss",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Dizzying Wind",
fr: "Vent Fou",
},
text: {
en: "Whenever your opponent plays a Trainer card from his or her hand during his or her next turn, your opponent flips a coin. If tails, that card has no effect. (Your opponent still discards that card.)",
fr: "Chaque fois que votre adversaire joue une carte Dresseur de sa main pendant son prochain tour, votre adversaire lance une pièce. Si c'est pile, la carte Dresseur n'a aucun effet. (Votre adversaire défausse la carte.)",
},
},{
cost: [
Type.GRASS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Noxious Scales",
fr: "Écailles Nocives",
},
text: {
en: "Your opponent's Active Pokémon is now Confused and Poisoned.",
fr: "Le Pokémon Actif de votre adversaire est maintenant Confus et Empoisonné.",
},
damage: 50
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
retreat: 1,
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

86
cards/xy/xy4/20.ts Normal file
View File

@ -0,0 +1,86 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-20",
localId: 20,
// Card informations
name: {
en: "Frillish",
fr: "Viskuse",
},
hp: 70,
type: [
Type.WATER,
],
dexId: 592,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/20/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/20/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/20/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/20/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 25,
name: "Kyoko Umemoto"
},
attacks: [{
cost: [
Type.WATER
],
name: {
en: "Confuse Ray",
fr: "Onde Folie",
},
text: {
en: "Your opponent's Active Pokémon is now Confused.",
fr: "Le Pokémon Actif de votre adversaire est maintenant Confus.",
},
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
retreat: 2,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

104
cards/xy/xy4/21.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-21",
localId: 21,
// Card informations
name: {
en: "Jellicent",
fr: "Moyade",
},
hp: 100,
type: [
Type.WATER,
],
dexId: 593,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/21/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/21/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/21/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/21/high.png",
},
},
evolveFrom: {
en: "Frillish",
fr: "Viskuse",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 8,
name: "Masakazu Fukuda"
},
attacks: [{
cost: [
Type.WATER
],
name: {
en: "Meddling",
fr: "Ingérence",
},
text: {
en: "Attach 3 Energy cards from your opponent's discard pile to his or her Pokémon in any way you like.",
fr: "Attachez 3 cartes Énergie de la pile de défausse de votre adversaire à ses Pokémon, de la manière que vous voulez.",
},
},{
cost: [
Type.WATER,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Ensnaring Spray",
fr: "Jet Pénalisant",
},
text: {
en: "This attack does 10 more damage for each Energy attached to your opponent's Active Pokémon.",
fr: "Cette attaque inflige 10 dégâts supplémentaires pour chaque Énergie attachée au Pokémon Actif de votre adversaire.",
},
damage: 50
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
retreat: 3,
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

98
cards/xy/xy4/22.ts Normal file
View File

@ -0,0 +1,98 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-22",
localId: 22,
// Card informations
name: {
en: "Alomomola",
fr: "Mamanbo",
},
hp: 100,
type: [
Type.WATER,
],
dexId: 594,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/22/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/22/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/22/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/22/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 10,
name: "Kouki Saitou"
},
attacks: [{
cost: [
Type.WATER
],
name: {
en: "Super Deep Dive",
fr: "Super Gros Plongeon",
},
text: {
en: "Heal 30 damage from this Pokémon. Switch this Pokémon with 1 of your Benched Pokémon.",
fr: "Soignez 30 dégâts à ce Pokémon. Échangez ce Pokémon avec l'un de vos Pokémon de Banc.",
},
},{
cost: [
Type.WATER,
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Surf",
fr: "Surf",
},
damage: 80
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
retreat: 3,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

104
cards/xy/xy4/23.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-23",
localId: 23,
// Card informations
name: {
en: "Manectric-EX",
fr: "Élecsprint-EEX",
},
hp: 170,
type: [
Type.LIGHTNING,
],
dexId: 310,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/23/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/23/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/23/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/23/high.png",
},
},
evolveFrom: {},
tags: [
Tag.EX,
],
illustrator: {
id: 38,
name: "Eske Yoshinob"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Overrun",
fr: "Dépassement",
},
text: {
en: "This attack does 20 damage to 1 of your opponent's Benched Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.)",
fr: "Cette attaque inflige 20 dégâts à l'un des Pokémon de Banc de votre adversaire. (N'appliquez ni la Faiblesse ni la Résistance aux Pokémon de Banc.)",
},
damage: 20
},{
cost: [
Type.LIGHTNING,
Type.COLORLESS
],
name: {
en: "Assault Laser",
fr: "Laser d'Assaut",
},
text: {
en: "If your opponent's Active Pokémon has a Pokémon Tool card attached to it, this attack does 60 more damage.",
fr: "Si une carte Outil Pokémon est attachée au Pokémon Actif de votre adversaire, cette attaque inflige 60 dégâts supplémentaires.",
},
damage: 60
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.METAL,
value: "-20"
}],
retreat: 1,
rarity: Rarity.RareHoloEX,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

94
cards/xy/xy4/24.ts Normal file
View File

@ -0,0 +1,94 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-24",
localId: 24,
// Card informations
name: {
en: "M Manectric-EX",
fr: "M-Élecsprint-EEX",
},
hp: 210,
type: [
Type.LIGHTNING,
],
dexId: 310,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/24/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/24/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/24/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/24/high.png",
},
},
evolveFrom: {
en: "Manectric-EX",
fr: "Élecsprint-eEX",
},
tags: [
Tag.MEGA,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
cost: [
Type.LIGHTNING,
Type.COLORLESS
],
name: {
en: "Turbo Bolt",
fr: "Éclair Turbo",
},
text: {
en: "Attach 2 basic Energy cards from your discard pile to 1 of your Benched Pokémon.",
fr: "Attachez 2 cartes Énergie de base de votre pile de défausse à l'un de vos Pokémon de Banc.",
},
damage: 110
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.METAL,
value: "-20"
}],
rarity: Rarity.RareHoloEX,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

88
cards/xy/xy4/24a.ts Normal file
View File

@ -0,0 +1,88 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-24",
localId: 24,
// Card informations
name: {
en: "M Manectric-EX",
},
hp: 210,
type: [
Type.LIGHTNING,
],
dexId: 310,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/24a/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/24a/high.png",
},
},
evolveFrom: {
en: "Manectric-EX",
},
tags: [
Tag.MEGA,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
cost: [
Type.LIGHTNING,
Type.COLORLESS
],
name: {
en: "Turbo Bolt",
},
text: {
en: "Attach 2 basic Energy cards from your discard pile to 1 of your Benched Pokémon.",
},
damage: 110
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.METAL,
value: "-20"
}],
rarity: Rarity.RareHoloEX,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

104
cards/xy/xy4/25.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-25",
localId: 25,
// Card informations
name: {
en: "Pachirisu",
fr: "Pachirisu",
},
hp: 70,
type: [
Type.LIGHTNING,
],
dexId: 417,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/25/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/25/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/25/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/25/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 3,
name: "Mizue"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Trick Sticker",
fr: "Colle-Farce",
},
text: {
en: "The Defending Pokémon's Weakness is now Lightning until the end of your next turn. (The amount of Weakness doesn't change.)",
fr: "La Faiblesse du Pokémon Défenseur est maintenant Lightning jusqu'à la fin de votre prochain tour. (La valeur de la Faiblesse ne change pas.)",
},
damage: 10
},{
cost: [
Type.LIGHTNING,
Type.COLORLESS
],
name: {
en: "Pachi",
fr: "Pachi",
},
text: {
en: "Flip a coin. If heads, this attack does 30 more damage.",
fr: "Lancez une pièce. Si c'est face, cette attaque inflige 30 dégâts supplémentaires.",
},
damage: 20
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.METAL,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

100
cards/xy/xy4/26.ts Normal file
View File

@ -0,0 +1,100 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-26",
localId: 26,
// Card informations
name: {
en: "Joltik",
fr: "Statitik",
},
hp: 30,
type: [
Type.LIGHTNING,
],
dexId: 595,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/26/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/26/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/26/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/26/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 20,
name: "TOKIYA"
},
attacks: [{
cost: [
Type.LIGHTNING
],
name: {
en: "Gnaw",
fr: "Ronge",
},
damage: 10
},{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Night March",
fr: "Marche Nocturne",
},
text: {
en: "This attack does 20 damage times the number of Pokémon in your discard pile that have the Night March attack.",
fr: "Cette attaque inflige 20 dégâts multipliés par le nombre de Pokémon dans votre pile de défausse possédant l'attaque Marche Nocturne.",
},
damage: 20
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.METAL,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

107
cards/xy/xy4/27.ts Normal file
View File

@ -0,0 +1,107 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-27",
localId: 27,
// Card informations
name: {
en: "Galvantula",
fr: "Mygavolt",
},
hp: 80,
type: [
Type.LIGHTNING,
],
dexId: 596,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/27/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/27/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/27/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/27/high.png",
},
},
evolveFrom: {
en: "Joltik",
fr: "Statitik",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 8,
name: "Masakazu Fukuda"
},
attacks: [{
cost: [
Type.LIGHTNING
],
name: {
en: "Cobweb Trip",
fr: "Toile Entrave",
},
text: {
en: "Switch 1 of your opponent's Benched Pokémon with your opponent's Active Pokémon. The new Active Pokémon is now Confused.",
fr: "Échangez l'un des Pokémon de Banc de votre adversaire avec son Pokémon Actif. Le nouveau Pokémon Actif est maintenant Confus.",
},
},{
cost: [
Type.LIGHTNING,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Electroweb",
fr: "Toile Élek",
},
text: {
en: "The Defending Pokémon can't retreat during your opponent's next turn.",
fr: "Le Pokémon Défenseur ne peut pas battre en retraite pendant le prochain tour de votre adversaire.",
},
damage: 60
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.METAL,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

91
cards/xy/xy4/28.ts Normal file
View File

@ -0,0 +1,91 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-28",
localId: 28,
// Card informations
name: {
en: "Helioptile",
fr: "Galvaran",
},
hp: 60,
type: [
Type.LIGHTNING,
],
dexId: 694,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/28/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/28/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/28/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/28/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 105,
name: "HiRON"
},
attacks: [{
cost: [
Type.LIGHTNING,
Type.COLORLESS
],
name: {
en: "Tail Rap",
fr: "Frap'Keu",
},
text: {
en: "Flip 2 coins. This attack does 20 more damage for each heads.",
fr: "Lancez 2 pièces. Cette attaque inflige 20 dégâts supplémentaires pour chaque côté face.",
},
damage: 10
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.METAL,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

101
cards/xy/xy4/29.ts Normal file
View File

@ -0,0 +1,101 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-29",
localId: 29,
// Card informations
name: {
en: "Helioptile",
fr: "Galvaran",
},
hp: 50,
type: [
Type.LIGHTNING,
],
dexId: 694,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/29/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/29/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/29/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/29/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Quick Attack",
fr: "Vive-Attaque",
},
text: {
en: "Flip a coin. If heads, this attack does 10 more damage.",
fr: "Lancez une pièce. Si c'est face, cette attaque inflige 10 dégâts supplémentaires.",
},
damage: 10
},{
cost: [
Type.LIGHTNING,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Static Shock",
fr: "Choc Statique",
},
damage: 30
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.METAL,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

91
cards/xy/xy4/3.ts Normal file
View File

@ -0,0 +1,91 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-3",
localId: 3,
// Card informations
name: {
en: "Yanma",
fr: "Yanma",
},
hp: 70,
type: [
Type.GRASS,
],
dexId: 193,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/3/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/3/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/3/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/3/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 19,
name: "Shin Nagasawa"
},
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Air Slash",
fr: "Lame d'Air",
},
text: {
en: "Discard an Energy attached to this Pokémon.",
fr: "Défaussez une Énergie attachée à ce Pokémon.",
},
damage: 30
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

103
cards/xy/xy4/30.ts Normal file
View File

@ -0,0 +1,103 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-30",
localId: 30,
// Card informations
name: {
en: "Heliolisk",
fr: "Iguolta",
},
hp: 90,
type: [
Type.LIGHTNING,
],
dexId: 695,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/30/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/30/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/30/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/30/high.png",
},
},
evolveFrom: {
en: "Helioptile",
fr: "Galvaran",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 10,
name: "Kouki Saitou"
},
attacks: [{
cost: [
Type.LIGHTNING
],
name: {
en: "Pound",
fr: "Écras'Face",
},
damage: 30
},{
cost: [
Type.LIGHTNING,
Type.COLORLESS
],
name: {
en: "Parabolic Spark",
fr: "Parabétincelle",
},
text: {
en: "Discard as many Lightning Energy attached to your Pokémon as you like. This attack does 30 damage times the number of Energy cards you discarded.",
fr: "Défaussez autant d'Énergies Lightning attachées à vos Pokémon que vous voulez. Cette attaque inflige 30 dégâts multipliés par le nombre de cartes Énergie que vous avez défaussées.",
},
damage: 30
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.METAL,
value: "-20"
}],
retreat: 1,
rarity: Rarity.RareHolo,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

89
cards/xy/xy4/31.ts Normal file
View File

@ -0,0 +1,89 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-31",
localId: 31,
// Card informations
name: {
en: "Zubat",
fr: "Nosferapti",
},
hp: 50,
type: [
Type.PSYCHIC,
],
dexId: 41,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/31/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/31/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/31/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/31/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 28,
name: "match"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Skill Dive",
fr: "Plongeon Contrôlé",
},
text: {
en: "This attack does 10 damage to 1 of your opponent's Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.)",
fr: "Cette attaque inflige 10 dégâts à l'un des Pokémon de votre adversaire. (N'appliquez ni la Faiblesse ni la Résistance aux Pokémon de Banc.)",
},
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

103
cards/xy/xy4/32.ts Normal file
View File

@ -0,0 +1,103 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-32",
localId: 32,
// Card informations
name: {
en: "Golbat",
fr: "Nosferalto",
},
hp: 70,
type: [
Type.PSYCHIC,
],
dexId: 42,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/32/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/32/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/32/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/32/high.png",
},
},
evolveFrom: {
en: "Zubat",
fr: "Nosferapti",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 40,
name: "Kanako Eo"
},
abilities: [{
id: 767,
type: AbilityType.TALENT,
name: {
en: "Sneaky Bite",
fr: "Morsure Sournoise",
},
text: {
en: "When you play this Pokémon from your hand to evolve 1 of your Pokémon, you may put 2 damage counters on 1 of your opponent's Pokémon.",
fr: "Lorsque vous jouez ce Pokémon de votre main pour faire évoluer l'un de vos Pokémon, vous pouvez placer 2 marqueurs de dégâts sur l'un des Pokémon de votre adversaire.",
}
}],
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Swoop Across",
fr: "Déferlement Aérien",
},
text: {
en: "This attack does 10 damage to each of your opponent's Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.)",
fr: "Cette attaque inflige 10 dégâts à chacun des Pokémon de votre adversaire. (N'appliquez ni la Faiblesse ni la Résistance aux Pokémon de Banc.)",
},
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

103
cards/xy/xy4/33.ts Normal file
View File

@ -0,0 +1,103 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-33",
localId: 33,
// Card informations
name: {
en: "Crobat",
fr: "Nostenfer",
},
hp: 130,
type: [
Type.PSYCHIC,
],
dexId: 169,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/33/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/33/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/33/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/33/high.png",
},
},
evolveFrom: {
en: "Golbat",
fr: "Nosferalto",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 77,
name: "Satoshi Shirai"
},
abilities: [{
id: 592,
type: AbilityType.TALENT,
name: {
en: "Surprise Bite",
fr: "Morsure Surprise",
},
text: {
en: "When you play this Pokémon from your hand to evolve 1 of your Pokémon, you may put 3 damage counters on 1 of your opponent's Pokémon.",
fr: "Lorsque vous jouez ce Pokémon de votre main pour faire évoluer l'un de vos Pokémon, vous pouvez placer 3 marqueurs de dégâts sur l'un des Pokémon de votre adversaire.",
}
}],
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Skill Dive",
fr: "Plongeon Contrôlé",
},
text: {
en: "This attack does 30 damage to 1 of your opponent's Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.)",
fr: "Cette attaque inflige 30 dégâts à l'un des Pokémon de votre adversaire. (N'appliquez ni la Faiblesse ni la Résistance aux Pokémon de Banc.)",
},
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

104
cards/xy/xy4/34.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-34",
localId: 34,
// Card informations
name: {
en: "Gengar-EX",
fr: "Ectoplasma-EX",
},
hp: 170,
type: [
Type.PSYCHIC,
],
dexId: 94,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/34/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/34/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/34/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/34/high.png",
},
},
evolveFrom: {},
tags: [
Tag.EX,
],
illustrator: {
id: 38,
name: "Eske Yoshinob"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Night Attack",
fr: "Attaque Nocturne",
},
text: {
en: "Put 3 damage counters on 1 of your opponent's Pokémon.",
fr: "Placez 3 marqueurs de dégâts sur l'un des Pokémon de votre adversaire.",
},
},{
cost: [
Type.PSYCHIC,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Dark Corridor",
fr: "Couloir Ténébreux",
},
text: {
en: "Your opponent's Active Pokémon is now Poisoned. Switch this Pokémon with 1 of your Benched Pokémon.",
fr: "Le Pokémon Actif de votre adversaire est maintenant Empoisonné. Échangez ce Pokémon avec l'un de vos Pokémon de Banc.",
},
damage: 60
}],
weaknesses: [{
type: Type.DARKNESS,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
retreat: 2,
rarity: Rarity.RareHoloEX,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

94
cards/xy/xy4/35.ts Normal file
View File

@ -0,0 +1,94 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-35",
localId: 35,
// Card informations
name: {
en: "M Gengar-EX",
fr: "M-Ectoplasma-EX",
},
hp: 220,
type: [
Type.PSYCHIC,
],
dexId: 94,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/35/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/35/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/35/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/35/high.png",
},
},
evolveFrom: {
en: "Gengar-EX",
fr: "Ectoplasma-EX",
},
tags: [
Tag.MEGA,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
cost: [
Type.PSYCHIC,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Phantom Gate",
fr: "Miroir Miroir",
},
text: {
en: "Choose 1 of your opponent's Pokémon's attacks and use it as this attack.",
fr: "Choisissez l'une des attaques des Pokémon de votre adversaire et utilisez-la en tant que cette attaque.",
},
}],
weaknesses: [{
type: Type.DARKNESS,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
retreat: 1,
rarity: Rarity.RareHoloEX,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

99
cards/xy/xy4/36.ts Normal file
View File

@ -0,0 +1,99 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-36",
localId: 36,
// Card informations
name: {
en: "Wobbuffet",
fr: "Qulbutoké",
},
hp: 110,
type: [
Type.PSYCHIC,
],
dexId: 202,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/36/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/36/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/36/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/36/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 24,
name: "sui"
},
abilities: [{
id: 821,
type: AbilityType.TALENT,
name: {
en: "Bide Barricade",
fr: "Épreuve d'Endurance",
},
text: {
en: "As long as this Pokémon is your Active Pokémon, each Pokémon in play, in each player's hand, and in each player's discard pile has no Abilities (except for Psychic Pokémon).",
fr: "Tant que ce Pokémon est votre Pokémon Actif, chacun des Pokémon en jeu, dans la main de chaque joueur et dans la pile de défausse de chaque joueur, n'a pas de talent (à part les Pokémon Psychic).",
}
}],
attacks: [{
cost: [
Type.PSYCHIC,
Type.COLORLESS
],
name: {
en: "Psychic Assault",
fr: "Assaut Psychique",
},
text: {
en: "This attack does 10 more damage for each damage counter on your opponent's Active Pokémon.",
fr: "Cette attaque inflige 10 dégâts supplémentaires pour chaque marqueur de dégâts placé sur le Pokémon Actif de votre adversaire.",
},
damage: 10
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
retreat: 2,
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

97
cards/xy/xy4/37.ts Normal file
View File

@ -0,0 +1,97 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-37",
localId: 37,
// Card informations
name: {
en: "Gulpin",
fr: "Gloupti",
},
hp: 60,
type: [
Type.PSYCHIC,
],
dexId: 316,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/37/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/37/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/37/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/37/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 30,
name: "Hajime Kusajima"
},
attacks: [{
cost: [
Type.PSYCHIC
],
name: {
en: "Poison Gas",
fr: "Gaz Toxik",
},
text: {
en: "Flip a coin. If heads, your opponent's Active Pokémon is now Poisoned.",
fr: "Lancez une pièce. Si c'est face, le Pokémon Actif de votre adversaire est maintenant Empoisonné.",
},
},{
cost: [
Type.PSYCHIC,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Sludge Bomb",
fr: "Bomb-Beurk",
},
damage: 30
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
retreat: 2,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

106
cards/xy/xy4/38.ts Normal file
View File

@ -0,0 +1,106 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-38",
localId: 38,
// Card informations
name: {
en: "Swalot",
fr: "Avaltout",
},
hp: 110,
type: [
Type.PSYCHIC,
],
dexId: 317,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/38/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/38/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/38/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/38/high.png",
},
},
evolveFrom: {
en: "Gulpin",
fr: "Gloupti",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 18,
name: "Tomokazu Komiya"
},
attacks: [{
cost: [
Type.PSYCHIC,
Type.COLORLESS
],
name: {
en: "Poison Gas",
fr: "Gaz Toxik",
},
text: {
en: "Your opponent's Active Pokémon is now Poisoned.",
fr: "Le Pokémon Actif de votre adversaire est maintenant Empoisonné.",
},
damage: 30
},{
cost: [
Type.PSYCHIC,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Swallow Up",
fr: "Engloutissement",
},
text: {
en: "If, before doing damage, your opponent's Active Pokémon has fewer remaining HP than this Pokémon, this attack does 50 more damage.",
fr: "Si, avant d'infliger des dégâts, il reste moins de PV au Pokémon Actif de votre adversaire qu'à ce Pokémon, cette attaque inflige 50 dégâts supplémentaires.",
},
damage: 50
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
retreat: 3,
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

100
cards/xy/xy4/39.ts Normal file
View File

@ -0,0 +1,100 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-39",
localId: 39,
// Card informations
name: {
en: "Munna",
fr: "Munna",
},
hp: 70,
type: [
Type.PSYCHIC,
],
dexId: 517,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/39/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/39/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/39/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/39/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 46,
name: "MAHOU"
},
attacks: [{
cost: [
Type.PSYCHIC
],
name: {
en: "See Through",
fr: "Main Transparente",
},
text: {
en: "Your opponent reveals his or her hand.",
fr: "Votre adversaire montre sa main.",
},
},{
cost: [
Type.PSYCHIC,
Type.COLORLESS
],
name: {
en: "Double Headbutt",
fr: "Double Coup d'Boule",
},
text: {
en: "Flip 2 coins. This attack does 20 damage times the number of heads.",
fr: "Lancez 2 pièces. Cette attaque inflige 20 dégâts multipliés par le nombre de côtés face.",
},
damage: 20
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
retreat: 2,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

107
cards/xy/xy4/4.ts Normal file
View File

@ -0,0 +1,107 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-4",
localId: 4,
// Card informations
name: {
en: "Yanmega",
fr: "Yanmega",
},
hp: 110,
type: [
Type.GRASS,
],
dexId: 469,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/4/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/4/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/4/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/4/high.png",
},
},
evolveFrom: {
en: "Yanma",
fr: "Yanma",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 9,
name: "Mitsuhiro Arita"
},
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Windfall",
fr: "Rafale de Vent",
},
text: {
en: "Shuffle your hand into your deck. Then, draw 6 cards.",
fr: "Mélangez votre main avec votre deck. Ensuite, piochez 6 cartes.",
},
},{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Surprise Strike",
fr: "Frappe Surprise",
},
text: {
en: "If this Pokémon was on the Bench and became an Active Pokémon this turn, this attack does 50 more damage.",
fr: "Si ce Pokémon était sur le Banc et est devenu un Pokémon Actif pendant ce tour, cette attaque inflige 50 dégâts supplémentaires.",
},
damage: 50
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

103
cards/xy/xy4/40.ts Normal file
View File

@ -0,0 +1,103 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-40",
localId: 40,
// Card informations
name: {
en: "Musharna",
fr: "Mushana",
},
hp: 90,
type: [
Type.PSYCHIC,
],
dexId: 518,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/40/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/40/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/40/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/40/high.png",
},
},
evolveFrom: {
en: "Munna",
fr: "Munna",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 29,
name: "Suwama Chiaki"
},
attacks: [{
cost: [
Type.PSYCHIC
],
name: {
en: "Dream of Memories",
fr: "Retour en Arrière",
},
text: {
en: "Shuffle 3 cards from your discard pile into your deck.",
fr: "Mélangez 3 cartes de votre pile de défausse avec votre deck.",
},
},{
cost: [
Type.PSYCHIC,
Type.COLORLESS
],
name: {
en: "Dream Dance",
fr: "Danse-Rêve",
},
text: {
en: "Both Active Pokémon are now Asleep.",
fr: "Les deux Pokémon Actifs sont maintenant Endormis.",
},
damage: 30
}],
weaknesses: [{
type: Type.PSYCHIC,
value: "×2"
}],
retreat: 2,
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

90
cards/xy/xy4/41.ts Normal file
View File

@ -0,0 +1,90 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-41",
localId: 41,
// Card informations
name: {
en: "Litwick",
fr: "Funécire",
},
hp: 50,
type: [
Type.PSYCHIC,
],
dexId: 607,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/41/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/41/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/41/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/41/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 2,
name: "Midori Harada"
},
attacks: [{
cost: [
Type.PSYCHIC
],
name: {
en: "Trip Over",
fr: "Croche-Pied",
},
text: {
en: "Flip a coin. If heads, this attack does 10 more damage.",
fr: "Lancez une pièce. Si c'est face, cette attaque inflige 10 dégâts supplémentaires.",
},
damage: 10
}],
weaknesses: [{
type: Type.DARKNESS,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

107
cards/xy/xy4/42.ts Normal file
View File

@ -0,0 +1,107 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-42",
localId: 42,
// Card informations
name: {
en: "Lampent",
fr: "Mélancolux",
},
hp: 70,
type: [
Type.PSYCHIC,
],
dexId: 608,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/42/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/42/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/42/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/42/high.png",
},
},
evolveFrom: {
en: "Litwick",
fr: "Funécire",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 27,
name: "kawayoo"
},
attacks: [{
cost: [
Type.PSYCHIC
],
name: {
en: "Cursed Drop",
fr: "Chute Maudite",
},
text: {
en: "Put 3 damage counters on your opponent's Pokémon in any way you like.",
fr: "Placez 3 marqueurs de dégâts sur les Pokémon de votre adversaire, de la manière que vous voulez.",
},
},{
cost: [
Type.PSYCHIC,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Night March",
fr: "Marche Nocturne",
},
text: {
en: "This attack does 20 damage times the number of Pokémon in your discard pile that have the Night March attack.",
fr: "Cette attaque inflige 20 dégâts multipliés par le nombre de Pokémon dans votre pile de défausse possédant l'attaque Marche Nocturne.",
},
damage: 20
}],
weaknesses: [{
type: Type.DARKNESS,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
retreat: 2,
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

105
cards/xy/xy4/43.ts Normal file
View File

@ -0,0 +1,105 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-43",
localId: 43,
// Card informations
name: {
en: "Chandelure",
fr: "Lugulabre",
},
hp: 130,
type: [
Type.PSYCHIC,
],
dexId: 609,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/43/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/43/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/43/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/43/high.png",
},
},
evolveFrom: {
en: "Lampent",
fr: "Mélancolux",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 116,
name: "PLANETA"
},
abilities: [{
id: 336,
type: AbilityType.TALENT,
name: {
en: "Fainting Spell",
fr: "Sort d'Évanouissement",
},
text: {
en: "If this Pokémon is Knocked Out by damage from an opponent's attack, flip a coin. If heads, the Attacking Pokémon is Knocked Out.",
fr: "Si ce Pokémon est mis K.O. par les dégâts d'une attaque de votre adversaire, lancez une pièce. Si c'est face, le Pokémon Attaquant est mis K.O.",
}
}],
attacks: [{
cost: [
Type.PSYCHIC,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Cursed Drop",
fr: "Chute Maudite",
},
text: {
en: "Put 6 damage counters on your opponent's Pokémon in any way you like.",
fr: "Placez 6 marqueurs de dégâts sur les Pokémon de votre adversaire, de la manière que vous voulez.",
},
}],
weaknesses: [{
type: Type.DARKNESS,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
retreat: 2,
rarity: Rarity.RareHolo,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

101
cards/xy/xy4/44.ts Normal file
View File

@ -0,0 +1,101 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-44",
localId: 44,
// Card informations
name: {
en: "Pumpkaboo",
fr: "Pitrouille",
},
hp: 60,
type: [
Type.PSYCHIC,
],
dexId: 710,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/44/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/44/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/44/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/44/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 105,
name: "HiRON"
},
attacks: [{
cost: [
Type.PSYCHIC
],
name: {
en: "Ram",
fr: "Collision",
},
damage: 10
},{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Night March",
fr: "Marche Nocturne",
},
text: {
en: "This attack does 20 damage times the number of Pokémon in your discard pile that have the Night March attack.",
fr: "Cette attaque inflige 20 dégâts multipliés par le nombre de Pokémon dans votre pile de défausse possédant l'attaque Marche Nocturne.",
},
damage: 20
}],
weaknesses: [{
type: Type.DARKNESS,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
retreat: 2,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

117
cards/xy/xy4/45.ts Normal file
View File

@ -0,0 +1,117 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-45",
localId: 45,
// Card informations
name: {
en: "Gourgeist",
fr: "Banshitrouye",
},
hp: 100,
type: [
Type.PSYCHIC,
],
dexId: 711,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/45/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/45/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/45/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/45/high.png",
},
},
evolveFrom: {
en: "Pumpkaboo",
fr: "Pitrouille",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 40,
name: "Kanako Eo"
},
abilities: [{
id: 810,
type: AbilityType.TALENT,
name: {
en: "Gourgantic",
},
text: {
en: "If this Pokémon has any Grass Energy attached to it, its maximum HP is 200.",
}
}],
attacks: [{
cost: [
Type.PSYCHIC,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Horror Note",
fr: "Gigantrouye",
},
text: {
en: "This attack does 10 damage times the number of cards in your hand.",
fr: "Si de l'Énergie Grass est attachée à ce Pokémon, ses PV maximum sont de 200.",
},
damage: 10
},{
cost: [
Type.PSYCHIC,
Type.COLORLESS,
Type.COLORLESS
],
name: {
fr: "Note Angoissante",
},
text: {
fr: "Cette attaque inflige 10 dégâts multipliés par le nombre de cartes dans votre main.",
},
damage: "10x"
}],
weaknesses: [{
type: Type.DARKNESS,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
retreat: 3,
rarity: Rarity.RareHolo,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

88
cards/xy/xy4/46.ts Normal file
View File

@ -0,0 +1,88 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-46",
localId: 46,
// Card informations
name: {
en: "Gligar",
fr: "Scorplane",
},
hp: 60,
type: [
Type.FIGHTING,
],
dexId: 207,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/46/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/46/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/46/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/46/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 39,
name: "Sanosuke Sakuma"
},
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Rock Cannon",
fr: "Canon à Pierres",
},
text: {
en: "Flip a coin until you get tails. This attack does 20 damage times the number of heads.",
fr: "Lancez une pièce jusqu'à ce que vous obteniez un côté pile. Cette attaque inflige 20 dégâts multipliés par le nombre de côtés face.",
},
damage: 20
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

105
cards/xy/xy4/47.ts Normal file
View File

@ -0,0 +1,105 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-47",
localId: 47,
// Card informations
name: {
en: "Gliscor",
fr: "Scorvol",
},
hp: 90,
type: [
Type.FIGHTING,
],
dexId: 472,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/47/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/47/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/47/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/47/high.png",
},
},
evolveFrom: {
en: "Gligar",
fr: "Scorplane",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 23,
name: "Naoyo Kimura"
},
attacks: [{
cost: [
Type.FIGHTING
],
name: {
en: "Submission Hold",
fr: "Prise Pétrifiante",
},
text: {
en: "Your opponent can't attach Energy from his or her hand to the Defending Pokémon during his or her next turn.",
fr: "Votre adversaire ne peut pas attacher d'Énergie de sa main au Pokémon Défenseur pendant son prochain tour.",
},
damage: 20
},{
cost: [
Type.FIGHTING,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Poison Jab",
fr: "Direct Toxik",
},
text: {
en: "Flip a coin. If heads, your opponent's Active Pokémon is now Poisoned.",
fr: "Lancez une pièce. Si c'est face, le Pokémon Actif de votre adversaire est maintenant Empoisonné.",
},
damage: 60
}],
weaknesses: [{
type: Type.WATER,
value: "×2"
}],
retreat: 1,
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

84
cards/xy/xy4/48.ts Normal file
View File

@ -0,0 +1,84 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-48",
localId: 48,
// Card informations
name: {
en: "Roggenrola",
fr: "Nodulithe",
},
hp: 70,
type: [
Type.FIGHTING,
],
dexId: 524,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/48/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/48/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/48/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/48/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
cost: [
Type.FIGHTING,
Type.FIGHTING
],
name: {
en: "Tackle",
fr: "Charge",
},
damage: 30
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
retreat: 3,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

100
cards/xy/xy4/49.ts Normal file
View File

@ -0,0 +1,100 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-49",
localId: 49,
// Card informations
name: {
en: "Boldore",
fr: "Géolithe",
},
hp: 90,
type: [
Type.FIGHTING,
],
dexId: 525,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/49/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/49/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/49/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/49/high.png",
},
},
evolveFrom: {
en: "Roggenrola",
fr: "Nodulithe",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 2,
name: "Midori Harada"
},
attacks: [{
cost: [
Type.FIGHTING
],
name: {
en: "Core Heal",
fr: "Soin Viscéral",
},
text: {
en: "Discard a Fighting Energy attached to this Pokémon and heal 50 damage from it.",
fr: "Défaussez une Énergie Fighting attachée à ce Pokémon et soignez 50 dégâts à ce Pokémon.",
},
},{
cost: [
Type.FIGHTING,
Type.FIGHTING,
Type.FIGHTING
],
name: {
en: "Power Gem",
fr: "Rayon Gemme",
},
damage: 60
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
retreat: 3,
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

96
cards/xy/xy4/5.ts Normal file
View File

@ -0,0 +1,96 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-5",
localId: 5,
// Card informations
name: {
en: "Sewaddle",
fr: "Larveyette",
},
hp: 50,
type: [
Type.GRASS,
],
dexId: 540,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/5/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/5/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/5/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/5/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 27,
name: "kawayoo"
},
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Nap",
fr: "Tit'Sieste",
},
text: {
en: "Heal 20 damage from this Pokémon.",
fr: "Soignez 20 dégâts à ce Pokémon.",
},
},{
cost: [
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Bug Bite",
fr: "Piqûre",
},
damage: 20
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

104
cards/xy/xy4/50.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-50",
localId: 50,
// Card informations
name: {
en: "Gigalith",
fr: "Gigalithe",
},
hp: 140,
type: [
Type.FIGHTING,
],
dexId: 526,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/50/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/50/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/50/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/50/high.png",
},
},
evolveFrom: {
en: "Boldore",
fr: "Géolithe",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 48,
name: "Akira Komayama"
},
abilities: [{
id: 1406,
type: AbilityType.TALENT,
name: {
en: "High Density Armor",
fr: "Armure Résistante",
},
text: {
en: "If this Pokémon has full HP, any damage done to this Pokémon by an opponent's attack is reduced by 50 (after applying Weakness and Resistance).",
fr: "Si ce Pokémon a tous ses PV, tous les dégâts infligés à ce Pokémon par une attaque de votre adversaire sont réduits de 50 (après application de la Faiblesse et de la Résistance).",
}
}],
attacks: [{
cost: [
Type.FIGHTING,
Type.FIGHTING,
Type.FIGHTING,
Type.COLORLESS
],
name: {
en: "Overdrive Smash",
fr: "Boost Atomisant",
},
text: {
en: "During your next turn, this Pokémon's Overdrive Smash attack does 40 more damage (before applying Weakness and Resistance).",
fr: "Pendant votre prochain tour, l'attaque Boost Atomisant de ce Pokémon inflige 40 dégâts supplémentaires (avant application de la Faiblesse et de la Résistance).",
},
damage: 60
}],
weaknesses: [{
type: Type.GRASS,
value: "×2"
}],
retreat: 3,
rarity: Rarity.RareHolo,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

101
cards/xy/xy4/51.ts Normal file
View File

@ -0,0 +1,101 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-51",
localId: 51,
// Card informations
name: {
en: "Murkrow",
fr: "Cornèbre",
},
hp: 60,
type: [
Type.DARKNESS,
],
dexId: 198,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/51/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/51/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/51/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/51/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 0,
name: "Kagemaru Himeno"
},
attacks: [{
cost: [
Type.DARKNESS
],
name: {
en: "Ambush",
fr: "Embuscade",
},
text: {
en: "Flip a coin. If heads, this attack does 10 more damage.",
fr: "Lancez une pièce. Si c'est face, cette attaque inflige 10 dégâts supplémentaires.",
},
damage: 10
},{
cost: [
Type.DARKNESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Wing Attack",
fr: "Cru-Aile",
},
damage: 30
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

108
cards/xy/xy4/52.ts Normal file
View File

@ -0,0 +1,108 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-52",
localId: 52,
// Card informations
name: {
en: "Honchkrow",
fr: "Corboss",
},
hp: 100,
type: [
Type.DARKNESS,
],
dexId: 430,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/52/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/52/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/52/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/52/high.png",
},
},
evolveFrom: {
en: "Murkrow",
fr: "Cornèbre",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 30,
name: "Hajime Kusajima"
},
attacks: [{
cost: [
Type.DARKNESS
],
name: {
en: "Hypnoblast",
fr: "Hypnoblast",
},
text: {
en: "Your opponent's Active Pokémon is now Asleep.",
fr: "Le Pokémon Actif de votre adversaire est maintenant Endormi.",
},
damage: 20
},{
cost: [
Type.DARKNESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Nightmare Mambo",
fr: "Valse Hantée",
},
text: {
en: "If your opponent's Active Pokémon is Asleep, this attack does 60 more damage.",
fr: "Si le Pokémon Actif de votre adversaire est Endormi, cette attaque inflige 60 dégâts supplémentaires.",
},
damage: 60
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

100
cards/xy/xy4/53.ts Normal file
View File

@ -0,0 +1,100 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-53",
localId: 53,
// Card informations
name: {
en: "Poochyena",
fr: "Medhyèna",
},
hp: 60,
type: [
Type.DARKNESS,
],
dexId: 261,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/53/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/53/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/53/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/53/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Bite",
fr: "Morsure",
},
damage: 10
},{
cost: [
Type.DARKNESS,
Type.COLORLESS
],
name: {
en: "Lunge",
fr: "Coup Rapide",
},
text: {
en: "Flip a coin. If tails, this attack does nothing.",
fr: "Lancez une pièce. Si c'est pile, cette attaque ne fait rien.",
},
damage: 30
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

105
cards/xy/xy4/54.ts Normal file
View File

@ -0,0 +1,105 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-54",
localId: 54,
// Card informations
name: {
en: "Mightyena",
fr: "Grahyèna",
},
hp: 90,
type: [
Type.DARKNESS,
],
dexId: 262,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/54/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/54/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/54/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/54/high.png",
},
},
evolveFrom: {
en: "Poochyena",
fr: "Medhyèna",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 39,
name: "Sanosuke Sakuma"
},
attacks: [{
cost: [
Type.DARKNESS,
Type.COLORLESS
],
name: {
en: "Crunch",
fr: "Mâchouille",
},
text: {
en: "Flip a coin. If heads, discard an Energy attached to your opponent's Active Pokémon.",
fr: "Lancez une pièce. Si c'est face, défaussez une Énergie attachée au Pokémon Actif de votre adversaire.",
},
damage: 30
},{
cost: [
Type.DARKNESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Darkness Fang",
fr: "Croc Obscur",
},
damage: 80
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

98
cards/xy/xy4/55.ts Normal file
View File

@ -0,0 +1,98 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-55",
localId: 55,
// Card informations
name: {
en: "Spiritomb",
fr: "Spiritomb",
},
hp: 70,
type: [
Type.DARKNESS,
],
dexId: 442,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/55/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/55/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/55/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/55/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 116,
name: "PLANETA"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "B Cancel",
fr: "Interruption B",
},
text: {
en: "Your opponent can't play any Pokémon from his or her hand to evolve the Defending Pokémon during his or her next turn.",
fr: "Votre adversaire ne peut pas jouer de Pokémon de sa main pour faire évoluer le Pokémon Défenseur pendant son prochain tour.",
},
damage: 10
},{
cost: [
Type.DARKNESS,
Type.COLORLESS
],
name: {
en: "Confuse Ray",
fr: "Onde Folie",
},
text: {
en: "Flip a coin. If heads, your opponent's Active Pokémon is now Confused.",
fr: "Lancez une pièce. Si c'est face, le Pokémon Actif de votre adversaire est maintenant Confus.",
},
damage: 30
}],
retreat: 1,
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

90
cards/xy/xy4/56.ts Normal file
View File

@ -0,0 +1,90 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-56",
localId: 56,
// Card informations
name: {
en: "Purrloin",
fr: "Chacripan",
},
hp: 50,
type: [
Type.DARKNESS,
],
dexId: 509,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/56/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/56/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/56/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/56/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 10,
name: "Kouki Saitou"
},
attacks: [{
cost: [
Type.DARKNESS
],
name: {
en: "Fake Out",
fr: "Bluff",
},
text: {
en: "Flip a coin. If heads, your opponent's Active Pokémon is now Paralyzed.",
fr: "Lancez une pièce. Si c'est face, le Pokémon Actif de votre adversaire est maintenant Paralysé.",
},
damage: 10
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

107
cards/xy/xy4/57.ts Normal file
View File

@ -0,0 +1,107 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-57",
localId: 57,
// Card informations
name: {
en: "Liepard",
fr: "Léopardus",
},
hp: 90,
type: [
Type.DARKNESS,
],
dexId: 510,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/57/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/57/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/57/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/57/high.png",
},
},
evolveFrom: {
en: "Purrloin",
fr: "Chacripan",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 20,
name: "TOKIYA"
},
attacks: [{
cost: [
Type.DARKNESS
],
name: {
en: "Gentle Bite",
fr: "Morsure Douce",
},
text: {
en: "During your opponent's next turn, any damage done by attacks from the Defending Pokémon is reduced by 60 (before applying Weakness and Resistance).",
fr: "Pendant le prochain tour de votre adversaire, tous les dégâts infligés par des attaques du Pokémon Défenseur sont réduits de 60 (avant application de la Faiblesse et de la Résistance).",
},
damage: 10
},{
cost: [
Type.DARKNESS,
Type.DARKNESS
],
name: {
en: "Mach Claw",
fr: "Instagriffe",
},
text: {
en: "This attack's damage isn't affected by Resistance.",
fr: "Les dégâts de cette attaque ne sont pas affectés par la Résistance.",
},
damage: 40
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

102
cards/xy/xy4/58.ts Normal file
View File

@ -0,0 +1,102 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-58",
localId: 58,
// Card informations
name: {
en: "Malamar-EX",
fr: "Sepiatroce-EX",
},
hp: 170,
type: [
Type.DARKNESS,
],
dexId: 687,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/58/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/58/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/58/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/58/high.png",
},
},
evolveFrom: {},
tags: [
Tag.EX,
],
illustrator: {
id: 38,
name: "Eske Yoshinob"
},
abilities: [{
id: 1407,
type: AbilityType.TALENT,
name: {
en: "Hyper Hypnosis",
fr: "Hypnose Intense",
},
text: {
en: "When you attach an Energy from your hand to this Pokémon, you may use this Ability. Your opponent's Active Pokémon is now Asleep.",
fr: "Lorsque vous attachez une Énergie de votre main à ce Pokémon, vous pouvez utiliser ce talent. Le Pokémon Actif de votre adversaire est maintenant Endormi.",
}
}],
attacks: [{
cost: [
Type.DARKNESS,
Type.COLORLESS
],
name: {
en: "MAXamar",
fr: "MAXatroce",
},
text: {
en: "Flip a coin for each Energy attached to this Pokémon. This attack does 60 damage times the number of heads.",
fr: "Lancez une pièce pour chaque Énergie attachée à ce Pokémon. Cette attaque inflige 60 dégâts multipliés par le nombre de côtés face.",
},
damage: 60
}],
weaknesses: [{
type: Type.FIGHTING,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-20"
}],
retreat: 2,
rarity: Rarity.RareHoloEX,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

102
cards/xy/xy4/59.ts Normal file
View File

@ -0,0 +1,102 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-59",
localId: 59,
// Card informations
name: {
en: "Skarmory",
fr: "Airmure",
},
hp: 100,
type: [
Type.METAL,
],
dexId: 227,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/59/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/59/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/59/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/59/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 39,
name: "Sanosuke Sakuma"
},
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Slash",
fr: "Tranche",
},
damage: 30
},{
cost: [
Type.METAL,
Type.METAL,
Type.COLORLESS
],
name: {
en: "Iron Wing",
fr: "Aile de Fer",
},
text: {
en: "Discard a Metal Energy attached to this Pokémon.",
fr: "Défaussez une Énergie Metal attachée à ce Pokémon.",
},
damage: 90
}],
weaknesses: [{
type: Type.LIGHTNING,
value: "×2"
}],
resistances: [{
type: Type.FIGHTING,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

100
cards/xy/xy4/6.ts Normal file
View File

@ -0,0 +1,100 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-6",
localId: 6,
// Card informations
name: {
en: "Swadloon",
fr: "Couverdure",
},
hp: 70,
type: [
Type.GRASS,
],
dexId: 541,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/6/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/6/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/6/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/6/high.png",
},
},
evolveFrom: {
en: "Sewaddle",
fr: "Larveyette",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 18,
name: "Tomokazu Komiya"
},
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Protect",
fr: "Abri",
},
text: {
en: "Flip a coin. If heads, prevent all effects of attacks, including damage, done to this Pokémon during your opponent's next turn.",
fr: "Lancez une pièce. Si c'est face, évitez tous les effets d'attaques, y compris les dégâts, infligés à ce Pokémon pendant le prochain tour de votre adversaire.",
},
},{
cost: [
Type.GRASS,
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Corkscrew Punch",
fr: "Poing Tire-Bouchon",
},
damage: 40
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
retreat: 1,
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

86
cards/xy/xy4/60.ts Normal file
View File

@ -0,0 +1,86 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-60",
localId: 60,
// Card informations
name: {
en: "Bronzor",
fr: "Archéomire",
},
hp: 50,
type: [
Type.METAL,
],
dexId: 436,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/60/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/60/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/60/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/60/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 48,
name: "Akira Komayama"
},
attacks: [{
cost: [
Type.METAL
],
name: {
en: "Tackle",
fr: "Charge",
},
damage: 10
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

102
cards/xy/xy4/61.ts Normal file
View File

@ -0,0 +1,102 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-61",
localId: 61,
// Card informations
name: {
en: "Bronzong",
fr: "Archéodong",
},
hp: 90,
type: [
Type.METAL,
],
dexId: 437,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/61/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/61/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/61/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/61/high.png",
},
},
evolveFrom: {
en: "Bronzor",
fr: "Archéomire",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 28,
name: "match"
},
abilities: [{
id: 1137,
type: AbilityType.TALENT,
name: {
en: "Metal Links",
fr: "Liens Métalliques",
},
text: {
en: "Once during your turn (before your attack), you may attach a Metal Energy card from your discard pile to 1 of your Benched Pokémon.",
fr: "Une seule fois pendant votre tour (avant votre attaque), vous pouvez attacher une carte Énergie Metal de votre pile de défausse à l'un de vos Pokémon de Banc.",
}
}],
attacks: [{
cost: [
Type.METAL,
Type.METAL,
Type.COLORLESS
],
name: {
en: "Hammer In",
fr: "Enfoncement",
},
damage: 60
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-20"
}],
retreat: 3,
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

108
cards/xy/xy4/62.ts Normal file
View File

@ -0,0 +1,108 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-62",
localId: 62,
// Card informations
name: {
en: "Dialga-EX",
fr: "Dialga-EX",
},
hp: 180,
type: [
Type.METAL,
],
dexId: 483,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/62/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/62/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/62/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/62/high.png",
},
},
evolveFrom: {},
tags: [
Tag.EX,
],
illustrator: {
id: 6,
name: "Ayaka Yoshida"
},
attacks: [{
cost: [
Type.METAL,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Chrono Wind",
fr: "Vent Temporel",
},
text: {
en: "If the Defending Pokémon is a Pokémon-EX, it can't attack during your opponent's next turn.",
fr: "Si le Pokémon Défenseur est un Pokémon-EX, il ne peut pas attaquer pendant le prochain tour de votre adversaire.",
},
damage: 60
},{
cost: [
Type.METAL,
Type.METAL,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Full Metal Impact",
fr: "Full Metal Impact",
},
text: {
en: "Discard 2 Metal Energy attached to this Pokémon.",
fr: "Défaussez 2 Énergies Metal attachées à ce Pokémon.",
},
damage: 150
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-20"
}],
retreat: 2,
rarity: Rarity.RareHoloEX,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

108
cards/xy/xy4/63.ts Normal file
View File

@ -0,0 +1,108 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-63",
localId: 63,
// Card informations
name: {
en: "Heatran",
fr: "Heatran",
},
hp: 130,
type: [
Type.METAL,
],
dexId: 485,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/63/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/63/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/63/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/63/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 2,
name: "Midori Harada"
},
attacks: [{
cost: [
Type.METAL,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Steel Drop",
fr: "Démolition Contrôlée",
},
text: {
en: "If there is any Stadium card in play, this attack does 40 more damage.",
fr: "S'il y a une carte Stade en jeu, cette attaque inflige 40 dégâts supplémentaires.",
},
damage: 40
},{
cost: [
Type.METAL,
Type.METAL,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Steam Blast",
fr: "Geyser de Vapeur",
},
text: {
en: "Discard an Energy attached to this Pokémon.",
fr: "Défaussez une Énergie attachée à ce Pokémon.",
},
damage: 130
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-20"
}],
retreat: 3,
rarity: Rarity.RareHolo,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

108
cards/xy/xy4/64.ts Normal file
View File

@ -0,0 +1,108 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-64",
localId: 64,
// Card informations
name: {
en: "Escavalier",
fr: "Lançargot",
},
hp: 100,
type: [
Type.METAL,
],
dexId: 589,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/64/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/64/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/64/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/64/high.png",
},
},
evolveFrom: {
en: "Karrablast",
fr: "Carabing",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 9,
name: "Mitsuhiro Arita"
},
attacks: [{
cost: [
Type.METAL
],
name: {
en: "Poke Through",
fr: "Percée Indésirable",
},
text: {
en: "Discard a random card from your opponent's hand.",
fr: "Défaussez au hasard une carte de la main de votre adversaire.",
},
damage: 20
},{
cost: [
Type.METAL,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Spiral Rush",
fr: "Course en Spirale",
},
text: {
en: "Flip a coin until you get tails. This attack does 30 more damage for each heads.",
fr: "Lancez une pièce jusqu'à ce que vous obteniez un côté pile. Cette attaque inflige 30 dégâts supplémentaires pour chaque côté face.",
},
damage: 60
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-20"
}],
retreat: 3,
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

103
cards/xy/xy4/65.ts Normal file
View File

@ -0,0 +1,103 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-65",
localId: 65,
// Card informations
name: {
en: "Aegislash-EX",
fr: "Exagide-EX",
},
hp: 170,
type: [
Type.METAL,
],
dexId: 681,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/65/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/65/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/65/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/65/high.png",
},
},
evolveFrom: {},
tags: [
Tag.EX,
],
illustrator: {
id: 6,
name: "Ayaka Yoshida"
},
abilities: [{
id: 1408,
type: AbilityType.TALENT,
name: {
en: "Mighty Shield",
fr: "Bouclier Sublime",
},
text: {
en: "Prevent all damage done to this Pokémon by attacks from each of your opponent's Pokémon that has Special Energy attached to it.",
fr: "Évitez tous les dégâts infligés à ce Pokémon par les attaques de chacun des Pokémon de votre adversaire auquel de l'Énergie spéciale est attachée.",
}
}],
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Slash Blast",
fr: "Rafale d'Entailles",
},
text: {
en: "This attack does 20 more damage for each Metal Energy attached to this Pokémon.",
fr: "Cette attaque inflige 20 dégâts supplémentaires pour chaque Énergie Metal attachée à ce Pokémon.",
},
damage: 40
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-20"
}],
retreat: 3,
rarity: Rarity.RareHoloEX,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

96
cards/xy/xy4/65a.ts Normal file
View File

@ -0,0 +1,96 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-65",
localId: 65,
// Card informations
name: {
en: "Aegislash-EX",
},
hp: 170,
type: [
Type.METAL,
],
dexId: 681,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/65a/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/65a/high.png",
},
},
evolveFrom: {},
tags: [
Tag.EX,
],
illustrator: {
id: 6,
name: "Ayaka Yoshida"
},
abilities: [{
id: 1408,
type: AbilityType.TALENT,
name: {
en: "Mighty Shield",
},
text: {
en: "Prevent all damage done to this Pokémon by attacks from each of your opponent's Pokémon that has Special Energy attached to it.",
}
}],
attacks: [{
cost: [
Type.COLORLESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Slash Blast",
},
text: {
en: "This attack does 20 more damage for each Metal Energy attached to this Pokémon.",
},
damage: 40
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-20"
}],
rarity: Rarity.RareHoloEX,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

103
cards/xy/xy4/66.ts Normal file
View File

@ -0,0 +1,103 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-66",
localId: 66,
// Card informations
name: {
en: "Klefki",
fr: "Trousselin",
},
hp: 70,
type: [
Type.METAL,
],
dexId: 707,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/66/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/66/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/66/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/66/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 19,
name: "Shin Nagasawa"
},
attacks: [{
cost: [
Type.METAL
],
name: {
en: "Call for Family",
fr: "Appel à la Famille",
},
text: {
en: "Search your deck for up to 2 Basic Pokémon and put them onto your Bench. Shuffle your deck afterward.",
fr: "Cherchez jusqu'à 2 Pokémon de base dans votre deck et placez-les sur votre Banc. Mélangez ensuite votre deck.",
},
},{
cost: [
Type.METAL,
Type.COLORLESS
],
name: {
en: "Dull Light",
fr: "Lumière Tamisée",
},
text: {
en: "Your opponent's Active Pokémon is now Confused.",
fr: "Le Pokémon Actif de votre adversaire est maintenant Confus.",
},
damage: 20
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
resistances: [{
type: Type.PSYCHIC,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

103
cards/xy/xy4/67.ts Normal file
View File

@ -0,0 +1,103 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-67",
localId: 67,
// Card informations
name: {
en: "Florges-EX",
fr: "Florges-EX",
},
hp: 160,
type: [
Type.FAIRY,
],
dexId: 671,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/67/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/67/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/67/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/67/high.png",
},
},
evolveFrom: {},
tags: [
Tag.EX,
],
illustrator: {
id: 38,
name: "Eske Yoshinob"
},
attacks: [{
cost: [
Type.FAIRY
],
name: {
en: "Lead",
fr: "Mentor",
},
text: {
en: "Search your deck for a Supporter card, reveal it, and put it into your hand. Shuffle your deck afterward.",
fr: "Cherchez une carte Supporter dans votre deck, montrez-la, puis ajoutez-la à votre main. Mélangez ensuite votre deck.",
},
},{
cost: [
Type.FAIRY,
Type.COLORLESS
],
name: {
en: "Bright Garden",
fr: "Jardin Radieux",
},
text: {
en: "This attack does 20 damage times the number of Grass Pokémon and Fairy Pokémon you have in play.",
fr: "Cette attaque inflige 20 dégâts multipliés par le nombre de Pokémon Grass et de Pokémon Fairy que vous avez en jeu.",
},
damage: 20
}],
weaknesses: [{
type: Type.METAL,
value: "×2"
}],
resistances: [{
type: Type.DARKNESS,
value: "-20"
}],
retreat: 2,
rarity: Rarity.RareHoloEX,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

99
cards/xy/xy4/68.ts Normal file
View File

@ -0,0 +1,99 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-68",
localId: 68,
// Card informations
name: {
en: "Swirlix",
fr: "Sucroquin",
},
hp: 60,
type: [
Type.FAIRY,
],
dexId: 684,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/68/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/68/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/68/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/68/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 77,
name: "Satoshi Shirai"
},
attacks: [{
cost: [
Type.FAIRY
],
name: {
en: "Lick Away",
fr: "Lèche-Lèche",
},
text: {
en: "Remove all Special Conditions from this Pokémon.",
fr: "Retirez tous les États Spéciaux de ce Pokémon.",
},
},{
cost: [
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Tackle",
fr: "Charge",
},
damage: 20
}],
weaknesses: [{
type: Type.METAL,
value: "×2"
}],
resistances: [{
type: Type.DARKNESS,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

106
cards/xy/xy4/69.ts Normal file
View File

@ -0,0 +1,106 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-69",
localId: 69,
// Card informations
name: {
en: "Slurpuff",
fr: "Cupcanaille",
},
hp: 90,
type: [
Type.FAIRY,
],
dexId: 685,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/69/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/69/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/69/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/69/high.png",
},
},
evolveFrom: {
en: "Swirlix",
fr: "Sucroquin",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 24,
name: "sui"
},
abilities: [{
id: 1409,
type: AbilityType.TALENT,
name: {
en: "Tasting",
fr: "Dégustation",
},
text: {
en: "Once during your turn (before your attack), you may draw a card. If this Pokémon is your Active Pokémon, draw 1 more card.",
fr: "Une seule fois pendant votre tour (avant votre attaque), vous pouvez piocher une carte. Si ce Pokémon est votre Pokémon Actif, piochez une carte supplémentaire.",
}
}],
attacks: [{
cost: [
Type.FAIRY,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Light Pulse",
fr: "Vibrumineuse",
},
text: {
en: "Prevent all effects of your opponent's attacks, except damage, done to this Pokémon during your opponent's next turn.",
fr: "Évitez tous les effets des attaques de votre adversaire, excepté les dégâts, infligés à ce Pokémon pendant le prochain tour de votre adversaire.",
},
damage: 60
}],
weaknesses: [{
type: Type.METAL,
value: "×2"
}],
resistances: [{
type: Type.DARKNESS,
value: "-20"
}],
retreat: 1,
rarity: Rarity.RareHolo,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

104
cards/xy/xy4/7.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-7",
localId: 7,
// Card informations
name: {
en: "Leavanny",
fr: "Manternel",
},
hp: 130,
type: [
Type.GRASS,
],
dexId: 542,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/7/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/7/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/7/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/7/high.png",
},
},
evolveFrom: {
en: "Swadloon",
fr: "Couverdure",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 32,
name: "Atsuko Nishida"
},
attacks: [{
cost: [
Type.GRASS
],
name: {
en: "Coordinate",
fr: "Composition",
},
text: {
en: "Choose up to 2 of your Benched Pokémon that have no Pokémon Tools attached to them. For each of those Pokémon, search your deck for a Pokémon Tool card and attach it to that Pokémon. Shuffle your deck afterward.",
fr: "Choisissez jusqu'à 2 de vos Pokémon de Banc qui n'ont pas de carte Outil Pokémon leur étant attachée. Pour chacun des Pokémon choisis, cherchez une carte Outil Pokémon dans votre deck et attachez-la au Pokémon. Mélangez ensuite votre deck.",
},
},{
cost: [
Type.GRASS,
Type.GRASS,
Type.COLORLESS
],
name: {
en: "Leaf Storm",
fr: "Tempête Verte",
},
text: {
en: "Heal 20 damage from each of your Grass Pokémon.",
fr: "Soignez 20 dégâts à chacun de vos Pokémon Grass.",
},
damage: 70
}],
weaknesses: [{
type: Type.FIRE,
value: "×2"
}],
retreat: 1,
rarity: Rarity.Rare,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

104
cards/xy/xy4/70.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-70",
localId: 70,
// Card informations
name: {
en: "Dedenne",
fr: "Dedenne",
},
hp: 70,
type: [
Type.FAIRY,
],
dexId: 702,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/70/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/70/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/70/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/70/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Nuzzle",
fr: "Frotte-Frimousse",
},
text: {
en: "Flip a coin. If heads, your opponent's Active Pokémon is now Paralyzed.",
fr: "Lancez une pièce. Si c'est face, le Pokémon Actif de votre adversaire est maintenant Paralysé.",
},
},{
cost: [
Type.FAIRY,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Spiral Drain",
fr: "Spirale Épuisante",
},
text: {
en: "Heal 20 damage from this Pokémon.",
fr: "Soignez 20 dégâts à ce Pokémon.",
},
damage: 60
}],
weaknesses: [{
type: Type.METAL,
value: "×2"
}],
resistances: [{
type: Type.DARKNESS,
value: "-20"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

104
cards/xy/xy4/71.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-71",
localId: 71,
// Card informations
name: {
en: "Diancie",
fr: "Diancie",
},
hp: 90,
type: [
Type.FAIRY,
],
dexId: 719,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/71/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/71/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/71/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/71/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
cost: [
Type.FAIRY
],
name: {
en: "Sparkle",
fr: "Éclat",
},
text: {
en: "If the Defending Pokémon tries to attack during your opponent's next turn, your opponent flips a coin. If tails, that attack does nothing.",
fr: "Si le Pokémon Défenseur essaie d'attaquer pendant le prochain tour de votre adversaire, ce dernier lance une pièce. Si cest pile, son attaque ne fait rien.",
},
},{
cost: [
Type.FAIRY,
Type.FAIRY,
Type.COLORLESS
],
name: {
en: "Diamond Storm",
fr: "Orage Adamantin",
},
text: {
en: "Heal 30 damage from each of your Fairy Pokémon.",
fr: "Soignez 30 dégâts à chacun de vos Pokémon Fairy.",
},
damage: 60
}],
weaknesses: [{
type: Type.METAL,
value: "×2"
}],
resistances: [{
type: Type.DARKNESS,
value: "-20"
}],
retreat: 1,
rarity: Rarity.RareHolo,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

88
cards/xy/xy4/72.ts Normal file
View File

@ -0,0 +1,88 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-72",
localId: 72,
// Card informations
name: {
en: "Deino",
fr: "Solochi",
},
hp: 50,
type: [
Type.DRAGON,
],
dexId: 633,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/72/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/72/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/72/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/72/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 49,
name: "Shigenori Negishi"
},
attacks: [{
cost: [
Type.PSYCHIC,
Type.DARKNESS
],
name: {
en: "Gnaw Off",
fr: "Rongement",
},
text: {
en: "Flip a coin. If heads, this attack does 10 more damage.",
fr: "Lancez une pièce. Si c'est face, cette attaque inflige 10 dégâts supplémentaires.",
},
damage: 20
}],
weaknesses: [{
type: Type.FAIRY,
value: "×2"
}],
retreat: 1,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

91
cards/xy/xy4/73.ts Normal file
View File

@ -0,0 +1,91 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-73",
localId: 73,
// Card informations
name: {
en: "Zweilous",
fr: "Diamat",
},
hp: 90,
type: [
Type.DRAGON,
],
dexId: 634,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/73/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/73/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/73/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/73/high.png",
},
},
evolveFrom: {
en: "Deino",
fr: "Solochi",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 0,
name: "Kagemaru Himeno"
},
attacks: [{
cost: [
Type.PSYCHIC,
Type.DARKNESS
],
name: {
en: "Slam",
fr: "Souplesse",
},
text: {
en: "Flip 2 coins. This attack does 30 damage times the number of heads.",
fr: "Lancez 2 pièces. Cette attaque inflige 30 dégâts multipliés par le nombre de côtés face.",
},
damage: 30
}],
weaknesses: [{
type: Type.FAIRY,
value: "×2"
}],
retreat: 2,
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

104
cards/xy/xy4/74.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-74",
localId: 74,
// Card informations
name: {
en: "Hydreigon",
fr: "Trioxhydre",
},
hp: 140,
type: [
Type.DRAGON,
],
dexId: 635,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/74/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/74/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/74/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/74/high.png",
},
},
evolveFrom: {
en: "Zweilous",
fr: "Diamat",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
abilities: [{
id: 623,
type: AbilityType.TALENT,
name: {
en: "Dark Impulse",
fr: "Impulsion Obscure",
},
text: {
en: "Once during your turn (before your attack), you may attach a Darkness Energy card from your discard pile to your Active Pokémon.",
fr: "Une seule fois pendant votre tour (avant votre attaque), vous pouvez attacher une carte Énergie Darkness de votre pile de défausse à votre Pokémon Actif.",
}
}],
attacks: [{
cost: [
Type.PSYCHIC,
Type.DARKNESS,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Crazy Headbutt",
fr: "Coup d'Boule Fou",
},
text: {
en: "Discard an Energy attached to this Pokémon.",
fr: "Défaussez une Énergie attachée à ce Pokémon.",
},
damage: 130
}],
weaknesses: [{
type: Type.FAIRY,
value: "×2"
}],
retreat: 3,
rarity: Rarity.RareHolo,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

96
cards/xy/xy4/75.ts Normal file
View File

@ -0,0 +1,96 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-75",
localId: 75,
// Card informations
name: {
en: "Goomy",
fr: "Mucuscule",
},
hp: 50,
type: [
Type.DRAGON,
],
dexId: 704,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/75/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/75/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/75/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/75/high.png",
},
},
evolveFrom: {},
tags: [
Tag.BASIC,
],
illustrator: {
id: 39,
name: "Sanosuke Sakuma"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Gooey",
fr: "Poisseux",
},
text: {
en: "Heal 10 damage from this Pokémon.",
fr: "Soignez 10 dégâts à ce Pokémon.",
},
},{
cost: [
Type.WATER,
Type.FAIRY
],
name: {
en: "Tackle",
fr: "Charge",
},
damage: 20
}],
weaknesses: [{
type: Type.FAIRY,
value: "×2"
}],
retreat: 2,
rarity: Rarity.Common,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

100
cards/xy/xy4/76.ts Normal file
View File

@ -0,0 +1,100 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-76",
localId: 76,
// Card informations
name: {
en: "Sliggoo",
fr: "Colimucus",
},
hp: 80,
type: [
Type.DRAGON,
],
dexId: 705,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/76/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/76/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/76/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/76/high.png",
},
},
evolveFrom: {
en: "Goomy",
fr: "Mucuscule",
},
tags: [
Tag.STAGE1,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
attacks: [{
cost: [
Type.COLORLESS
],
name: {
en: "Gooey",
fr: "Poisseux",
},
text: {
en: "Heal 30 damage from this Pokémon.",
fr: "Soignez 30 dégâts à ce Pokémon.",
},
},{
cost: [
Type.WATER,
Type.FAIRY,
Type.COLORLESS
],
name: {
en: "Gentle Slap",
fr: "Gifle Douce",
},
damage: 40
}],
weaknesses: [{
type: Type.FAIRY,
value: "×2"
}],
retreat: 3,
rarity: Rarity.Uncommon,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

104
cards/xy/xy4/77.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '../../../interfaces/Card'
import Type from '../../../interfaces/Type'
import Tag from '../../../interfaces/Tag'
import Rarity from '../../../interfaces/Rarity'
import AbilityType from '../../../interfaces/AbilityType'
import Category from '../../../interfaces/Category'
const card: Card = {
// ids
id: "xy4-77",
localId: 77,
// Card informations
name: {
en: "Goodra",
fr: "Muplodocus",
},
hp: 140,
type: [
Type.DRAGON,
],
dexId: 706,
image: {
low: {
en: "https://assets.tcgdex.net/en/xy/xy4/77/low.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/77/low.png",
},
high: {
en: "https://assets.tcgdex.net/en/xy/xy4/77/high.png",
fr: "https://assets.tcgdex.net/fr/xy/xy4/77/high.png",
},
},
evolveFrom: {
en: "Sliggoo",
fr: "Colimucus",
},
tags: [
Tag.STAGE2,
],
illustrator: {
id: 4,
name: "5ban Graphics"
},
abilities: [{
id: 817,
type: AbilityType.TALENT,
name: {
en: "Slip Trip",
fr: "Bave Glissante",
},
text: {
en: "Each player can't attach any Pokémon Tool cards from his or her hand to any of his or her Pokémon.",
fr: "Aucun joueur ne peut attacher de carte Outil Pokémon de sa main à ses Pokémon.",
}
}],
attacks: [{
cost: [
Type.WATER,
Type.FAIRY,
Type.COLORLESS,
Type.COLORLESS
],
name: {
en: "Dragon Pulse",
fr: "Dracochoc",
},
text: {
en: "Discard the top card of your deck.",
fr: "Défaussez la carte du dessus de votre deck.",
},
damage: 130
}],
weaknesses: [{
type: Type.FAIRY,
value: "×2"
}],
retreat: 3,
rarity: Rarity.RareHolo,
category: Category.POKEMON,
set: {
name: "Phantom Forces",
code: "xy4"
}
}
export default card

Some files were not shown because too many files have changed in this diff Show More