5/16/2021 Project https://canvas.pasadena.edu/courses/1112313/assignments/ XXXXXXXXXX/5 Project Due Jun 9 by 11:59pm Points 100 Submitting a website url Start Assignment I Choose You! Oh No! Ash’s...

1 answer below »
I need help with a Python project. I have about 3 weeks to complete the project. I need to write a card battle simulator


5/16/2021 Project https://canvas.pasadena.edu/courses/1112313/assignments/8817154 1/5 Project Due Jun 9 by 11:59pm Points 100 Submitting a website url Start Assignment I Choose You! Oh No! Ash’s pokecardex is broken! Before Ash was a pokemon trainer, he practiced his training knowledge by playing the Pokemon Card game with his friends. He received a Pokecardex, which was a tool that would take his card info and store his card library and run battle simulations. Luckily before it died, Ash was able to backup the pokecardex as a json file. However, the pokecardex is no longer available for mass market sales. It is your task to help Ash create a new pokecardex tool for him to relive the glory days of his childhood. Access and Submission This assignment will be done using GitHub Classroom: https://classroom.github.com/a/tpItNRhq This will create a new repo for you to use. Using GitHub Desktop, download the code to your system and make the appropriate changes. Submissions are done by uploading your code to GitHub. The latest version is downloaded on the due date and tested on my system. The Pokemon Card Game Overview The pokemon card game consists of three different types of Pokemon cards: Trainer Pokemon Energy To simplify the behavior of this game, we'll only be working with Pokemon cards. A battle takes place based on two cards. A turn involves: selecting a move (if there are multiple) attacking your opponent calculating the damage which is: base_damage * opposing_weakness (default 1) - opposing resistence subtracting the damage from the opposition's HP This is done for both sides until a pokemon has reached 0 HP, at which point the pokemon has fainted and a new Pokemon must be selected. The loser is when their party has been eliminated. Let's take Meowth for example: 5/16/2021 Project https://canvas.pasadena.edu/courses/1112313/assignments/8817154 2/5 (https://github.com/PCC-CIS-012/project-template/blob/master/meowth_card.png) Meowth is a normal type Pokemon that has a start HP of 50, an attack of 10, a weakness to fighting of 2 times, and a resistence to psychic of -30. If Meowth were to be attacked by a fighting pokemon, the damage to Meowth would be doubled (weakness of 2 times). If Meowth were to be attackde by a psychic pokemon, it's attack would lose 30 damage points (stopped at 0). (https://github.com/PCC-CIS-012/project-template#inputs) Inputs You will be given via a set of json files that will represent sets of pokemon (see pokemon_party.json as an example). Each pokemon is represented using a json object like so: { "artist": "Ken Sugimori", "attacks": [ { "convertedEnergyCost": 2, "cost": [ "Colorless", "Colorless" ], "damage": "20", "name": "Whirlwind", "text": "If your opponent has any Benched Pokemon, he or she chooses 1 of them and switches it with the Defending P okemon. (Do the damage before switching the Pokemon.)" }, { "convertedEnergyCost": 3, "cost": [ "Colorless", "Colorless", "Colorless" ], "damage": "", "name": "Mirror Move", "text": "If Pidgeotto was attacked last turn, do the final result of that attack on Pidgeotto to the Defending Poke mon." } https://github.com/PCC-CIS-012/project-template/blob/master/meowth_card.png https://github.com/PCC-CIS-012/project-template#inputs 5/16/2021 Project https://canvas.pasadena.edu/courses/1112313/assignments/8817154 3/5 pokemon_master_list.json contains all of the possible Pokemon that may be selected. (https://github.com/PCC-CIS-012/project-template#template-and- file-naming) Template and File Naming A templated file has been created for you to use pokecarddex.py . You must use this template for your submission keeping the name of the file the same with the exception of prepending your canvas username to the front of file. For example, if your username is jmertz then your submitted file should be jmertz_pokecarddex.py . Note: canvas will append a - such as jmertz_pokecarddex-1.py to the end of the file when submitting a file multiple times. This is ok, the important part is following the format _pokecarddex.py when submitting to canvas. (https://github.com/PCC-CIS-012/project-template#outputs) Outputs Your task is to create a class that will take place for the PokeCardDex . This class will take an optional input for its __init__ which will be a json file path that represents the pokemon to be prefilled. It is important that __init__ handles the case where no json file path is passed in! This class must have the following attributes/methods: name attr/meth description party attr A list of Pokemon that represents the current party order attr A list of Pokemon that represents the parties selected fighting order set_order method Sets the order of the pokemon based on a list of strings for the pokemon names battle method simulates a battle based on the passed in opposing PokeCardDex class's party heal_party method heals the party pokemon to their original starting hp add_to_party method adds a Pokemon to the party. It will be added to the end of the party order In addition to PokeCardDex class, the Pokemon class will need to be defined. This class will be used to represent pokemon for the PokeCardDex party. The Pokemon class shall have the following attributes/methods: name attr/meth description name attr the name of the Pokemon hp attr the current health points (hp) of the Pokemon energy_type attr a string that represents the energy type of the pokemon weakness attr a tuple that represents the energy type and stregth of the weakness (if any) resiliance attr a tuple that represents the energy type and damage offset of the resiliance (if any) moves attr a list of tuples that represent the name and damage of the moves is_fainted attr a boolean that represents if the pokemon is at 0 HP The Pokemon class shall also take the following inputs for the __init__ : name input type description name string the name of the pokemon https://github.com/PCC-CIS-012/project-template#template-and-file-naming https://github.com/PCC-CIS-012/project-template#outputs 5/16/2021 Project https://canvas.pasadena.edu/courses/1112313/assignments/8817154 4/5 name input type description start_hp int the starting (or base) hp of the pokemon energy_type string the energy type of the pokemon (electric, water, fire, etc,.). weakness string the energy type the pokemon is weak against resistance string the energy type the pokemon is resistant against moves tuple (str, int) a tuple of ((str), (int)) pairs that represent the move name and damage amount (https://github.com/PCC-CIS-012/project-template#assumptions- important-read-this-carefully) Assumptions (IMPORTANT! READ THIS CAREFULLY!) The following are some assumptions that you can take when designing this: The move energy type is the same as the pokemon. There is no "energy cost" to performing a move. If the attack requires a coin flip, ignore the actions that are outlined by the coin flip. An evolved pokemon card DOES NOT require the stage 1 predecesssor. The opposing team always goes first. The pokemon name will be unique. The pokemon order will be set before performing a battle. If the attack damage has a modifier such as + , then assume that modifier is null (meaning it has no affect on the damage and can be ignored) If the attack damage is empty or '?' (most likely due to a more complicated attack) assume a damage of 5 hp. Selecting a move for attack is done by interating over the moves sequencially rotating to the beginning after having exhausted all moves. (https://github.com/PCC-CIS-012/project-template#expected- behaviors) Expected Behaviors In the end, you should have a completed PokeCardDex class that when calling battle, will go through a simulation of a card game battle and declare a victor. The state of the pokemon should be preserved, meaning any damage during the fight doesn't reset once the battle is over. (https://github.com/PCC-CIS-012/project-template#grading--unit- testing) Grading & Unit Testing Each student will get a different set of pokemon for their party and the challengers party. Unit testing will be done to make sure that all attributes and methods have been properly implemented. A battle will be triggered and compared to https://github.com/PCC-CIS-012/project-template#assumptions-important-read-this-carefully https://github.com/PCC-CIS-012/project-template#expected-behaviors https://github.com/PCC-CIS-012/project-template#grading--unit-testing 5/16/2021 Project https://canvas.pasadena.edu/courses/1112313/assignments/8817154 5/5 Total Points: 100 Project Ruberic Criteria Ratings Pts 10 pts 20 pts 20 pts 10 pts 10 pts 10 pts 20 pts my implementation. If the results are different then a deeper analysis of your code will be conducted to make sure the discrepencies are indeed within your code. The grading will be broken up like so: Task/Action Points Pokemon and PokeCardDex are importable (no syntax errors) 10 Pokemon has all the expected attributes and methods 20 PokeCardDex properly instantiates with a json file 20 PokeCardDex properly adds pokemon to the party 10 PokeCardDex properly sets the order 10 PokeCardDex properly heals all party pokemon to the appropriate start hp 10 PokeCardDex properly simulates a battle 20 Pokemon and PokeCardDex are importable (no syntax errors) Pokemon has all the expected attributes and methods PokeCardDex properly instantiates with a json file PokeCardDex properly adds pokemon to the party PokeCardDex properly sets the order PokeCardDex properly heals all party pokemon to the appropriate start hp PokeCardDex properly simulates a battle
Answered 21 days AfterMay 16, 2021

Answer To: 5/16/2021 Project https://canvas.pasadena.edu/courses/1112313/assignments/ XXXXXXXXXX/5 Project Due...

Rushendra answered on Jun 06 2021
136 Votes
project-andrew-0275-master/.github/.keep
project-andrew-0275-master/.github/classroom/autograding.json
{
"tests": [
{
"name": "test_pokecarddex",
"setup": "sudo -H pip3 install pytest",
"run": "pytest",
"input": "",
"output": "",
"comparison": "included",
"timeout": 10,
"points": null
}
]
}
project-andrew-0275-master/.github/workflows/classroom.yml
name: GitHub Classroom Workflow
on: [push]
jobs:
build:
name: Autograding
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: education/autograding@v1
project-andrew-0275-master/.gitignore
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
.python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
project-andrew-0275-master/.vscode/launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
},
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}
project-andrew-0275-master/.vscode/settings.json
{
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"test_*.py"
],
"python.testing.pytestEnabled": false,
"python.testing.nosetestsEnabled": false,
"python.testing.unittestEnabled": true
}
project-andrew-0275-master/LICENSE
MIT License
Copyright (c) 2020 PCC-CIS-012
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
project-andrew-0275-master/meowth_card.png
project-andrew-0275-master/myParty.json
[
{
"artist": "Kimiya Masago",
"attacks": [
{
"convertedEnergyCost": 2,
"cost": [
"Metal",
"Colorless"
],
"damage": "20+",
"name": "Steel Beak",
"text": "Flip a coin. If heads, this attack does 20 damage plus 10 more damage."
},
{
"convertedEnergyCost": 3,
"cost": [
"Colorless",
"Colorless",
"Colorless"
],
"damage": "",
"name": "Air Cutter",
"text": "Flip a coin. If tails, this attack does nothing."
}
],
"convertedRetreatCost": 2,
"hp": "60",
"id": "ecard1-27",
"imageUrl": "https://images.pokemontcg.io/ecard1/27.png",
"imageUrlHiRes": "https://images.pokemontcg.io/ecard1/27_hires.png",
"name": "Skarmory",
"nationalPokedexNumber": 227,
"number": "27",
"rarity": "Rare",
"resistances": [
{
"type": "Grass",
"value": "-30"
}
],
"retreatCost": [
"Colorless",
"Colorless"
],
"series": "E-Card",
"set": "Expedition Base Set",
"setCode": "ecard1",
"subtype": "Basic",
"supertype": "Pokemon",
"types": [
"Metal"
],
"weaknesses": [
{
"type": "Fire",
"value": "x2"
}
]
},
{
"artist": "Sumiyoshi Kizuki",
"attacks": [
{
"convertedEnergyCost": 1,
"cost": [
"Lightning"
],
"damage": "10",
"name": "Thundershock",
"text": "Flip a coin. If heads, the Defending Pokemon is now Paralyzed."
}
],
"convertedRetreatCost": 1,
"hp": "40",
"id": "ecard1-119",
"imageUrl": "https://images.pokemontcg.io/ecard1/119.png",
"imageUrlHiRes": "https://images.pokemontcg.io/ecard1/119_hires.png",
"name": "Mareep",
"nationalPokedexNumber": 179,
"number": "119",
"rarity": "Common",
"retreatCost": [
"Colorless"
],
"series": "E-Card",
"set": "Expedition Base Set",
"setCode": "ecard1",
"subtype": "Basic",
"supertype": "Pokemon",
"types": [
"Lightning"
],
"weaknesses": [
{
"type": "Fighting",
"value": "x2"
}
]
},
{
"artist": "Sumiyoshi Kizuki",
"attacks": [
{
"convertedEnergyCost": 2,
"cost": [
"Colorless",
"Colorless"
],
"damage": "",
"name": "Bind Wound",
"text": "Flip a coin. If heads, remove 2 damage counters from 1 of your Pokemon (1 if it has only 1)."
},
{
"convertedEnergyCost": 3,
"cost": [
"Colorless",
"Colorless",
"Colorless"
],
"damage": "",
"name": "Dogpile",
"text": "Count the number for Pokemon on your Bench. This attack does 10 times that number to the Defending Pokemon, and Chansey does 10 times that number of damage to itself."
}
],
"convertedRetreatCost": 2,
"hp": "90",
"id": "ecard1-72",
"imageUrl": "https://images.pokemontcg.io/ecard1/72.png",
"imageUrlHiRes": "https://images.pokemontcg.io/ecard1/72_hires.png",
"name": "Chansey",
"nationalPokedexNumber": 113,
"number": "72",
"rarity": "Uncommon",
"retreatCost": [
"Colorless",
"Colorless"
],
"series": "E-Card",
"set": "Expedition Base Set",
"setCode": "ecard1",
"subtype": "Basic",
"supertype": "Pokemon",
"types": [
"Colorless"
],
"weaknesses": [
{
"type": "Fighting",
"value": "x2"
}
]
},
{
"artist": "Shin-ichi Yoshida",
"attacks": [
{
"convertedEnergyCost": 2,
"cost": [
"Colorless",
"Colorless"
],
"damage": "20",
"name": "Punch",
"text": ""
},
{
"convertedEnergyCost": 3,
"cost": [
"Fighting",
"Fighting",
"Colorless"
],
"damage": "50",
"name": "Mega Kick",
"text": ""
}
],
"convertedRetreatCost": 1,
"evolvesFrom": "Machop",
"hp": "80",
"id": "ecard1-85",
"imageUrl": "https://images.pokemontcg.io/ecard1/85.png",
"imageUrlHiRes": "https://images.pokemontcg.io/ecard1/85_hires.png",
"name": "Machoke",
"nationalPokedexNumber": 67,
"number": "85",
"rarity": "Uncommon",
"retreatCost": [
"Colorless"
],
"series": "E-Card",
"set": "Expedition Base Set",
"setCode": "ecard1",
"subtype": "Stage 1",
"supertype": "Pokemon",
"types": [
"Fighting"
],
"weaknesses": [
{
"type": "Psychic",
"value": "x2"
}
]
},
{
"artist": "Miki Tanaka",
"attacks": [
{
"convertedEnergyCost": 1,
"cost": [
"Colorless"
],
"damage": "",
"name": "Hypnotic Gaze",
"text": "The Defending Pokemon is now Asleep."
},
{
"convertedEnergyCost": 2,
"cost": [
"Grass",
"Colorless"
],
"damage": "20x",
"name": "Double Scratch",
"text": "Flip 2 coins. This attack does 20 damage times the number of heads."
}
],
"convertedRetreatCost": 1
,
"hp": "40",
"id": "ecard1-99",
"imageUrl": "https://images.pokemontcg.io/ecard1/99.png",
"imageUrlHiRes": "https://images.pokemontcg.io/ecard1/99_hires.png",
"name": "Chikorita",
"nationalPokedexNumber": 152,
"number": "99",
"rarity": "Common",
"resistances": [
{
"type": "Water",
"value": "-30"
}
],
"retreatCost": [
"Colorless"
],
"series": "E-Card",
"set": "Expedition Base Set",
"setCode": "ecard1",
"subtype": "Basic",
"supertype": "Pokemon",
"types": [
"Grass"
],
"weaknesses": [
{
"type": "Fire",
"value": "x2"
}
]
},
{
"artist": "Mitsuhiro Arita",
"attacks": [
{
"convertedEnergyCost": 1,
"cost": [
"Colorless"
],
"damage": "10x",
"name": "Fury Attack",
"text": "Flip 2 coins. This attack does 10 damage times the number of heads."
}
],
"hp": "50",
"id": "base4-72",
"imageUrl": "https://images.pokemontcg.io/base4/72.png",
"imageUrlHiRes": "https://images.pokemontcg.io/base4/72_hires.png",
"name": "Doduo",
"nationalPokedexNumber": 84,
"number": "72",
"rarity": "Common",
"resistances": [
{
"type": "Fighting",
"value": "-30"
}
],
"series": "Base",
"set": "Base Set 2",
"setCode": "base4",
"subtype": "Basic",
"supertype": "Pokemon",
"types": [
"Colorless"
],
"weaknesses": [
{
"type": "Lightning",
"value": "x2"
}
]
},
{
"ability": {
"name": "Moonlight",
"text": "Once during your turn (before you attack), you may put a card from your hand back on your deck. If you do so, search your deck for a basic Energy card, show it to your opponent, and put it into your hand. Shuffle your deck afterward. This power can't be used if Clefable is affected by a Special Condition.",
"type": "Poke-Power"
},
"artist": "Kagemaru Himeno",
"attacks": [
{
"convertedEnergyCost": 2,
"cost": [
"Colorless",
"Colorless"
],
"damage": "20x",
"name": "Doubleslap",
"text": "Flip 2 coins. This attack does 20 damage times the number of heads."
}
],
"convertedRetreatCost": 1,
"evolvesFrom": "Clefairy",
"hp": "70",
"id": "ecard1-7",
"imageUrl": "https://images.pokemontcg.io/ecard1/7.png",
"imageUrlHiRes": "https://images.pokemontcg.io/ecard1/7_hires.png",
"name": "Clefable",
"nationalPokedexNumber": 36,
"number": "7",
"rarity": "Rare",
"retreatCost": [
"Colorless"
],
"series": "E-Card",
"set": "Expedition Base Set",
"setCode": "ecard1",
"subtype": "Stage 1",
"supertype": "Pokemon",
"types": [
"Colorless"
],
"weaknesses": [
{
"type": "Fighting",
"value": "x2"
}
]
},
{
"artist": "Kagemaru Himeno",
"attacks": [
{
"convertedEnergyCost": 2,
"cost": [
"Colorless",
"Colorless"
],
"damage": "20",
"name": "Scratch",
"text": ""
},
{
"convertedEnergyCost": 3,
"cost": [
"Colorless",
"Colorless",
"Colorless"
],
"damage": "30",
"name": "Pounce",
"text": "If the Defending Pokemon attacks Persian during your opponent's next turn, any damage done by the attack is reduce by 10 (after applying Weakness and Resistance). (Benching either Pokemon ends this effect.)"
}
],
"evolvesFrom": "Meowth",
"hp": "70",
"id": "base4-56",
"imageUrl": "https://images.pokemontcg.io/base4/56.png",
"imageUrlHiRes": "https://images.pokemontcg.io/base4/56_hires.png",
"name": "Persian",
"nationalPokedexNumber": 53,
"number": "56",
"rarity": "Uncommon",
"resistances": [
{
"type": "Psychic",
"value": "-30"
}
],
"series": "Base",
"set": "Base Set 2",
"setCode": "base4",
"subtype": "Stage 1",
"supertype": "Pokemon",
"types": [
"Colorless"
],
"weaknesses": [
{
"type": "Fighting",
"value": "x2"
}
]
},
{
"artist": "Hajime Kusajima",
"attacks": [
{
"convertedEnergyCost": 2,
"cost": [
"Grass",
"Colorless"
],
"damage": "",
"name": "Foul Gas",
"text": "Flip a coin. If heads, the Defending Pokemon is now Poisoned. If tails, the Defending Pokemon is now Confused."
},
{
"convertedEnergyCost": 3,
"cost": [
"Grass",
"Grass",
"Colorless"
],
"damage": "60",
"name": "Misfire",
"text": "Flip a coin. If tails, put 6 damage counters on Weezing."
}
],
"convertedRetreatCost": 2,
"evolvesFrom": "Koffing",
"hp": "80",
"id": "ecard1-32",
"imageUrl": "https://images.pokemontcg.io/ecard1/32.png",
"imageUrlHiRes": "https://images.pokemontcg.io/ecard1/32_hires.png",
"name": "Weezing",
"nationalPokedexNumber": 110,
"number": "32",
"rarity": "Rare",
"retreatCost": [
"Colorless",
"Colorless"
],
"series": "E-Card",
"set": "Expedition Base Set",
"setCode": "ecard1",
"subtype": "Stage 1",
"supertype": "Pokemon",
"types": [
"Grass"
],
"weaknesses": [
{
"type": "Psychic",
"value": "x2"
}
]
}
]
project-andrew-0275-master/pokecarddex.py
import json
"""
PokeCardDex template. This is a template file that is used to
"""
class Pokemon():
def __init__(self, name, start_hp, energy_type, weakness, resistance, moves):
self.name=name
self.start_hp=int(start_hp)
self.hp=int(start_hp)
self.energy_type=energy_type
self.weakness=weakness
self.resistance=resistance
self.moves=moves
self.is_fainted=False
# The following is a summary of the inputs to this class:
# - (str) name: the name of the pokemon
# - (int) start_hp: the starting (or base) hp of the pokemon
# - (str) energy_type: the energy type of the pokemon (electric, water,
# fire, etc,.)
# - (str) weakness: the energy type the pokemon is weak against
# - (str) resistence: the energy type the pokemon is resistant against
# - (tuple) moves: a tuple of ((str), (int)) pairs that represent the
# move name and damage amount

class PokeCardDex():
def __init__(self, json_file_path=None):
# NOTE: It is important to handle the case where no path is passed in
# meaning that json_file_path has a value of None.
if(json_file_path):
f = open(json_file_path,)
self.party=[]
data = json.load(f)
for i in data:
L1=[]
weak=None
if('weaknesses' in i):
for j in i["weaknesses"]:
L1.append(j["type"])
L1.append(j["value"])
weak=tuple(L1)
L2=[]
L3=[]
resist=None
if('resistances' in i):
for k in i["resistances"]:
L2.append(k["type"])
L2.append(k["value"])
tl2=tuple(L2)
L3.append(tuple(tl2))
resist=tuple(L3)
L4=[]
l4=()
for l in i["attacks"]:
L4.append((l["name"],l["damage"]))
l4=tuple(L4)
p=Pokemon(i["name"],i["hp"],i["types"][0],weak,resist,l4)
self.party.append(p)
f.close()
else:
self.party=[]


def set_order(self, order):
L1=[]
for i in order:
for j in self.party:
if(i==j.name):
L1.append(j)
self.party=L1

def battle(self, challenger_party):
i=0;
j=0;
while(i se=self.party[i].energy_type
ce=challenger_party.party[j].energy_type
sm=self.party[i].moves
cm=challenger_party.party[j].moves
swk=self.party[i].weakness
sw=1
cw=1

if(ce==swk[0]):
sw=swk[1][1:]
cwk=[]
if(challenger_party.party[j].weakness):
cwk=challenger_party.party[j].weakness
if(se==cwk[0]):
cw=j[1][1:]
sr=0
cr=0
srt=[]
if(self.party[i].resistance):
srt=self.party[i].resistance
for k in srt:
if(k==ce):
sr=int(k[1])
crt=[]
if(challenger_party.party[j].resistance):
crt=challenger_party.party[j].resistance;
for l in crt:
if(l==se):
cr=int(l[1])
p=0
q=0
damage=0
if("+" in cm[q][1]):
damage=0
elif("" == cm[q][1] or "?" == cm[q][1]):
damage=5
else:
damage=cm[q][1]
points=(int(damage) * int(cw))-int(cr)
self.party[i].hp-=points
if(self.party[i].hp<=0):
self.party[i].is_fainted=True
i+=1
damage=0
if("+" in cm[p][1]):
damage=0
elif("" == cm[p][1] or "?" == cm[p][1]):
damage=5
else:
damage=cm[p][1]
points=(int(damage) * int(sw))-int(sr)
challenger_party.party[i].hp-=points
if(challenger_party.party[i].hp<=0):
challenger_party.party[i].is_fainted=True
j+=1

p=(p+1)%len(sm)
q=(q+1)%len(cm)
def heal_party(self):
for i in self.party:
i.hp=i.start_hp
def add_to_party(self, pokemon):
self.party.append(pokemon)

# Below is an example usage for using the classes
if __name__ == "__main__":
my_dex = PokeCardDex('pokemon_party.json')
rival_dex = PokeCardDex()
pikachu = Pokemon('Pikachu', 100, 'electric', None, None, (('electric charge', 30),))
rival_dex.add_to_party(pikachu)
my_dex.battle(rival_dex)
# for pokemon in my_dex.party:
# print(pokemon.is_fainted)
my_dex.heal_party()
project-andrew-0275-master/pokemon_master_list.json
[{"id": "base1-46", "name": "Charmander", "nationalPokedexNumber": 4, "imageUrl": "https://images.pokemontcg.io/base1/46.png", "imageUrlHiRes": "https://images.pokemontcg.io/base1/46_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Basic", "hp": "50", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "46", "artist": "Mitsuhiro Arita", "rarity": "Common", "series": "Base", "set": "Base", "setCode": "base1", "attacks": [{"cost": ["Colorless"], "name": "Scratch", "text": "", "damage": "10", "convertedEnergyCost": 1}, {"cost": ["Fire", "Colorless"], "name": "Ember", "text": "Discard 1 Energy card attached to Charmander in order to use this attack.", "damage": "30", "convertedEnergyCost": 2}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "base1-47", "name": "Diglett", "nationalPokedexNumber": 50, "imageUrl": "https://images.pokemontcg.io/base1/47.png", "imageUrlHiRes": "https://images.pokemontcg.io/base1/47_hires.png", "types": ["Fighting"], "supertype": "Pokemon", "subtype": "Basic", "hp": "30", "number": "47", "artist": "Keiji Kinebuchi", "rarity": "Common", "series": "Base", "set": "Base", "setCode": "base1", "attacks": [{"cost": ["Fighting"], "name": "Dig", "text": "", "damage": "10", "convertedEnergyCost": 1}, {"cost": ["Fighting", "Fighting"], "name": "Mud Slap", "text": "", "damage": "30", "convertedEnergyCost": 2}], "resistances": [{"type": "Lightning", "value": "-30"}], "weaknesses": [{"type": "Grass", "value": "x2"}]}, {"id": "base1-49", "name": "Drowzee", "nationalPokedexNumber": 96, "imageUrl": "https://images.pokemontcg.io/base1/49.png", "imageUrlHiRes": "https://images.pokemontcg.io/base1/49_hires.png", "types": ["Psychic"], "supertype": "Pokemon", "subtype": "Basic", "hp": "50", "number": "49", "artist": "Ken Sugimori", "rarity": "Common", "series": "Base", "set": "Base", "setCode": "base1", "attacks": [{"cost": ["Colorless"], "name": "Pound", "text": "", "damage": "10", "convertedEnergyCost": 1}, {"cost": ["Psychic", "Psychic"], "name": "Confuse Ray", "text": "Flip a coin. If heads, the Defending Pokemon is now Confused.", "damage": "10", "convertedEnergyCost": 2}], "weaknesses": [{"type": "Psychic", "value": "x2"}]}, {"id": "base1-51", "name": "Koffing", "nationalPokedexNumber": 109, "imageUrl": "https://images.pokemontcg.io/base1/51.png", "imageUrlHiRes": "https://images.pokemontcg.io/base1/51_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Basic", "hp": "50", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "51", "artist": "Mitsuhiro Arita", "rarity": "Common", "series": "Base", "set": "Base", "setCode": "base1", "attacks": [{"cost": ["Grass", "Grass"], "name": "Foul Gas", "text": "Flip a coin. If heads, the Defending Pokemon is now Poisoned; if tails, it is now Confused.", "damage": "10", "convertedEnergyCost": 2}], "weaknesses": [{"type": "Psychic", "value": "x2"}]}, {"id": "base1-17", "name": "Beedrill", "nationalPokedexNumber": 15, "imageUrl": "https://images.pokemontcg.io/base1/17.png", "imageUrlHiRes": "https://images.pokemontcg.io/base1/17_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Kakuna", "hp": "80", "number": "17", "artist": "Ken Sugimori", "rarity": "Rare", "series": "Base", "set": "Base", "setCode": "base1", "attacks": [{"cost": ["Colorless", "Colorless", "Colorless"], "name": "Twineedle", "text": "Flip 2 coins. This attack does 30 damage times the number of heads.", "damage": "30x", "convertedEnergyCost": 3}, {"cost": ["Grass", "Grass", "Grass"], "name": "Poison Sting", "text": "Flip a coin. If heads, the Defending Pokemon is now Poisoned.", "damage": "40", "convertedEnergyCost": 3}], "resistances": [{"type": "Fighting", "value": "-30"}], "weaknesses": [{"type": "Fire", "value": "x2"}]}, {"id": "base4-60", "name": "Seaking", "nationalPokedexNumber": 119, "imageUrl": "https://images.pokemontcg.io/base4/60.png", "imageUrlHiRes": "https://images.pokemontcg.io/base4/60_hires.png", "types": ["Water"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Goldeen", "hp": "70", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "60", "artist": "Kagemaru Himeno", "rarity": "Uncommon", "series": "Base", "set": "Base Set 2", "setCode": "base4", "attacks": [{"cost": ["Water"], "name": "Horn Attack", "text": "", "damage": "10", "convertedEnergyCost": 1}, {"cost": ["Water", "Colorless"], "name": "Waterfall", "text": "", "damage": "30", "convertedEnergyCost": 2}], "weaknesses": [{"type": "Lightning", "value": "x2"}]}, {"id": "base4-80", "name": "Meowth", "nationalPokedexNumber": 52, "imageUrl": "https://images.pokemontcg.io/base4/80.png", "imageUrlHiRes": "https://images.pokemontcg.io/base4/80_hires.png", "types": ["Colorless"], "supertype": "Pokemon", "subtype": "Basic", "hp": "50", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "80", "artist": "Mitsuhiro Arita", "rarity": "Common", "series": "Base", "set": "Base Set 2", "setCode": "base4", "attacks": [{"cost": ["Colorless", "Colorless"], "name": "Pay Day", "text": "Flip a coin. If heads, draw a card.", "damage": "10", "convertedEnergyCost": 2}], "resistances": [{"type": "Psychic", "value": "-30"}], "weaknesses": [{"type": "Fighting", "value": "x2"}]}, {"id": "ecard1-39", "name": "Charizard", "nationalPokedexNumber": 6, "imageUrl": "https://images.pokemontcg.io/ecard1/39.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/39_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Charmeleon", "hp": "100", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "39", "artist": "Atsuko Nishida", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless"], "name": "Tail Smash", "text": "Flip a coin. If heads, this attack does nothing.", "damage": "", "convertedEnergyCost": 1}, {"cost": ["Fire", "Fire", "Colorless"], "name": "Flamethrower", "text": "Discard 1 Energy card attached to Charizard.", "damage": "60", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "base4-97", "name": "Venonat", "nationalPokedexNumber": 48, "imageUrl": "https://images.pokemontcg.io/base4/97.png", "imageUrlHiRes": "https://images.pokemontcg.io/base4/97_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Basic", "hp": "40", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "97", "artist": "Mitsuhiro Arita", "rarity": "Common", "series": "Base", "set": "Base Set 2", "setCode": "base4", "attacks": [{"cost": ["Grass"], "name": "Stun Spore", "text": "Flip a coin. If heads, the Defending Pokemon is now Paralyzed.", "damage": "10", "convertedEnergyCost": 1}, {"cost": ["Grass", "Colorless"], "name": "Leech Life", "text": "Remove a number of damage counters from Venonat equal to the damage done to the Defending Pokemon (after applying Weakness and Resistance).", "damage": "10", "convertedEnergyCost": 2}], "weaknesses": [{"type": "Fire", "value": "x2"}]}, {"id": "base1-31", "name": "Jynx", "nationalPokedexNumber": 124, "imageUrl": "https://images.pokemontcg.io/base1/31.png", "imageUrlHiRes": "https://images.pokemontcg.io/base1/31_hires.png", "types": ["Psychic"], "supertype": "Pokemon", "subtype": "Basic", "hp": "70", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "31", "artist": "Ken Sugimori", "rarity": "Uncommon", "series": "Base", "set": "Base", "setCode": "base1", "attacks": [{"cost": ["Psychic"], "name": "Doubleslap", "text": "Flip 2 coins. This attack does 10 damage times the number of heads.", "damage": "10x", "convertedEnergyCost": 1}, {"cost": ["Psychic", "Psychic", "Colorless"], "name": "Meditate", "text": "Does 20 damage plus 10 more damage for each damage counter on the Defending Pokemon.", "damage": "20+", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Psychic", "value": "x2"}]}, {"id": "base1-12", "name": "Ninetales", "nationalPokedexNumber": 38, "imageUrl": "https://images.pokemontcg.io/base1/12.png", "imageUrlHiRes": "https://images.pokemontcg.io/base1/12_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Vulpix", "hp": "80", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "12", "artist": "Ken Sugimori", "rarity": "Rare", "series": "Base", "set": "Base", "setCode": "base1", "attacks": [{"cost": ["Colorless", "Colorless"], "name": "Lure", "text": "If your opponent has any Benched Pokemon, choose 1 of them and switch it with the Defending Pokemon.", "damage": "", "convertedEnergyCost": 2}, {"cost": ["Fire", "Fire", "Fire", "Fire"], "name": "Fire Blast", "text": "Discard 1 Energy card attached to Ninetales in order to use this attack.", "damage": "80", "convertedEnergyCost": 4}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "base1-15", "name": "Venusaur", "nationalPokedexNumber": 3, "imageUrl": "https://images.pokemontcg.io/base1/15.png", "imageUrlHiRes": "https://images.pokemontcg.io/base1/15_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Ivysaur", "ability": {"name": "Energy Trans", "text": "As often as you like during your turn (before your attack), you may take 1 Grass Energy card attached to 1 of your Pokemon and attach it to a different one. This power can't be used if Venusaur is Asleep, Confused, or Paralyzed.", "type": "Pokemon Power"}, "hp": "100", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "15", "artist": "Mitsuhiro Arita", "rarity": "Rare", "series": "Base", "set": "Base", "setCode": "base1", "attacks": [{"cost": ["Grass", "Grass", "Grass", "Grass"], "name": "Solarbeam", "text": "", "damage": "60", "convertedEnergyCost": 4}], "weaknesses": [{"type": "Fire", "value": "x2"}]}, {"id": "ecard1-34", "name": "Ampharos", "nationalPokedexNumber": 181, "imageUrl": "https://images.pokemontcg.io/ecard1/34.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/34_hires.png", "types": ["Lightning"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Flaaffy", "ability": {"name": "Energy Connect", "text": "Once during your turn (before you attack), you make take one basic Energy cards attached to one of your Benched Pokemon and attach it to your Active Pokemon. This power can't be used if Ampharos is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "100", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "34", "artist": "Atsuko Nishida", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Lightning", "Lightning", "Colorless", "Colorless"], "name": "Lightning Strike", "text": "You may discard all Energy cards attached to Ampharos. If you do, this attack's base damage is 80 instead of 40.", "damage": "", "convertedEnergyCost": 4}], "weaknesses": [{"type": "Fighting", "value": "x2"}]}, {"id": "ecard1-38", "name": "Butterfree", "nationalPokedexNumber": 12, "imageUrl": "https://images.pokemontcg.io/ecard1/38.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/38_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Metapod", "ability": {"name": "Miraculous Powder", "text": "Once during your turn (before you attack), you may remove all Special Conditions from your Active Pokemon. This power can't be used if Butterfree is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "80", "convertedRetreatCost": 0, "number": "38", "artist": "Sumiyoshi Kizuki", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Grass", "Colorless", "Colorless"], "name": "Spiral Drain", "text": "Flip a coin. If heads, remove 2 damage counters from Butterfree.", "damage": "40", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Fire", "value": "x2"}]}, {"id": "ecard1-42", "name": "Cloyster", "nationalPokedexNumber": 91, "imageUrl": "https://images.pokemontcg.io/ecard1/42.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/42_hires.png", "types": ["Water"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Shellder", "hp": "80", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "42", "artist": "Kyoko Umemoto", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless", "Colorless"], "name": "Lick", "text": "Flip a coin. If heads, the Defending Pokemon is now Paralyzed.", "damage": "10", "convertedEnergyCost": 2}, {"cost": ["Water", "Colorless", "Colorless"], "name": "Auto Fire", "text": "Flip 4 coins. This attack does 20 damage times the number of heads.", "damage": "20x", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Metal", "value": "x2"}]}, {"id": "ecard1-52", "name": "Magby", "nationalPokedexNumber": 240, "imageUrl": "https://images.pokemontcg.io/ecard1/52.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/52_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Basic", "hp": "30", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "52", "artist": "Mitsuhiro Arita", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "text": ["If this Baby Pokemon is your Active Pokemon and your opponent tries to attack, your opponent flips a coin (before doing anything else required in order to use that attack). If tails, your opponent's turn ends without an attack."], "attacks": [{"cost": ["Fire"], "name": "Energy Catch", "text": "Flip a coin. If heads, put a basic Energy cards from your discard pile into your hand.", "damage": "", "convertedEnergyCost": 1}]}, {"id": "ecard1-55", "name": "Mew", "nationalPokedexNumber": 151, "imageUrl": "https://images.pokemontcg.io/ecard1/55.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/55_hires.png", "types": ["Psychic"], "supertype": "Pokemon", "subtype": "Basic", "hp": "50", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "55", "artist": "Hajime Kusajima", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Psychic", "Colorless"], "name": "Super Psywave", "text": "Choose one of you opponent's Pokemon. Count the number of Energy cards attached to that Pokemon. Put that many damage counters on the Pokemon.", "damage": "", "convertedEnergyCost": 2}], "weaknesses": [{"type": "Psychic", "value": "x2"}]}, {"id": "ecard1-61", "name": "Raichu", "nationalPokedexNumber": 26, "imageUrl": "https://images.pokemontcg.io/ecard1/61.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/61_hires.png", "types": ["Lightning"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Pikachu", "hp": "80", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "61", "artist": "Atsuko Nishida", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless"], "name": "Plasma", "text": "If there are any Energy cards in your discard pile, flip a coin. If heads, attach one of them to Raichu.", "damage": "10", "convertedEnergyCost": 1}, {"cost": ["Lightning", "Lightning", "Colorless"], "name": "Shock Bolt", "text": "Discard all L Energy cards attached to Raichu or this attack does nothing.", "damage": "60", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Fighting", "value": "x2"}]}, {"id": "ecard1-62", "name": "Rapidash", "nationalPokedexNumber": 78, "imageUrl": "https://images.pokemontcg.io/ecard1/62.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/62_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Ponyta", "hp": "70", "convertedRetreatCost": 0, "number": "62", "artist": "Kagemaru Himeno", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless", "Colorless"], "name": "Overrun", "text": "If your opponent has any Benched Pokemon, flip a coin. If heads, choose 1 of them and this attack does 10 damage to it. (Don't apply Weakness and Resistance for Benched Pokemon.)", "damage": "20", "convertedEnergyCost": 2}, {"cost": ["Fire", "Fire", "Colorless"], "name": "Flame Tail", "text": "", "damage": "40", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "base1-40", "name": "Raticate", "nationalPokedexNumber": 20, "imageUrl": "https://images.pokemontcg.io/base1/40.png", "imageUrlHiRes": "https://images.pokemontcg.io/base1/40_hires.png", "types": ["Colorless"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Poochyena", "hp": "60", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "40", "artist": "Ken Sugimori", "rarity": "Uncommon", "series": "Base", "set": "Base", "setCode": "base1", "attacks": [{"cost": ["Colorless"], "name": "Bite", "text": "", "damage": "20", "convertedEnergyCost": 1}, {"cost": ["Colorless", "Colorless", "Colorless"], "name": "Super Fang", "text": "Does damage to the Defending Pokemon equal to half the Defending Pokemon's remaining HP (rounded up to the nearest 10).", "damage": "?", "convertedEnergyCost": 3}], "resistances": [{"type": "Psychic", "value": "-30"}], "weaknesses": [{"type": "Fighting", "value": "x2"}]}, {"id": "ecard1-73", "name": "Charmeleon", "nationalPokedexNumber": 5, "imageUrl": "https://images.pokemontcg.io/ecard1/73.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/73_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Charmander", "hp": "80", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "73", "artist": "Tomokazu Komiya", "rarity": "Uncommon", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless", "Colorless"], "name": "Double Scratch", "text": "Flip 2 coins. This attack does 20 damage times the number of heads.", "damage": "20x", "convertedEnergyCost": 2}, {"cost": ["Fire", "Colorless", "Colorless"], "name": "Flamethrower", "text": "Discard 1 Energy card attached to Charmeleon.", "damage": "50", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "base1-50", "name": "Gastly", "nationalPokedexNumber": 92, "imageUrl": "https://images.pokemontcg.io/base1/50.png", "imageUrlHiRes": "https://images.pokemontcg.io/base1/50_hires.png", "types": ["Psychic"], "supertype": "Pokemon", "subtype": "Basic", "hp": "30", "number": "50", "artist": "Keiji Kinebuchi", "rarity": "Common", "series": "Base", "set": "Base", "setCode": "base1", "attacks": [{"cost": ["Psychic"], "name": "Sleeping Gas", "text": "Flip a coin. If heads, the Defending Pokemon is now Asleep.", "damage": "", "convertedEnergyCost": 1}, {"cost": ["Psychic", "Colorless"], "name": "Destiny Bond", "text": "Discard 1 Energy card attached to Gastly in order to use this attack. If a Pokemon Knocks Out Gastly during your opponent's next turn, Knock Out that Pokemon.", "damage": "", "convertedEnergyCost": 2}], "resistances": [{"type": "Fighting", "value": "-30"}]}, {"id": "ecard1-81", "name": "Hitmonlee", "nationalPokedexNumber": 106, "imageUrl": "https://images.pokemontcg.io/ecard1/81.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/81_hires.png", "types": ["Fighting"], "supertype": "Pokemon", "subtype": "Basic", "hp": "60", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "81", "artist": "Atsuko Nishida", "rarity": "Uncommon", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless"], "name": "Smash Kick", "text": "", "damage": "10", "convertedEnergyCost": 1}, {"cost": ["Fighting", "Fighting", "Colorless"], "name": "Stretch Kick", "text": "If your opponent has any Benched Pokemon, chose 1 of them and this attack does 30 damage to it. (Don't apply Weakness and Resistance for Benched Pokemon.", "damage": "30", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Psychic", "value": "x2"}]}, {"id": "ecard1-83", "name": "Jynx", "nationalPokedexNumber": 124, "imageUrl": "https://images.pokemontcg.io/ecard1/83.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/83_hires.png", "types": ["Water"], "supertype": "Pokemon", "subtype": "Basic", "hp": "60", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "83", "artist": "Sumiyoshi Kizuki", "rarity": "Uncommon", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Water", "Colorless"], "name": "Ice Punch", "text": "Flip a coin. If heads, the Defending Pokemon is now Paralyzed.", "damage": "10", "convertedEnergyCost": 2}, {"cost": ["Water", "Colorless", "Colorless"], "name": "Powder Snow", "text": "The Defending Pokemon is now Asleep.", "damage": "20", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Metal", "value": "x2"}]}, {"id": "ecard1-94", "name": "Bulbasaur", "nationalPokedexNumber": 1, "imageUrl": "https://images.pokemontcg.io/ecard1/94.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/94_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Basic", "hp": "50", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "94", "artist": "Sachi Matoba", "rarity": "Common", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless"], "name": "Tackle", "text": "", "damage": "10", "convertedEnergyCost": 1}, {"cost": ["Grass", "Colorless"], "name": "Poison Seed", "text": "Flip a coin. If heads, the Defending Pokemon is now Poisoned.", "damage": "", "convertedEnergyCost": 2}], "weaknesses": [{"type": "Fire", "value": "x2"}]}, {"id": "ecard1-98", "name": "Charmander", "nationalPokedexNumber": 4, "imageUrl": "https://images.pokemontcg.io/ecard1/98.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/98_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Basic", "hp": "50", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "98", "artist": "Yuichi Sawayama", "rarity": "Common", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless"], "name": "Gnaw", "text": "", "damage": "10", "convertedEnergyCost": 1}, {"cost": ["Fire", "Colorless"], "name": "Searing Flame", "text": "Flip a coin. If heads, the Defending Pokemon is now Burned.", "damage": "10", "convertedEnergyCost": 2}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "ecard1-100", "name": "Chikorita", "nationalPokedexNumber": 152, "imageUrl": "https://images.pokemontcg.io/ecard1/100.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/100_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Basic", "hp": "50", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "100", "artist": "Motofumi Fujiwara", "rarity": "Common", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Grass"], "name": "Razor Leaf", "text": "", "damage": "10", "convertedEnergyCost": 1}, {"cost": ["Colorless", "Colorless"], "name": "Sleep Powder", "text": "The Defending Pokemon is now Asleep.", "damage": "10", "convertedEnergyCost": 2}], "resistances": [{"type": "Water", "value": "-30"}], "weaknesses": [{"type": "Fire", "value": "x2"}]}, {"id": "ecard1-1", "name": "Alakazam", "nationalPokedexNumber": 65, "imageUrl": "https://images.pokemontcg.io/ecard1/1.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/1_hires.png", "types": ["Psychic"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Kadabra", "ability": {"name": "Psymimic", "text": "Once during your turn, instead of Alakazam's normal attack, you may choose 1 of your opponent's Pokemon's attack. Alakazam copies that attack including its Energy costs and anything else required in order to use that attack, such as discarding Energy cards. (No matter what type that Pokemon is, Alakazam's type is still Psychic.) This power can't be used if Alakazam is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "100", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "1", "artist": "Hajime Kusajima", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Psychic", "Colorless", "Colorless"], "name": "Syncroblast", "text": "If Alakazam and the Defending Pokemon don't have the same number of Energy cards on them, this attack's base damage is 20 instead of 80.", "damage": "", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Psychic", "value": "x2"}]}, {"id": "ecard1-2", "name": "Ampharos", "nationalPokedexNumber": 181, "imageUrl": "https://images.pokemontcg.io/ecard1/2.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/2_hires.png", "types": ["Lightning"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Flaaffy", "ability": {"name": "Energy Connect", "text": "Once during your turn (before you attack), you make take one basic Energy cards attached to one of your Benched Pokemon and attach it to your Active Pokemon. This power can't be used if Ampharos is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "100", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "2", "artist": "Atsuko Nishida", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Lightning", "Lightning", "Colorless", "Colorless"], "name": "Lightning Strike", "text": "You may discard all Energy cards attached to Ampharos. If you do, this attack's base damage is 80 instead of 40.", "damage": "", "convertedEnergyCost": 4}], "weaknesses": [{"type": "Fighting", "value": "x2"}]}, {"id": "ecard1-4", "name": "Blastoise", "nationalPokedexNumber": 9, "imageUrl": "https://images.pokemontcg.io/ecard1/4.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/4_hires.png", "types": ["Water"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Wartortle", "ability": {"name": "Jet Stream", "text": "Once during your turn (before you attack), if Blastoise is your Active Pokemon, you may flip a coin. If heads, discard an Energy card attached to Blastoise, if any. Then, if there are any Energy cards attached to the Defending Pokemon, choose one of them and discard it. This power can't be used if Blastoise is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "100", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "4", "artist": "Kimiya Masago", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Water", "Water", "Colorless"], "name": "Energy Cannon", "text": "Does 40 damage plus 10 more damage for each Energy attached to Blastoise but not used to pay for this attack's Energy cost. You can't add more than 20 damage in this way.", "damage": "40+", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Lightning", "value": "x2"}]}, {"id": "ecard1-5", "name": "Butterfree", "nationalPokedexNumber": 12, "imageUrl": "https://images.pokemontcg.io/ecard1/5.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/5_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Metapod", "ability": {"name": "Miraculous Powder", "text": "Once during your turn (before you attack), you may remove all Special Conditions from your Active Pokemon. This power can't be used if Butterfree is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "80", "convertedRetreatCost": 0, "number": "5", "artist": "Sumiyoshi Kizuki", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Grass", "Colorless", "Colorless"], "name": "Spiral Drain", "text": "Flip a coin. If heads, remove 2 damage counters from Butterfree.", "damage": "40", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Fire", "value": "x2"}]}, {"id": "ecard1-6", "name": "Charizard", "nationalPokedexNumber": 6, "imageUrl": "https://images.pokemontcg.io/ecard1/6.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/6_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Charmeleon", "ability": {"name": "Burning Energy", "text": "Once during your turn (before you attack), you may turn all basic Energy attached to all of your Pokemon into Fire Energy for the rest of the turn. This power can't be used if Charizard is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "120", "retreatCost": ["Colorless", "Colorless", "Colorless"], "convertedRetreatCost": 3, "number": "6", "artist": "Hiromichi Sugiyama", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Fire", "Fire", "Fire", "Fire"], "name": "Scorching Whirlwind", "text": "Flip 2 coins. If 1 of them is tails, discards 3 Energy cards attached to Charizard. If both of them are tails, discard all Energy cards attached to Charizard.", "damage": "120", "convertedEnergyCost": 4}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "ecard1-7", "name": "Clefable", "nationalPokedexNumber": 36, "imageUrl": "https://images.pokemontcg.io/ecard1/7.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/7_hires.png", "types": ["Colorless"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Clefairy", "ability": {"name": "Moonlight", "text": "Once during your turn (before you attack), you may put a card from your hand back on your deck. If you do so, search your deck for a basic Energy card, show it to your opponent, and put it into your hand. Shuffle your deck afterward. This power can't be used if Clefable is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "70", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "7", "artist": "Kagemaru Himeno", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless", "Colorless"], "name": "Doubleslap", "text": "Flip 2 coins. This attack does 20 damage times the number of heads.", "damage": "20x", "convertedEnergyCost": 2}], "weaknesses": [{"type": "Fighting", "value": "x2"}]}, {"id": "ecard1-8", "name": "Cloyster", "nationalPokedexNumber": 91, "imageUrl": "https://images.pokemontcg.io/ecard1/8.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/8_hires.png", "types": ["Water"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Shellder", "hp": "80", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "8", "artist": "Kyoko Umemoto", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless", "Colorless"], "name": "Lick", "text": "Flip a coin. If heads, the Defending Pokemon is now Paralyzed.", "damage": "10", "convertedEnergyCost": 2}, {"cost": ["Water", "Colorless", "Colorless"], "name": "Auto Fire", "text": "Flip 4 coins. This attack does 20 damage times the number of heads.", "damage": "20x", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Metal", "value": "x2"}]}, {"id": "ecard1-10", "name": "Dugtrio", "nationalPokedexNumber": 51, "imageUrl": "https://images.pokemontcg.io/ecard1/10.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/10_hires.png", "types": ["Fighting"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Diglett", "hp": "70", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "10", "artist": "Masako Yamashita", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Fighting"], "name": "Mud Slap", "text": "", "damage": "20", "convertedEnergyCost": 1}, {"cost": ["Fighting", "Colorless", "Colorless"], "name": "Magnitude", "text": "Does 10 damage to each Benched Pokemon (yours and your opponent's). (Don't apply Weakness and resistance for Benched Pokemon.)", "damage": "40", "convertedEnergyCost": 3}], "resistances": [{"type": "Lightning", "value": "-30"}], "weaknesses": [{"type": "Grass", "value": "x2"}]}, {"id": "ecard1-14", "name": "Golem", "nationalPokedexNumber": 76, "imageUrl": "https://images.pokemontcg.io/ecard1/14.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/14_hires.png", "types": ["Fighting"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Graveler", "ability": {"name": "Rock Body", "text": "All Damage done by attacks to Golem is reduced by 10 (after applying Weakness and Resistance).", "type": "Poke-Body"}, "hp": "100", "retreatCost": ["Colorless", "Colorless", "Colorless", "Colorless"], "convertedRetreatCost": 4, "number": "14", "artist": "Aya Kusube", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Fighting", "Fighting", "Colorless", "Colorless"], "name": "Rock Tumble", "text": "Don't apply Resistance.", "damage": "60", "convertedEnergyCost": 4}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "ecard1-16", "name": "Machamp", "nationalPokedexNumber": 68, "imageUrl": "https://images.pokemontcg.io/ecard1/16.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/16_hires.png", "types": ["Fighting"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Machoke", "ability": {"name": "Terraforming", "text": "Once during your turn (before you attack), you may look at the top 4 cards of your deck and rearrange them as you like. This power can't be used if Machamp is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "120", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "16", "artist": "Shin-ichi Yoshida", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Fighting", "Fighting", "Colorless", "Colorless"], "name": "Iron Fist", "text": "Count the number of Pokemon you have in play with damage counters on them. Flip a coin. If heads, this attack does 50 damage plus 10 more damage for each of those Pokemon.", "damage": "50+", "convertedEnergyCost": 4}], "weaknesses": [{"type": "Psychic", "value": "x2"}]}, {"id": "ecard1-17", "name": "Magby", "nationalPokedexNumber": 240, "imageUrl": "https://images.pokemontcg.io/ecard1/17.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/17_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Basic", "hp": "30", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "17", "artist": "Mitsuhiro Arita", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "text": ["If this Baby Pokemon is your Active Pokemon and your opponent tries to attack, your opponent flips a coin (before doing anything else required in order to use that attack). If tails, your opponent's turn ends without an attack."], "attacks": [{"cost": ["Fire"], "name": "Energy Catch", "text": "Flip a coin. If heads, put a basic Energy cards from your discard pile into your hand.", "damage": "", "convertedEnergyCost": 1}]}, {"id": "ecard1-18", "name": "Meganium", "nationalPokedexNumber": 154, "imageUrl": "https://images.pokemontcg.io/ecard1/18.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/18_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Bayleef", "ability": {"name": "Soothing Aroma", "text": "Once during your turn (before your attack), you may flip a coin. If heads, remove 1 damage counter from each of your Pokemon that has any. This power can't be used if Meganium is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "100", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "18", "artist": "Hajime Kusajima", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Grass", "Grass", "Colorless", "Colorless"], "name": "Poisonpowder", "text": "The Defending Pokemon is now Poisoned.", "damage": "40", "convertedEnergyCost": 4}], "resistances": [{"type": "Water", "value": "-30"}], "weaknesses": [{"type": "Fire", "value": "x2"}]}, {"id": "ecard1-20", "name": "Mewtwo", "nationalPokedexNumber": 150, "imageUrl": "https://images.pokemontcg.io/ecard1/20.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/20_hires.png", "types": ["Psychic"], "supertype": "Pokemon", "subtype": "Basic", "hp": "70", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "20", "artist": "Kimiya Masago", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless"], "name": "Hypnosis", "text": "Flip a coin. If heads, the Defending Pokemon is now Asleep.", "damage": "", "convertedEnergyCost": 1}, {"cost": ["Psychic", "Psychic", "Colorless"], "name": "Psychic", "text": "This attack does 20 damage plus 10 more damage for each Energy card attached to the Defending Pokemon.", "damage": "20+", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Psychic", "value": "x2"}]}, {"id": "ecard1-21", "name": "Ninetales", "nationalPokedexNumber": 38, "imageUrl": "https://images.pokemontcg.io/ecard1/21.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/21_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Vulpix", "hp": "80", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "21", "artist": "Atsuko Nishida", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Fire", "Colorless"], "name": "Mislead", "text": "Flip 2 coins. If either of them is heads, the Defending Pokemon is now Confused.", "damage": "", "convertedEnergyCost": 2}, {"cost": ["Colorless", "Colorless", "Colorless"], "name": "Ethereal Flame", "text": "Discard all R Energy cards attached to Ninetales. This attack does 30 damage plus 10 more damage for each cards discarded this way.", "damage": "30+", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "ecard1-22", "name": "Pichu", "nationalPokedexNumber": 172, "imageUrl": "https://images.pokemontcg.io/ecard1/22.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/22_hires.png", "types": ["Lightning"], "supertype": "Pokemon", "subtype": "Basic", "hp": "30", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "22", "artist": "Atsuko Nishida", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "text": ["If this Baby Pokemon is your Active Pokemon and your opponent tries to attack, your opponent flips a coin (before doing anything else required in order to use that attack). If tails, your opponent's turn ends without an attack."], "attacks": [{"cost": ["Lightning"], "name": "Energy Patch", "text": "Take an Energy card attached to one of your Pokemon and attach it to another of your Pokemon.", "damage": "", "convertedEnergyCost": 1}]}, {"id": "ecard1-23", "name": "Pidgeot", "nationalPokedexNumber": 18, "imageUrl": "https://images.pokemontcg.io/ecard1/23.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/23_hires.png", "types": ["Colorless"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Pidgeotto", "ability": {"name": "Beating Wings", "text": "Once during your turn (before your attack), If Pidgeot is your Active Pokemon, you may shuffle 1 of your Benched Pokemon and all cards attached to it in your deck. This power can't be used if Pidgeot is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "80", "convertedRetreatCost": 0, "number": "23", "artist": "Tomokazu Komiya", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless", "Colorless", "Colorless"], "name": "Sharp Beak", "text": "Flip a coin. If heads, this attack does 20 damage plus 30 more damage.", "damage": "20+", "convertedEnergyCost": 3}], "resistances": [{"type": "Fighting", "value": "-30"}], "weaknesses": [{"type": "Lightning", "value": "x2"}]}, {"id": "ecard1-24", "name": "Poliwrath", "nationalPokedexNumber": 62, "imageUrl": "https://images.pokemontcg.io/ecard1/24.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/24_hires.png", "types": ["Water"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Poliwhirl", "ability": {"name": "Plunge", "text": "Once during your turn (before you attack), if Poliwrath is on your Bench, you may flip a coin. If heads, take all Energy cards attached to your Active Pokemon, if any, and attach them to Poliwrath. Then switch Poliwrath with your Active Pokemon.", "type": "Poke-Power"}, "hp": "100", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "24", "artist": "Yuka Morii", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Water", "Water", "Colorless", "Colorless"], "name": "Water Punch", "text": "Flip a number of coins equal to the amount of W Energy cards attached to Poliwrath. This attack does 40 damage plus 10 more damage for each heads.", "damage": "40+", "convertedEnergyCost": 4}], "weaknesses": [{"type": "Lightning", "value": "x2"}]}, {"id": "ecard1-26", "name": "Rapidash", "nationalPokedexNumber": 78, "imageUrl": "https://images.pokemontcg.io/ecard1/26.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/26_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Ponyta", "hp": "70", "convertedRetreatCost": 0, "number": "26", "artist": "Kagemaru Himeno", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless", "Colorless"], "name": "Overrun", "text": "If your opponent has any Benched Pokemon, flip a coin. If heads, choose 1 of them and this attack does 10 damage to it. (Don't apply Weakness and Resistance for Benched Pokemon.)", "damage": "20", "convertedEnergyCost": 2}, {"cost": ["Fire", "Fire", "Colorless"], "name": "Flame Tail", "text": "", "damage": "40", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "ecard1-27", "name": "Skarmory", "nationalPokedexNumber": 227, "imageUrl": "https://images.pokemontcg.io/ecard1/27.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/27_hires.png", "types": ["Metal"], "supertype": "Pokemon", "subtype": "Basic", "hp": "60", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "27", "artist": "Kimiya Masago", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Metal", "Colorless"], "name": "Steel Beak", "text": "Flip a coin. If heads, this attack does 20 damage plus 10 more damage.", "damage": "20+", "convertedEnergyCost": 2}, {"cost": ["Colorless", "Colorless", "Colorless"], "name": "Air Cutter", "text": "Flip a coin. If tails, this attack does nothing.", "damage": "", "convertedEnergyCost": 3}], "resistances": [{"type": "Grass", "value": "-30"}], "weaknesses": [{"type": "Fire", "value": "x2"}]}, {"id": "base4-7", "name": "Gyarados", "nationalPokedexNumber": 130, "imageUrl": "https://images.pokemontcg.io/base4/7.png", "imageUrlHiRes": "https://images.pokemontcg.io/base4/7_hires.png", "types": ["Water"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Magikarp", "hp": "100", "retreatCost": ["Colorless", "Colorless", "Colorless"], "convertedRetreatCost": 3, "number": "7", "artist": "Mitsuhiro Arita", "rarity": "Rare", "series": "Base", "set": "Base Set 2", "setCode": "base4", "attacks": [{"cost": ["Water", "Water", "Water"], "name": "Dragon Rage", "text": "", "damage": "50", "convertedEnergyCost": 3}, {"cost": ["Water", "Water", "Water", "Water"], "name": "Bubblebeam", "text": "Flip a coin. If heads, the Defending Pokemon is now Paralyzed.", "damage": "40", "convertedEnergyCost": 4}], "resistances": [{"type": "Fighting", "value": "-30"}], "weaknesses": [{"type": "Grass", "value": "x2"}]}, {"id": "ecard1-28", "name": "Typhlosion", "nationalPokedexNumber": 157, "imageUrl": "https://images.pokemontcg.io/ecard1/28.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/28_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Quilava", "ability": {"name": "Heat Up", "text": "Once during your turn (before you attack), You may count the total number of Energy cards attached to all of your Pokemon and all of your opponent's Pokemon. If your opponent has more total energy cards attached, you may search your deck for 1 Fire Energy card and attach it to one of your Benched Pokemon, if any. Shuffle your deck afterward. This power can't be used if Typhlosion is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "100", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "28", "artist": "K. Hoshiba", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Fire", "Fire", "Colorless", "Colorless"], "name": "Super Singe", "text": "Flip a coin. If heads, the Defending Pokemon is now Burned.", "damage": "50", "convertedEnergyCost": 4}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "ecard1-29", "name": "Tyranitar", "nationalPokedexNumber": 248, "imageUrl": "https://images.pokemontcg.io/ecard1/29.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/29_hires.png", "types": ["Darkness"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Pupitar", "ability": {"name": "Dark Aura", "text": "All Energy attached to Tyranitar is Dark instead of its usual type.", "type": "Poke-Body"}, "hp": "120", "retreatCost": ["Colorless", "Colorless", "Colorless", "Colorless"], "convertedRetreatCost": 4, "number": "29", "artist": "Kimiya Masago", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Darkness", "Darkness", "Darkness", "Darkness"], "name": "Stamp", "text": "Flip a coin. If heads, this attack does 50 damage plus 10 more damage and does 10 damage to each of your opponent's Benched Pokemon, if any. (Don't apply Weakness and Resistance for Benched Pokemon.)", "damage": "50+", "convertedEnergyCost": 4}], "resistances": [{"type": "Psychic", "value": "-30"}], "weaknesses": [{"type": "Fighting", "value": "x2"}]}, {"id": "ecard1-32", "name": "Weezing", "nationalPokedexNumber": 110, "imageUrl": "https://images.pokemontcg.io/ecard1/32.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/32_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Koffing", "hp": "80", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "32", "artist": "Hajime Kusajima", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Grass", "Colorless"], "name": "Foul Gas", "text": "Flip a coin. If heads, the Defending Pokemon is now Poisoned. If tails, the Defending Pokemon is now Confused.", "damage": "", "convertedEnergyCost": 2}, {"cost": ["Grass", "Grass", "Colorless"], "name": "Misfire", "text": "Flip a coin. If tails, put 6 damage counters on Weezing.", "damage": "60", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Psychic", "value": "x2"}]}, {"id": "ecard1-37", "name": "Blastoise", "nationalPokedexNumber": 9, "imageUrl": "https://images.pokemontcg.io/ecard1/37.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/37_hires.png", "types": ["Water"], "supertype": "Pokemon", "subtype": "Stage 2", "ability": {"name": "Jet Stream", "text": "Once during your turn (before you attack), if Blastoise is your Active Pokemon, you may flip a coin. If heads, discard an Energy card attached to Blastoise, if any. Then, if there are any Energy cards attached to the Defending Pokemon, choose one of them and discard it. This power can't be used if Blastoise is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "100", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "37", "artist": "Kimiya Masago", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Water", "Water", "Colorless"], "name": "Energy Cannon", "text": "Does 40 damage plus 10 more damage for each Energy attached to Blastoise but not used to pay for this attack's Energy cost. You can't add more than 20 damage in this way.", "damage": "40+", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Lightning", "value": "x2"}]}, {"id": "base4-30", "name": "Snorlax", "nationalPokedexNumber": 143, "imageUrl": "https://images.pokemontcg.io/base4/30.png", "imageUrlHiRes": "https://images.pokemontcg.io/base4/30_hires.png", "types": ["Colorless"], "supertype": "Pokemon", "subtype": "Basic", "evolvesFrom": "Munchlax", "ability": {"name": "Thick Skinned", "text": "Snorlax can't become Asleep, Confused, Paralyzed, or Poisoned. This power can't be used if Snorlax is already Asleep, Confused, or Paralyzed.", "type": "Pokemon Power"}, "hp": "90", "retreatCost": ["Colorless", "Colorless", "Colorless", "Colorless"], "convertedRetreatCost": 4, "number": "30", "artist": "Ken Sugimori", "rarity": "Rare", "series": "Base", "set": "Base Set 2", "setCode": "base4", "attacks": [{"cost": ["Colorless", "Colorless", "Colorless", "Colorless"], "name": "Body Slam", "text": "Flip a coin. If heads, the Defending Pokemon is now Paralyzed.", "damage": "30", "convertedEnergyCost": 4}], "resistances": [{"type": "Psychic", "value": "-30"}], "weaknesses": [{"type": "Fighting", "value": "x2"}]}, {"id": "ecard1-40", "name": "Charizard", "nationalPokedexNumber": 6, "imageUrl": "https://images.pokemontcg.io/ecard1/40.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/40_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Charmeleon", "ability": {"name": "Burning Energy", "text": "Once during your turn (before you attack), you may turn all basic Energy attached to all of your Pokemon into Fire Energy for the rest of the turn. This power can't be used if Charizard is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "120", "retreatCost": ["Colorless", "Colorless", "Colorless"], "convertedRetreatCost": 3, "number": "40", "artist": "Hiromichi Sugiyama", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Fire", "Fire", "Fire", "Fire"], "name": "Scorching Whirlwind", "text": "Flip 2 coins. If 1 of them is tails, discards 3 Energy cards attached to Charizard. If both of them are tails, discard all Energy cards attached to Charizard.", "damage": "120", "convertedEnergyCost": 4}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "base4-63", "name": "Wartortle", "nationalPokedexNumber": 8, "imageUrl": "https://images.pokemontcg.io/base4/63.png", "imageUrlHiRes": "https://images.pokemontcg.io/base4/63_hires.png", "types": ["Water"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Squirtle", "hp": "70", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "63", "artist": "Ken Sugimori", "rarity": "Uncommon", "series": "Base", "set": "Base Set 2", "setCode": "base4", "attacks": [{"cost": ["Water", "Colorless"], "name": "Withdraw", "text": "Flip a coin. If heads, prevent all damage done to Wartortle during your opponent's next turn. (Any other effects of attacks still happen.)", "damage": "", "convertedEnergyCost": 2}, {"cost": ["Water", "Colorless", "Colorless"], "name": "Bite", "text": "", "damage": "40", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Lightning", "value": "x2"}]}, {"id": "base4-77", "name": "Jigglypuff", "nationalPokedexNumber": 39, "imageUrl": "https://images.pokemontcg.io/base4/77.png", "imageUrlHiRes": "https://images.pokemontcg.io/base4/77_hires.png", "types": ["Colorless"], "supertype": "Pokemon", "subtype": "Basic", "hp": "60", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "77", "artist": "Kagemaru Himeno", "rarity": "Common", "series": "Base", "set": "Base Set 2", "setCode": "base4", "attacks": [{"cost": ["Colorless"], "name": "Lullaby", "text": "The Defending Pokemon is now Asleep.", "damage": "", "convertedEnergyCost": 1}, {"cost": ["Colorless", "Colorless"], "name": "Pound", "text": "", "damage": "20", "convertedEnergyCost": 2}], "resistances": [{"type": "Psychic", "value": "-30"}], "weaknesses": [{"type": "Fighting", "value": "x2"}]}, {"id": "ecard1-41", "name": "Clefable", "nationalPokedexNumber": 36, "imageUrl": "https://images.pokemontcg.io/ecard1/41.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/41_hires.png", "types": ["Colorless"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Clefairy", "ability": {"name": "Moonlight", "text": "Once during your turn (before you attack), you may put a card from your hand back on your deck. If you do so, search your deck for a basic Energy card, show it to your opponent, and put it into your hand. Shuffle your deck afterward. This power can't be used if Clefable is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "70", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "41", "artist": "Kagemaru Himeno", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless", "Colorless"], "name": "Doubleslap", "text": "Flip 2 coins. This attack does 20 damage times the number of heads.", "damage": "20x", "convertedEnergyCost": 2}], "weaknesses": [{"type": "Fighting", "value": "x2"}]}, {"id": "ecard1-43", "name": "Dragonite", "nationalPokedexNumber": 149, "imageUrl": "https://images.pokemontcg.io/ecard1/43.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/43_hires.png", "types": ["Colorless"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Dragonair", "ability": {"name": "Tailwind", "text": "Once during your turn (before you attack), if Dragonite is on your Bench, you may reduce your Active Pokemon's Retreat cost to 0.", "type": "Poke-Power"}, "hp": "100", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "43", "artist": "Kagemaru Himeno", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Water", "Lightning", "Fighting"], "name": "Dragon Tail", "text": "Flip 2 coins. This attack does 40 damage times the number of heads.", "damage": "40x", "convertedEnergyCost": 3}]}, {"id": "ecard1-47", "name": "Feraligatr", "nationalPokedexNumber": 160, "imageUrl": "https://images.pokemontcg.io/ecard1/47.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/47_hires.png", "types": ["Water"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Croconaw", "ability": {"name": "Major Tsunami", "text": "Once during your turn (before you attack), if Feraligatr is your Active Pokemon and if your opponent has any Benched Pokemon, your opponent switches his or her Active Pokemon with 1 of his or her Benched Pokemon. Either way, if you have any Benched Pokemon, switch Feraligatr with 1 of them. This power can't be used if Feraligatr is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "120", "retreatCost": ["Colorless", "Colorless", "Colorless"], "convertedRetreatCost": 3, "number": "47", "artist": "Mitsuhiro Arita", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Water", "Water", "Colorless", "Colorless"], "name": "Rending Jaws", "text": "If there are no damage counters on the Defending Pokemon, this attack's base damage is 40 instead of 70.", "damage": "", "convertedEnergyCost": 4}], "weaknesses": [{"type": "Lightning", "value": "x2"}]}, {"id": "ecard1-48", "name": "Gengar", "nationalPokedexNumber": 94, "imageUrl": "https://images.pokemontcg.io/ecard1/48.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/48_hires.png", "types": ["Psychic"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Haunter", "ability": {"name": "Chaos Move", "text": "Once during your turn (before you attack), if your opponent has 3 or fewer Prizes, you may move 1 damage counter from 1 Pokemon (yours or your opponent's) to another (even if it would Knock Out the other Pokemon). This power can't be used if Gengar is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "90", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "48", "artist": "Yukiko Baba", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Psychic", "Psychic", "Colorless"], "name": "Hide in Shadows", "text": "Switch Gengar with one of your Benched Pokemon.", "damage": "40", "convertedEnergyCost": 3}], "resistances": [{"type": "Fighting", "value": "-30"}], "weaknesses": [{"type": "Dark", "value": "x2"}]}, {"id": "base4-100", "name": "Weedle", "nationalPokedexNumber": 13, "imageUrl": "https://images.pokemontcg.io/base4/100.png", "imageUrlHiRes": "https://images.pokemontcg.io/base4/100_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Basic", "hp": "40", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "100", "artist": "Mitsuhiro Arita", "rarity": "Common", "series": "Base", "set": "Base Set 2", "setCode": "base4", "attacks": [{"cost": ["Grass"], "name": "Poison Sting", "text": "Flip a coin. If heads, Defending Pokemon is now Poisoned.", "damage": "10", "convertedEnergyCost": 1}], "weaknesses": [{"type": "Fire", "value": "x2"}]}, {"id": "ecard1-49", "name": "Golem", "nationalPokedexNumber": 76, "imageUrl": "https://images.pokemontcg.io/ecard1/49.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/49_hires.png", "types": ["Fighting"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Graveler", "ability": {"name": "Rock Body", "text": "All Damage done by attacks to Golem is reduced by 10 (after applying Weakness and Resistance).", "type": "Poke-Body"}, "hp": "100", "retreatCost": ["Colorless", "Colorless", "Colorless", "Colorless"], "convertedRetreatCost": 4, "number": "49", "artist": "Aya Kusube", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Fighting", "Fighting", "Colorless", "Colorless"], "name": "Rock Tumble", "text": "Don't apply Resistance.", "damage": "60", "convertedEnergyCost": 4}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "ecard1-50", "name": "Kingler", "nationalPokedexNumber": 99, "imageUrl": "https://images.pokemontcg.io/ecard1/50.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/50_hires.png", "types": ["Water"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Krabby", "hp": "80", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "50", "artist": "Shin-ichi Yoshida", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Water"], "name": "Bubble", "text": "Flip a coin. If heads, the Defending Pokemon is now Paralyzed.", "damage": "10", "convertedEnergyCost": 1}, {"cost": ["Water", "Water", "Colorless"], "name": "Giant Claw", "text": "Flip a coin. If tails, this attack does nothing.", "damage": "", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Lightning", "value": "x2"}]}, {"id": "ecard1-51", "name": "Machamp", "nationalPokedexNumber": 68, "imageUrl": "https://images.pokemontcg.io/ecard1/51.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/51_hires.png", "types": ["Fighting"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Machoke", "ability": {"name": "Terraforming", "text": "Once during your turn (before you attack), you may look at the top 4 cards of your deck and rearrange them as you like. This power can't be used if Machamp is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "120", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "51", "artist": "Shin-ichi Yoshida", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Fighting", "Fighting", "Colorless", "Colorless"], "name": "Iron Fist", "text": "Count the number of Pokemon you have in play with damage counters on them. Flip a coin. If heads, this attack does 50 damage plus 10 more damage for each of those Pokemon.", "damage": "50+", "convertedEnergyCost": 4}], "weaknesses": [{"type": "Psychic", "value": "x2"}]}, {"id": "ecard1-54", "name": "Meganium", "nationalPokedexNumber": 154, "imageUrl": "https://images.pokemontcg.io/ecard1/54.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/54_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Bayleef", "ability": {"name": "Soothing Aroma", "text": "Once during your turn (before your attack), you may flip a coin. If heads, remove 1 damage counter from each of your Pokemon that has any. This power can't be used if Meganium is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "100", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "54", "artist": "Hajime Kusajima", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Grass", "Grass", "Colorless", "Colorless"], "name": "Poisonpowder", "text": "The Defending Pokemon is now Poisoned.", "damage": "40", "convertedEnergyCost": 4}], "resistances": [{"type": "Water", "value": "-30"}], "weaknesses": [{"type": "Fire", "value": "x2"}]}, {"id": "ecard1-57", "name": "Ninetales", "nationalPokedexNumber": 38, "imageUrl": "https://images.pokemontcg.io/ecard1/57.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/57_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Vulpix", "hp": "80", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "57", "artist": "Atsuko Nishida", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Fire", "Colorless"], "name": "Mislead", "text": "Flip 2 coins. If either of them is heads, the Defending Pokemon is now Confused.", "damage": "", "convertedEnergyCost": 2}, {"cost": ["Colorless", "Colorless", "Colorless"], "name": "Ethereal Flame", "text": "Discard all R Energy cards attached to Ninetales. This attack does 30 damage plus 10 more damage for each cards discarded this way.", "damage": "30+", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "ecard1-58", "name": "Pichu", "nationalPokedexNumber": 172, "imageUrl": "https://images.pokemontcg.io/ecard1/58.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/58_hires.png", "types": ["Lightning"], "supertype": "Pokemon", "subtype": "Basic", "hp": "30", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "58", "artist": "Atsuko Nishida", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "text": ["If this Baby Pokemon is your Active Pokemon and your opponent tries to attack, your opponent flips a coin (before doing anything else required in order to use that attack). If tails, your opponent's turn ends without an attack."], "attacks": [{"cost": ["Lightning"], "name": "Energy Patch", "text": "Take an Energy card attached to one of your Pokemon and attach it to another of your Pokemon.", "damage": "", "convertedEnergyCost": 1}]}, {"id": "ecard1-59", "name": "Pidgeot", "nationalPokedexNumber": 18, "imageUrl": "https://images.pokemontcg.io/ecard1/59.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/59_hires.png", "types": ["Colorless"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Pidgeotto", "ability": {"name": "Beating Wings", "text": "Once during your turn (before your attack), If Pidgeot is your Active Pokemon, you may shuffle 1 of your Benched Pokemon and all cards attached to it in your deck. This power can't be used if Pidgeot is affected by a Special Condition.", "type": "Poke-Power"}, "hp": "80", "convertedRetreatCost": 0, "number": "59", "artist": "Tomokazu Komiya", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless", "Colorless", "Colorless"], "name": "Sharp Beak", "text": "Flip a coin. If heads, this attack does 20 damage plus 30 more damage.", "damage": "20+", "convertedEnergyCost": 3}], "resistances": [{"type": "Fighting", "value": "-30"}], "weaknesses": [{"type": "Lightning", "value": "x2"}]}, {"id": "ecard1-64", "name": "Typhlosion", "nationalPokedexNumber": 157, "imageUrl": "https://images.pokemontcg.io/ecard1/64.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/64_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Quilava", "hp": "100", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "64", "artist": "Hiroaki Ito", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless"], "name": "Quick Attack", "text": "Flip a coin. If heads, this attack does 10 damage plus 20 more damage.", "damage": "10+", "convertedEnergyCost": 1}, {"cost": ["Fire", "Fire", "Colorless"], "name": "Thermal Blast", "text": "Flip a coin. If heads, this attack does 10 damage to each of your opponent's Benched Pokemon, if any. (Don't apply Weakness and Resistance for Benched Pokemon.", "damage": "40", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "ecard1-66", "name": "Tyranitar", "nationalPokedexNumber": 248, "imageUrl": "https://images.pokemontcg.io/ecard1/66.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/66_hires.png", "types": ["Darkness"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Pupitar", "ability": {"name": "Dark Aura", "text": "All Energy attached to Tyranitar is Dark instead of its usual type.", "type": "Poke-Body"}, "hp": "120", "retreatCost": ["Colorless", "Colorless", "Colorless", "Colorless"], "convertedRetreatCost": 4, "number": "66", "artist": "Kimiya Masago", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Darkness", "Darkness", "Darkness", "Darkness"], "name": "Stamp", "text": "Flip a coin. If heads, this attack does 50 damage plus 10 more damage and does 10 damage to each of your opponent's Benched Pokemon, if any. (Don't apply Weakness and Resistance for Benched Pokemon.)", "damage": "50+", "convertedEnergyCost": 4}], "resistances": [{"type": "Psychic", "value": "-30"}], "weaknesses": [{"type": "Fighting", "value": "x2"}]}, {"id": "ecard1-67", "name": "Venusaur", "nationalPokedexNumber": 3, "imageUrl": "https://images.pokemontcg.io/ecard1/67.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/67_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Stage 2", "evolvesFrom": "Ivysaur", "hp": "100", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "67", "artist": "Atsuko Nishida", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Grass"], "name": "Leech Seed", "text": "If this attack damages the Defending Pokemon (after applying Weakness and Resistance), remove 1 damage counter from Venusaur, is it has any.", "damage": "20", "convertedEnergyCost": 1}, {"cost": ["Grass", "Colorless", "Colorless"], "name": "Fury Swipes", "text": "Flip 3 coins. This attack does 30 damage times the number of heads.", "damage": "30x", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Fire", "value": "x2"}]}, {"id": "ecard1-70", "name": "Weezing", "nationalPokedexNumber": 110, "imageUrl": "https://images.pokemontcg.io/ecard1/70.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/70_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Koffing", "hp": "80", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "70", "artist": "Hajime Kusajima", "rarity": "Rare", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Grass", "Colorless"], "name": "Foul Gas", "text": "Flip a coin. If heads, the Defending Pokemon is now Poisoned. If tails, the Defending Pokemon is now Confused.", "damage": "", "convertedEnergyCost": 2}, {"cost": ["Grass", "Grass", "Colorless"], "name": "Misfire", "text": "Flip a coin. If tails, put 6 damage counters on Weezing.", "damage": "60", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Psychic", "value": "x2"}]}, {"id": "ecard1-108", "name": "Ekans", "nationalPokedexNumber": 23, "imageUrl": "https://images.pokemontcg.io/ecard1/108.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/108_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Basic", "hp": "50", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "108", "artist": "Kyoko Umemoto", "rarity": "Common", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Grass"], "name": "Poison Sting", "text": "Flip a coin. If heads, the Defending Pokemon is now Poisoned.", "damage": "", "convertedEnergyCost": 1}], "weaknesses": [{"type": "Psychic", "value": "x2"}]}, {"id": "ecard1-71", "name": "Bayleef", "nationalPokedexNumber": 153, "imageUrl": "https://images.pokemontcg.io/ecard1/71.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/71_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Chikorita", "hp": "70", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "71", "artist": "Mitsuhiro Arita", "rarity": "Uncommon", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless"], "name": "Mysterious Powder", "text": "Flip a coin. If heads, the Defending Pokemon is now Confused.", "damage": "", "convertedEnergyCost": 1}, {"cost": ["Grass", "Colorless"], "name": "Razor Leaf", "text": "", "damage": "30", "convertedEnergyCost": 2}], "resistances": [{"type": "Water", "value": "-30"}], "weaknesses": [{"type": "Fire", "value": "x2"}]}, {"id": "ecard1-74", "name": "Croconaw", "nationalPokedexNumber": 159, "imageUrl": "https://images.pokemontcg.io/ecard1/74.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/74_hires.png", "types": ["Water"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Totodile", "hp": "80", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "74", "artist": "Kagemaru Himeno", "rarity": "Uncommon", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless", "Colorless"], "name": "Tackle", "text": "", "damage": "20", "convertedEnergyCost": 2}, {"cost": ["Colorless", "Colorless", "Colorless"], "name": "Take Down", "text": "Croconaw does 10 damage to itself.", "damage": "40", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Lightning", "value": "x2"}]}, {"id": "ecard1-119", "name": "Mareep", "nationalPokedexNumber": 179, "imageUrl": "https://images.pokemontcg.io/ecard1/119.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/119_hires.png", "types": ["Lightning"], "supertype": "Pokemon", "subtype": "Basic", "hp": "40", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "119", "artist": "Sumiyoshi Kizuki", "rarity": "Common", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Lightning"], "name": "Thundershock", "text": "Flip a coin. If heads, the Defending Pokemon is now Paralyzed.", "damage": "10", "convertedEnergyCost": 1}], "weaknesses": [{"type": "Fighting", "value": "x2"}]}, {"id": "ecard1-75", "name": "Dragonair", "nationalPokedexNumber": 148, "imageUrl": "https://images.pokemontcg.io/ecard1/75.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/75_hires.png", "types": ["Colorless"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Dratini", "hp": "70", "retreatCost": ["Colorless", "Colorless"], "convertedRetreatCost": 2, "number": "75", "artist": "Kagemaru Himeno", "rarity": "Uncommon", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Water", "Lightning"], "name": "Spiral Wave", "text": "Flip a coin until you get tails. This attack does 20 damage times the number of heads.", "damage": "20x", "convertedEnergyCost": 2}]}, {"id": "ecard1-130", "name": "Spearow", "nationalPokedexNumber": 21, "imageUrl": "https://images.pokemontcg.io/ecard1/130.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/130_hires.png", "types": ["Colorless"], "supertype": "Pokemon", "subtype": "Basic", "hp": "40", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "130", "artist": "Kyoko Umemoto", "rarity": "Common", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless"], "name": "Razor Wind", "text": "Flip a coin. If tails, this attack does nothing.", "damage": "", "convertedEnergyCost": 1}], "resistances": [{"type": "Fighting", "value": "-30"}], "weaknesses": [{"type": "Lightning", "value": "x2"}]}, {"id": "base4-93", "name": "Squirtle", "nationalPokedexNumber": 7, "imageUrl": "https://images.pokemontcg.io/base4/93.png", "imageUrlHiRes": "https://images.pokemontcg.io/base4/93_hires.png", "types": ["Water"], "supertype": "Pokemon", "subtype": "Basic", "hp": "40", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "93", "artist": "Mitsuhiro Arita", "rarity": "Common", "series": "Base", "set": "Base Set 2", "setCode": "base4", "attacks": [{"cost": ["Water"], "name": "Bubble", "text": "Flip a coin. If heads, the Defending Pokemon is now Paralyzed.", "damage": "10", "convertedEnergyCost": 1}, {"cost": ["Water", "Colorless"], "name": "Withdraw", "text": "Flip a coin. If heads, prevent all damage done to Squirtle during your opponent's next turn. (Any other effects of attacks still happen.)", "damage": "", "convertedEnergyCost": 2}], "weaknesses": [{"type": "Lightning", "value": "x2"}]}, {"id": "base4-99", "name": "Vulpix", "nationalPokedexNumber": 37, "imageUrl": "https://images.pokemontcg.io/base4/99.png", "imageUrlHiRes": "https://images.pokemontcg.io/base4/99_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Basic", "hp": "50", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "99", "artist": "Ken Sugimori", "rarity": "Common", "series": "Base", "set": "Base Set 2", "setCode": "base4", "attacks": [{"cost": ["Fire", "Fire"], "name": "Confuse Ray", "text": "Flip a coin. If heads, the Defending Pokemon is now Confused.", "damage": "10", "convertedEnergyCost": 2}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "ecard1-122", "name": "Oddish", "nationalPokedexNumber": 43, "imageUrl": "https://images.pokemontcg.io/ecard1/122.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/122_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Basic", "hp": "50", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "122", "artist": "Masako Yamashita", "rarity": "Common", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless"], "name": "Tackle", "text": "", "damage": "10", "convertedEnergyCost": 1}, {"cost": ["Grass", "Colorless"], "name": "Sleep Seed", "text": "The Defending Pokemon is now Asleep.", "damage": "10", "convertedEnergyCost": 2}], "weaknesses": [{"type": "Psychic", "value": "x2"}]}, {"id": "ecard1-77", "name": "Flaaffy", "nationalPokedexNumber": 180, "imageUrl": "https://images.pokemontcg.io/ecard1/77.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/77_hires.png", "types": ["Lightning"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Mareep", "hp": "80", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "77", "artist": "Mitsuhiro Arita", "rarity": "Uncommon", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Colorless", "Colorless"], "name": "Headbutt", "text": "", "damage": "20", "convertedEnergyCost": 2}, {"cost": ["Lightning", "Lightning", "Colorless"], "name": "Thunder Jolt", "text": "Flip a coin. If tails, Flaaffy does 20 damage to itself.", "damage": "50", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Fighting", "value": "x2"}]}, {"id": "ecard1-79", "name": "Graveler", "nationalPokedexNumber": 75, "imageUrl": "https://images.pokemontcg.io/ecard1/79.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/79_hires.png", "types": ["Fighting"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Geodude", "hp": "80", "retreatCost": ["Colorless", "Colorless", "Colorless"], "convertedRetreatCost": 3, "number": "79", "artist": "Aya Kusube", "rarity": "Uncommon", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Fighting", "Colorless"], "name": "Rock Hurl", "text": "Don't apply Resistance.", "damage": "20", "convertedEnergyCost": 2}, {"cost": ["Fighting", "Fighting", "Colorless"], "name": "Rock Slide", "text": "Chose 2 of your opponent's Pokemon (1 if he or she has only 1). This attack does 10 damage to each of those Pokemon. (Don't apply Weakness and Resistance for those Pokemon.", "damage": "30", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "ecard1-80", "name": "Haunter", "nationalPokedexNumber": 93, "imageUrl": "https://images.pokemontcg.io/ecard1/80.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/80_hires.png", "types": ["Psychic"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Gastly", "hp": "70", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "80", "artist": "Yukiko Baba", "rarity": "Uncommon", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Psychic", "Colorless"], "name": "Nightmare", "text": "The Defending Pokemon is now Asleep.", "damage": "20", "convertedEnergyCost": 2}, {"cost": ["Psychic", "Colorless"], "name": "Dream Eater", "text": "If the Defending Pokemon isn't Asleep, this attack does nothing.", "damage": "", "convertedEnergyCost": 2}], "resistances": [{"type": "Fighting", "value": "-30"}], "weaknesses": [{"type": "Dark", "value": "x2"}]}, {"id": "ecard1-82", "name": "Ivysaur", "nationalPokedexNumber": 2, "imageUrl": "https://images.pokemontcg.io/ecard1/82.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/82_hires.png", "types": ["Grass"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Bulbasaur", "hp": "80", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "82", "artist": "Miki Tanaka", "rarity": "Uncommon", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Grass", "Colorless"], "name": "Sleep Seed", "text": "The Defending Pokemon is now Asleep.", "damage": "20", "convertedEnergyCost": 2}, {"cost": ["Grass", "Colorless", "Colorless"], "name": "Vine Whip", "text": "", "damage": "40", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Fire", "value": "x2"}]}, {"id": "ecard1-86", "name": "Magmar", "nationalPokedexNumber": 126, "imageUrl": "https://images.pokemontcg.io/ecard1/86.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/86_hires.png", "types": ["Fire"], "supertype": "Pokemon", "subtype": "Basic", "hp": "60", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "86", "artist": "Miki Tanaka", "rarity": "Uncommon", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Fire", "Colorless"], "name": "Flaming Punch", "text": "Flip a coin. If heads, the Defending Pokemon is now Burned.", "damage": "10", "convertedEnergyCost": 2}, {"cost": ["Fire", "Colorless", "Colorless"], "name": "Thrash", "text": "Flip a coin. If heads, this attack does 30 damage plus 10 more damage. If tails, Magmar does 10 damage to itself.", "damage": "30+", "convertedEnergyCost": 3}], "weaknesses": [{"type": "Water", "value": "x2"}]}, {"id": "ecard1-90", "name": "Pupitar", "nationalPokedexNumber": 247, "imageUrl": "https://images.pokemontcg.io/ecard1/90.png", "imageUrlHiRes": "https://images.pokemontcg.io/ecard1/90_hires.png", "types": ["Fighting"], "supertype": "Pokemon", "subtype": "Stage 1", "evolvesFrom": "Larvitar", "hp": "70", "retreatCost": ["Colorless"], "convertedRetreatCost": 1, "number": "90", "artist": "Yukiko Baba", "rarity": "Uncommon", "series": "E-Card", "set": "Expedition Base Set", "setCode": "ecard1", "attacks": [{"cost": ["Fighting"], "name": "Headbutt", "text": "", "damage": "20", "convertedEnergyCost": 1}],...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here