mirror of
https://github.com/tcgdex/compiler.git
synced 2025-04-22 18:52:08 +00:00
277 lines
4.0 KiB
JSON
277 lines
4.0 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-04/schema#",
|
|
"type": "object",
|
|
"properties": {
|
|
"abilityType": {
|
|
"type": "object",
|
|
"properties": {
|
|
"Ability": {
|
|
"type": "string"
|
|
},
|
|
"Ancient Trait": {
|
|
"type": "string"
|
|
},
|
|
"Poke-BODY": {
|
|
"type": "string"
|
|
},
|
|
"Poke-POWER": {
|
|
"type": "string"
|
|
},
|
|
"Pokemon Power": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"Ability",
|
|
"Ancient Trait",
|
|
"Poke-BODY",
|
|
"Poke-POWER",
|
|
"Pokemon Power"
|
|
]
|
|
},
|
|
"category": {
|
|
"type": "object",
|
|
"properties": {
|
|
"Energy": {
|
|
"type": "string"
|
|
},
|
|
"Pokemon": {
|
|
"type": "string"
|
|
},
|
|
"Trainer": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"Energy",
|
|
"Pokemon",
|
|
"Trainer"
|
|
]
|
|
},
|
|
"energyType": {
|
|
"type": "object",
|
|
"properties": {
|
|
"Normal": {
|
|
"type": "string"
|
|
},
|
|
"Special": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"Normal",
|
|
"Special"
|
|
]
|
|
},
|
|
"rarity": {
|
|
"type": "object",
|
|
"properties": {
|
|
"Amazing": {
|
|
"type": "string"
|
|
},
|
|
"Common": {
|
|
"type": "string"
|
|
},
|
|
"None": {
|
|
"type": "string"
|
|
},
|
|
"Rare": {
|
|
"type": "string"
|
|
},
|
|
"Secret Rare": {
|
|
"type": "string"
|
|
},
|
|
"Ultra Rare": {
|
|
"type": "string"
|
|
},
|
|
"Uncommon": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"Amazing",
|
|
"Common",
|
|
"None",
|
|
"Rare",
|
|
"Secret Rare",
|
|
"Ultra Rare",
|
|
"Uncommon"
|
|
]
|
|
},
|
|
"stage": {
|
|
"type": "object",
|
|
"properties": {
|
|
"BREAK": {
|
|
"type": "string"
|
|
},
|
|
"Basic": {
|
|
"type": "string"
|
|
},
|
|
"LEVEL-UP": {
|
|
"type": "string"
|
|
},
|
|
"MEGA": {
|
|
"type": "string"
|
|
},
|
|
"RESTORED": {
|
|
"type": "string"
|
|
},
|
|
"Stage1": {
|
|
"type": "string"
|
|
},
|
|
"Stage2": {
|
|
"type": "string"
|
|
},
|
|
"VMAX": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"BREAK",
|
|
"Basic",
|
|
"LEVEL-UP",
|
|
"MEGA",
|
|
"RESTORED",
|
|
"Stage1",
|
|
"Stage2",
|
|
"VMAX"
|
|
]
|
|
},
|
|
"suffix": {
|
|
"type": "object",
|
|
"properties": {
|
|
"EX": {
|
|
"type": "string"
|
|
},
|
|
"GX": {
|
|
"type": "string"
|
|
},
|
|
"Legend": {
|
|
"type": "string"
|
|
},
|
|
"Prime": {
|
|
"type": "string"
|
|
},
|
|
"SP": {
|
|
"type": "string"
|
|
},
|
|
"TAG TEAM-GX": {
|
|
"type": "string"
|
|
},
|
|
"V": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"EX",
|
|
"GX",
|
|
"Legend",
|
|
"Prime",
|
|
"SP",
|
|
"TAG TEAM-GX",
|
|
"V"
|
|
]
|
|
},
|
|
"trainerType": {
|
|
"type": "object",
|
|
"properties": {
|
|
"Ace Spec": {
|
|
"type": "string"
|
|
},
|
|
"Goldenrod Game Corner": {
|
|
"type": "string"
|
|
},
|
|
"Item": {
|
|
"type": "string"
|
|
},
|
|
"Rocket's Secret Machine": {
|
|
"type": "string"
|
|
},
|
|
"Stadium": {
|
|
"type": "string"
|
|
},
|
|
"Supporter": {
|
|
"type": "string"
|
|
},
|
|
"Technical Machine": {
|
|
"type": "string"
|
|
},
|
|
"Tool": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"Ace Spec",
|
|
"Goldenrod Game Corner",
|
|
"Item",
|
|
"Rocket's Secret Machine",
|
|
"Stadium",
|
|
"Supporter",
|
|
"Technical Machine",
|
|
"Tool"
|
|
]
|
|
},
|
|
"types": {
|
|
"type": "object",
|
|
"properties": {
|
|
"Colorless": {
|
|
"type": "string"
|
|
},
|
|
"Darkness": {
|
|
"type": "string"
|
|
},
|
|
"Dragon": {
|
|
"type": "string"
|
|
},
|
|
"Fairy": {
|
|
"type": "string"
|
|
},
|
|
"Fighting": {
|
|
"type": "string"
|
|
},
|
|
"Fire": {
|
|
"type": "string"
|
|
},
|
|
"Grass": {
|
|
"type": "string"
|
|
},
|
|
"Lightning": {
|
|
"type": "string"
|
|
},
|
|
"Metal": {
|
|
"type": "string"
|
|
},
|
|
"Psychic": {
|
|
"type": "string"
|
|
},
|
|
"Water": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"Colorless",
|
|
"Darkness",
|
|
"Dragon",
|
|
"Fairy",
|
|
"Fighting",
|
|
"Fire",
|
|
"Grass",
|
|
"Lightning",
|
|
"Metal",
|
|
"Psychic",
|
|
"Water"
|
|
]
|
|
}
|
|
},
|
|
"required": [
|
|
"abilityType",
|
|
"category",
|
|
"energyType",
|
|
"rarity",
|
|
"stage",
|
|
"suffix",
|
|
"trainerType",
|
|
"types"
|
|
]
|
|
}
|