1
0
mirror of https://github.com/tcgdex/cards-database.git synced 2025-06-21 19:39:18 +00:00

Updated Sword & Shield Database

Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
2020-04-30 01:13:19 +02:00
parent 3bcdf591ca
commit 4161262f70
47 changed files with 1634 additions and 1093 deletions

108
cards/swsh/swsh2/118.ts Normal file
View File

@ -0,0 +1,108 @@
import Card from '@tcgdex/sdk/interfaces/Card'
import Type from '@tcgdex/sdk/interfaces/Type'
import Tag from '@tcgdex/sdk/interfaces/Tag'
import Rarity from '@tcgdex/sdk/interfaces/Rarity'
import AbilityType from '@tcgdex/sdk/interfaces/AbilityType'
import Category from '@tcgdex/sdk/interfaces/Category'
import path from 'path'
import set from '../../../sets/swsh/swsh2'
const localId = path.basename(__filename).split(".")[0]
const card: Card = {
// ids
id: `${set.code}-${localId}`,
localId: 118,
// Card informations
name: {
en: "Garbodor",
},
hp: 120,
// image?: {
// low: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/low`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/low`
// },
// high: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/high`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/high`
// }
//}
evolveFrom: {
en: "Trubbish",
},
tags: [
],
illustrator: "AKIRA EGAWA",
abilities: [
{
type: AbilityType.TALENT,
name: {
en: "Poisonous Puddle",
},
text: {
en: "Once during your turn, if a Stadium is in play, you may make your opponent's Active Pokémon Poisoned.",
},
}
,
],
attacks: [
{
cost: [
Type.DARKNESS,
Type.COLORLESS,
Type.COLORLESS,
],
name: {
en: "Sludge Bomb",
},
text: {
en: undefined,
},
damage: 80,
},
],
weaknesses: [
{
type: Type.FIGHTING,
value: "×2",
},
],
retreat: 2,
rarity: Rarity.Rare,
category: Category.POKEMON,
set,
}
export default card

65
cards/swsh/swsh2/154.ts Normal file
View File

@ -0,0 +1,65 @@
import Card from '@tcgdex/sdk/interfaces/Card'
import Type from '@tcgdex/sdk/interfaces/Type'
import Tag from '@tcgdex/sdk/interfaces/Tag'
import Rarity from '@tcgdex/sdk/interfaces/Rarity'
import AbilityType from '@tcgdex/sdk/interfaces/AbilityType'
import Category from '@tcgdex/sdk/interfaces/Category'
import path from 'path'
import set from '../../../sets/swsh/swsh2'
const localId = path.basename(__filename).split(".")[0]
const card: Card = {
// ids
id: `${set.code}-${localId}`,
localId: 154,
// Card informations
name: {
en: "Bosss Orders (Giovanni)",
},
// image?: {
// low: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/low`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/low`
// },
// high: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/high`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/high`
// }
//}
tags: [
],
illustrator: "nagimiso",
attacks: [
],
effect: {
en: "Switch 1 of your opponents Benched Pokémon with their Active Pokémon.",
},
rarity: Rarity.RareHolo,
category: Category.TRAINER,
set,
}
export default card

110
cards/swsh/swsh2/18.ts Normal file
View File

@ -0,0 +1,110 @@
import Card from '@tcgdex/sdk/interfaces/Card'
import Type from '@tcgdex/sdk/interfaces/Type'
import Tag from '@tcgdex/sdk/interfaces/Tag'
import Rarity from '@tcgdex/sdk/interfaces/Rarity'
import AbilityType from '@tcgdex/sdk/interfaces/AbilityType'
import Category from '@tcgdex/sdk/interfaces/Category'
import path from 'path'
import set from '../../../sets/swsh/swsh2'
const localId = path.basename(__filename).split(".")[0]
const card: Card = {
// ids
id: `${set.code}-${localId}`,
localId: 18,
// Card informations
name: {
en: "Rillaboom VMAX",
},
hp: 330,
// image?: {
// low: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/low`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/low`
// },
// high: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/high`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/high`
// }
//}
evolveFrom: {
en: "Rillaboom V",
},
tags: [
],
illustrator: "5ban Graphics",
attacks: [
{
cost: [
Type.COLORLESS,
],
name: {
en: "Scratch",
},
text: {
en: undefined,
},
damage: 50,
},
{
cost: [
Type.GRASS,
Type.GRASS,
Type.GRASS,
Type.COLORLESS,
],
name: {
en: "Max Beating",
},
text: {
en: "You may discard up to 3 Grass Energy from this Pokémon. If you do, this attack does 50 more damage for each card you discarded in this way.",
},
damage: "130+",
},
],
weaknesses: [
{
type: Type.FIRE,
value: "×2",
},
],
retreat: 3,
rarity: Rarity.RareVMAX,
category: Category.POKEMON,
set,
}
export default card

104
cards/swsh/swsh2/19.ts Normal file
View File

@ -0,0 +1,104 @@
import Card from '@tcgdex/sdk/interfaces/Card'
import Type from '@tcgdex/sdk/interfaces/Type'
import Tag from '@tcgdex/sdk/interfaces/Tag'
import Rarity from '@tcgdex/sdk/interfaces/Rarity'
import AbilityType from '@tcgdex/sdk/interfaces/AbilityType'
import Category from '@tcgdex/sdk/interfaces/Category'
import path from 'path'
import set from '../../../sets/swsh/swsh2'
const localId = path.basename(__filename).split(".")[0]
const card: Card = {
// ids
id: `${set.code}-${localId}`,
localId: 19,
// Card informations
name: {
en: "Eldegoss V",
},
hp: 180,
// image?: {
// low: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/low`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/low`
// },
// high: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/high`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/high`
// }
//}
tags: [
],
illustrator: "5ban Graphics",
abilities: [
{
type: AbilityType.TALENT,
name: {
en: "Happy Match",
},
text: {
en: "When you play this Pokémon from your hand onto your Bench during your turn, you may put a Supporter card from your discard pile into your hand.",
},
}
,
],
attacks: [
{
cost: [
Type.COLORLESS,
Type.COLORLESS,
],
name: {
en: "Float Up",
},
text: {
en: "You may shuffle this Pokémon and all attached cards into your deck.",
},
damage: 50,
},
],
weaknesses: [
{
type: Type.FIRE,
value: "×2",
},
],
retreat: 1,
rarity: Rarity.RareV,
category: Category.POKEMON,
set,
}
export default card

110
cards/swsh/swsh2/36.ts Normal file
View File

@ -0,0 +1,110 @@
import Card from '@tcgdex/sdk/interfaces/Card'
import Type from '@tcgdex/sdk/interfaces/Type'
import Tag from '@tcgdex/sdk/interfaces/Tag'
import Rarity from '@tcgdex/sdk/interfaces/Rarity'
import AbilityType from '@tcgdex/sdk/interfaces/AbilityType'
import Category from '@tcgdex/sdk/interfaces/Category'
import path from 'path'
import set from '../../../sets/swsh/swsh2'
const localId = path.basename(__filename).split(".")[0]
const card: Card = {
// ids
id: `${set.code}-${localId}`,
localId: 36,
// Card informations
name: {
en: "Cinderace VMAX",
},
hp: 320,
// image?: {
// low: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/low`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/low`
// },
// high: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/high`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/high`
// }
//}
evolveFrom: {
en: "Cinderace V",
},
tags: [
],
illustrator: "5ban Graphics",
attacks: [
{
cost: [
Type.FIRE,
Type.COLORLESS,
],
name: {
en: "Counter",
},
text: {
en: "If this Pokémon was damaged by an attack during your opponent's last turn, this attack does that much more damage.",
},
damage: "30+",
},
{
cost: [
Type.FIRE,
Type.FIRE,
Type.COLORLESS,
],
name: {
en: "Max Pyro Ball",
},
text: {
en: "Your opponents Active Pokémon is now Burned.",
},
damage: 170,
},
],
weaknesses: [
{
type: Type.WATER,
value: "×2",
},
],
retreat: 2,
rarity: Rarity.RareVMAX,
category: Category.POKEMON,
set,
}
export default card

View File

@ -5,15 +5,15 @@ import Rarity from '@tcgdex/sdk/interfaces/Rarity'
import AbilityType from '@tcgdex/sdk/interfaces/AbilityType'
import Category from '@tcgdex/sdk/interfaces/Category'
import path from 'path'
import swsh2 from '../../../sets/swsh/swsh2'
import set from '../../../sets/swsh/swsh2'
const localId = path.basename(__filename).split(".")[0]
const card: Card = {
// ids
id: `swsh2-${localId}`,
localId: isNaN(parseInt(localId)) ? localId : parseInt(localId),
id: `${set.code}-${localId}`,
localId: 50,
dexId: 888,
@ -22,65 +22,93 @@ const card: Card = {
en: "Inteleon VMAX",
},
hp: 320,
type: [
Type.WATER,
],
// image?: {
// low: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/low`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/low`
// },
// high: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/high`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/high`
// }
//}
evolveFrom: {
en: "Inteleon V"
en: "Inteleon V",
},
tags: [
Tag.VMAX,
],
illustrator: "5ban Graphics",
attacks: [
{
name: {
en: "Hydro Snipe "
},
text: {
en: "You may put an Energy attached to your opponent's Active Pokémon into their hand. "
},
damage: 60,
cost: [
Type.WATER
]
Type.WATER,
],
name: {
en: "Hydro Snipe",
},
text: {
en: "You may put an Energy attached to your opponent's Active Pokémon into their hand.",
},
damage: 60,
},
{
name: {
en: "Max Bullet"
},
text: {
en: "This attack also does 60 damage to 1 of your opponent's Benched Pokémon. (Don't apply Weakness and Resistance for Benched Pokémon.)"
},
damage: 160,
cost: [
Type.WATER,
Type.WATER,
Type.COLORLESS,
],
]
}
name: {
en: "Max Bullet",
},
text: {
en: "This attack also does 60 damage to 1 of your opponent's Benched Pokémon. (Dont apply Weakness and Resistance for Benched Pokémon.)",
},
damage: 160,
},
],
weaknesses: [
{
type: Type.LIGHTNING,
value: "x2"
}
type: Type.LIGHTNING,
value: "×2",
},
],
type: [
Type.WATER
],
retreat: 2,
illustrator: "5ban Graphics",
rarity: Rarity.RareVMAX,
rarity: Rarity.RareUltra,
category: Category.POKEMON,
category: Category.POKEMON,
set: swsh2
set,
}
export default card
export default card

93
cards/swsh/swsh2/71.ts Normal file
View File

@ -0,0 +1,93 @@
import Card from '@tcgdex/sdk/interfaces/Card'
import Type from '@tcgdex/sdk/interfaces/Type'
import Tag from '@tcgdex/sdk/interfaces/Tag'
import Rarity from '@tcgdex/sdk/interfaces/Rarity'
import AbilityType from '@tcgdex/sdk/interfaces/AbilityType'
import Category from '@tcgdex/sdk/interfaces/Category'
import path from 'path'
import set from '../../../sets/swsh/swsh2'
const localId = path.basename(__filename).split(".")[0]
const card: Card = {
// ids
id: `${set.code}-${localId}`,
localId: 71,
// Card informations
name: {
en: "Toxtricity VMAX",
},
hp: 320,
// image?: {
// low: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/low`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/low`
// },
// high: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/high`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/high`
// }
//}
evolveFrom: {
en: "Toxtricity V",
},
tags: [
],
illustrator: "5ban Graphics",
attacks: [
{
cost: [
Type.LIGHTNING,
Type.LIGHTNING,
Type.COLORLESS,
],
name: {
en: "G-Max Riot",
},
text: {
en: "If your opponents Active Pokémon is Poisoned, this attack does 80 more damage.",
},
damage: "160+",
},
],
weaknesses: [
{
type: Type.FIGHTING,
value: "×2",
},
],
retreat: 2,
rarity: Rarity.RareVMAX,
category: Category.POKEMON,
set,
}
export default card

116
cards/swsh/swsh2/93.ts Normal file
View File

@ -0,0 +1,116 @@
import Card from '@tcgdex/sdk/interfaces/Card'
import Type from '@tcgdex/sdk/interfaces/Type'
import Tag from '@tcgdex/sdk/interfaces/Tag'
import Rarity from '@tcgdex/sdk/interfaces/Rarity'
import AbilityType from '@tcgdex/sdk/interfaces/AbilityType'
import Category from '@tcgdex/sdk/interfaces/Category'
import path from 'path'
import set from '../../../sets/swsh/swsh2'
const localId = path.basename(__filename).split(".")[0]
const card: Card = {
// ids
id: `${set.code}-${localId}`,
localId: 93,
// Card informations
name: {
en: "Dragapult VMAX",
},
hp: 320,
// image?: {
// low: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/low`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/low`
// },
// high: {
// en: `https://assets.tcgdex.net/en/swsh/${set.code}/${localId}/high`
// fr: `https://assets.tcgdex.net/fr/swsh/${set.code}/${localId}/high`
// }
//}
evolveFrom: {
en: "Dragapult V",
},
tags: [
],
illustrator: "aky CG Works",
attacks: [
{
cost: [
Type.PSYCHIC,
],
name: {
en: "Shred",
},
text: {
en: "This attacks damage isnt affected by any effects on your opponents Active Pokémon.",
},
damage: 60,
},
{
cost: [
Type.PSYCHIC,
Type.PSYCHIC,
],
name: {
en: "Max Phantom",
},
text: {
en: "Put 5 damage counters on your opponents Benched Pokémon in any way you like.",
},
damage: 130,
},
],
weaknesses: [
{
type: Type.DARKNESS,
value: "×2",
},
],
resistances: [
{
type: Type.FIGHTING,
value: "-30",
},
],
retreat: 1,
rarity: Rarity.RareVMAX,
category: Category.POKEMON,
set,
}
export default card