mirror of
https://github.com/tcgdex/cards-database.git
synced 2025-08-15 01:41:59 +00:00
Compare commits
101 Commits
editor/324
...
dependabot
Author | SHA1 | Date | |
---|---|---|---|
|
6d162df6cb | ||
5fd664fbf9 | |||
11e626ada1 | |||
18f19949e3 | |||
cfef533c75 | |||
dc26879060 | |||
|
dba61e87e7 | ||
7c2a69711e | |||
651346dff7 | |||
|
aa68bfccf2 | ||
|
d3e5ed778a | ||
eb87e46cc8 | |||
|
e03d66e150 | ||
2d5cf729c8 | |||
51da484016 | |||
eb93ab4124 | |||
082bb77f13 | |||
27ae2b025f | |||
|
99c0203dc1 | ||
8c77025f4e | |||
25df3092d2 | |||
651313ce70 | |||
db5863caee | |||
90d12fc9b6 | |||
21e158805b | |||
|
3859a2fb71 | ||
|
5f5afdea80 | ||
859f325a20 | |||
0b4796cbb2 | |||
25117a4141 | |||
c809b14783 | |||
8ca40f410d | |||
c26b91ac85 | |||
|
fa0b9d5f7c | ||
|
860248e5d9 | ||
224d9cd1c6 | |||
|
98bc4db193 | ||
|
d169a67833 | ||
d0c43e5ce6 | |||
61f506ee95 | |||
651be99b41 | |||
8a8602da96 | |||
5b1f0528db | |||
2e4e3c25ba | |||
c9021ab8fa | |||
8feda41809 | |||
1eb4c677a7 | |||
|
b26236e78c | ||
aa07e67c80 | |||
961c75c8a0 | |||
509288ad19 | |||
e23bc6c909 | |||
2ca455a957 | |||
13ad5fb0a2 | |||
|
17a0e241cc | ||
|
dc51d5e8a8 | ||
|
e1de8e8323 | ||
|
744ad63e3a | ||
|
6b223c688d | ||
|
e749ed01e2 | ||
|
e4eb25b6ea | ||
|
814f94be6f | ||
|
63790a056c | ||
51e017e9cc | |||
a550cf079c | |||
78366685f8 | |||
|
08971af0bf | ||
|
7111c33403 | ||
|
a08b8d8cca | ||
c3cfb2607a | |||
|
16caf3384e | ||
|
c5ab6d966b | ||
7e2a3ea30c | |||
ecf4c9f8fa | |||
e8e9c23e14 | |||
e4099defdb | |||
19dccfd5d7 | |||
|
2f9c5814ff | ||
|
7f95bd3da1 | ||
|
0158daf40d | ||
|
a597759d9d | ||
|
28662c55c3 | ||
|
eca49a1bee | ||
|
de13bb175a | ||
34dc55b1d7 | |||
17ef7efab3 | |||
|
b6dab212b7 | ||
ff0cf14773 | |||
|
2a2b6463ff | ||
|
6b3633e748 | ||
8fb7f88283 | |||
|
366e9e6ea7 | ||
a33629e883 | |||
33232f1b65 | |||
7568334dec | |||
|
f39956e429 | ||
|
a722ecbbda | ||
f2a7f09e48 | |||
|
60031a9de6 | ||
144b794610 | |||
62f6671b63 |
@@ -21,5 +21,5 @@ params:query {
|
||||
|
||||
assert {
|
||||
res.status: eq 200
|
||||
res.body: length 14
|
||||
res.body.length: gte 14
|
||||
}
|
||||
|
21
.bruno/dex-ids/get-by-dex-id.bru
Normal file
21
.bruno/dex-ids/get-by-dex-id.bru
Normal file
@@ -0,0 +1,21 @@
|
||||
meta {
|
||||
name: Get by Dex ID
|
||||
type: http
|
||||
seq: 1
|
||||
}
|
||||
|
||||
get {
|
||||
url: {{BASE_URL}}/v2/en/dex-ids/{{ID}}
|
||||
body: none
|
||||
auth: none
|
||||
}
|
||||
|
||||
vars:pre-request {
|
||||
ID: 162
|
||||
}
|
||||
|
||||
assert {
|
||||
res.status: eq 200
|
||||
res.body.cards.length: gte 8
|
||||
res.body.name: eq {{ID}}
|
||||
}
|
20
.bruno/filtering/end-star-pattern.bru
Normal file
20
.bruno/filtering/end-star-pattern.bru
Normal file
@@ -0,0 +1,20 @@
|
||||
meta {
|
||||
name: End Star Pattern
|
||||
type: http
|
||||
seq: 1
|
||||
}
|
||||
|
||||
get {
|
||||
url: {{BASE_URL}}/v2/en/cards?name=*chu
|
||||
body: none
|
||||
auth: inherit
|
||||
}
|
||||
|
||||
params:query {
|
||||
name: *chu
|
||||
}
|
||||
|
||||
assert {
|
||||
res.body.length: gt 3
|
||||
res.body[1].name: neq Pikachu on the Ball
|
||||
}
|
19
.bruno/filtering/searching-using-the-dex-id.bru
Normal file
19
.bruno/filtering/searching-using-the-dex-id.bru
Normal file
@@ -0,0 +1,19 @@
|
||||
meta {
|
||||
name: dexId Search
|
||||
type: http
|
||||
seq: 3
|
||||
}
|
||||
|
||||
get {
|
||||
url: {{BASE_URL}}/v2/ja/cards?dexId=eq:357
|
||||
body: none
|
||||
auth: inherit
|
||||
}
|
||||
|
||||
params:query {
|
||||
dexId: eq:357
|
||||
}
|
||||
|
||||
assert {
|
||||
res.body.length: eq 3
|
||||
}
|
20
.bruno/filtering/start-star-pattern.bru
Normal file
20
.bruno/filtering/start-star-pattern.bru
Normal file
@@ -0,0 +1,20 @@
|
||||
meta {
|
||||
name: Start star Pattern
|
||||
type: http
|
||||
seq: 2
|
||||
}
|
||||
|
||||
get {
|
||||
url: {{BASE_URL}}/v2/en/cards?name=fu*
|
||||
body: none
|
||||
auth: inherit
|
||||
}
|
||||
|
||||
params:query {
|
||||
name: fu*
|
||||
}
|
||||
|
||||
assert {
|
||||
res.body.length: gt 3
|
||||
res.body[1].name: neq Stufful
|
||||
}
|
15
.bruno/fixes/566-specific-request-crash-the-request.bru
Normal file
15
.bruno/fixes/566-specific-request-crash-the-request.bru
Normal file
@@ -0,0 +1,15 @@
|
||||
meta {
|
||||
name: 566 - Specific request crash the request
|
||||
type: http
|
||||
seq: 7
|
||||
}
|
||||
|
||||
get {
|
||||
url: {{BASE_URL}}/v2/fr/cards?name=eq:Pikachu&name=eq:Pichu,Pikachu
|
||||
body: none
|
||||
auth: none
|
||||
}
|
||||
|
||||
assert {
|
||||
res.status: eq 200
|
||||
}
|
@@ -19,4 +19,3 @@ dist/
|
||||
|
||||
# production
|
||||
/server/dist
|
||||
/server/generated
|
||||
|
34
.github/scripts/.gitignore
vendored
Normal file
34
.github/scripts/.gitignore
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
# dependencies (bun install)
|
||||
node_modules
|
||||
|
||||
# output
|
||||
out
|
||||
dist
|
||||
*.tgz
|
||||
|
||||
# code coverage
|
||||
coverage
|
||||
*.lcov
|
||||
|
||||
# logs
|
||||
logs
|
||||
_.log
|
||||
report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json
|
||||
|
||||
# dotenv environment variable files
|
||||
.env
|
||||
.env.development.local
|
||||
.env.test.local
|
||||
.env.production.local
|
||||
.env.local
|
||||
|
||||
# caches
|
||||
.eslintcache
|
||||
.cache
|
||||
*.tsbuildinfo
|
||||
|
||||
# IntelliJ based IDEs
|
||||
.idea
|
||||
|
||||
# Finder (MacOS) folder config
|
||||
.DS_Store
|
15
.github/scripts/README.md
vendored
Normal file
15
.github/scripts/README.md
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
# scripts
|
||||
|
||||
To install dependencies:
|
||||
|
||||
```bash
|
||||
bun install
|
||||
```
|
||||
|
||||
To run:
|
||||
|
||||
```bash
|
||||
bun run
|
||||
```
|
||||
|
||||
This project was created using `bun init` in bun v1.2.11. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.
|
106
.github/scripts/bun.lock
vendored
Normal file
106
.github/scripts/bun.lock
vendored
Normal file
@@ -0,0 +1,106 @@
|
||||
{
|
||||
"lockfileVersion": 1,
|
||||
"workspaces": {
|
||||
"": {
|
||||
"name": "scripts",
|
||||
"dependencies": {
|
||||
"@actions/core": "^1.11.1",
|
||||
"@actions/github": "^6.0.0",
|
||||
"@tcgdex/sdk": "^2.6.0",
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/bun": "latest",
|
||||
},
|
||||
"peerDependencies": {
|
||||
"typescript": "^5",
|
||||
},
|
||||
},
|
||||
},
|
||||
"packages": {
|
||||
"@actions/core": ["@actions/core@1.11.1", "", { "dependencies": { "@actions/exec": "^1.1.1", "@actions/http-client": "^2.0.1" } }, "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A=="],
|
||||
|
||||
"@actions/exec": ["@actions/exec@1.1.1", "", { "dependencies": { "@actions/io": "^1.0.1" } }, "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w=="],
|
||||
|
||||
"@actions/github": ["@actions/github@6.0.0", "", { "dependencies": { "@actions/http-client": "^2.2.0", "@octokit/core": "^5.0.1", "@octokit/plugin-paginate-rest": "^9.0.0", "@octokit/plugin-rest-endpoint-methods": "^10.0.0" } }, "sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g=="],
|
||||
|
||||
"@actions/http-client": ["@actions/http-client@2.2.3", "", { "dependencies": { "tunnel": "^0.0.6", "undici": "^5.25.4" } }, "sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA=="],
|
||||
|
||||
"@actions/io": ["@actions/io@1.1.3", "", {}, "sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q=="],
|
||||
|
||||
"@cachex/core": ["@cachex/core@1.0.1", "", { "dependencies": { "@dzeio/object-util": "^1.8.3" } }, "sha512-sHynwjF9hKIvwg8rTUdvA7MOUMcUC5Mq0dpynPBILRS+IPvsHcE4Cb2uRSs0/I2nxO7NQp9p+xHYistdfJJSwg=="],
|
||||
|
||||
"@cachex/memory": ["@cachex/memory@1.0.1", "", { "dependencies": { "@cachex/core": "^1" } }, "sha512-KWUTdCCXhIlAkJaVZMhUh9kD0uq8PxC3Z34Q3lMGZOAV6FXP/cOMW89ALrWX3VkoRrrM4R6MIMO+amZNOvEqgw=="],
|
||||
|
||||
"@cachex/web-storage": ["@cachex/web-storage@1.0.1", "", { "dependencies": { "@cachex/core": "^1" } }, "sha512-E8Xa9qDZgNgr+lcj3eixowg7PH2CVZbp3huuoc5xVVTtwYrZi5YqbHBG12yG3r6C6Fts/2Yoq6cbVBSm6c8VRA=="],
|
||||
|
||||
"@dzeio/object-util": ["@dzeio/object-util@1.9.1", "", {}, "sha512-cLGsjAc7hzSadS57jcMxSPidYabyZXJOFnasScSrE/V5yflhze6T7L5/98josWYrXMvoKu7N+Ivk6vGkIj72UQ=="],
|
||||
|
||||
"@fastify/busboy": ["@fastify/busboy@2.1.1", "", {}, "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA=="],
|
||||
|
||||
"@octokit/auth-token": ["@octokit/auth-token@4.0.0", "", {}, "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA=="],
|
||||
|
||||
"@octokit/core": ["@octokit/core@5.2.1", "", { "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", "@octokit/request": "^8.4.1", "@octokit/request-error": "^5.1.1", "@octokit/types": "^13.0.0", "before-after-hook": "^2.2.0", "universal-user-agent": "^6.0.0" } }, "sha512-dKYCMuPO1bmrpuogcjQ8z7ICCH3FP6WmxpwC03yjzGfZhj9fTJg6+bS1+UAplekbN2C+M61UNllGOOoAfGCrdQ=="],
|
||||
|
||||
"@octokit/endpoint": ["@octokit/endpoint@9.0.6", "", { "dependencies": { "@octokit/types": "^13.1.0", "universal-user-agent": "^6.0.0" } }, "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw=="],
|
||||
|
||||
"@octokit/graphql": ["@octokit/graphql@7.1.1", "", { "dependencies": { "@octokit/request": "^8.4.1", "@octokit/types": "^13.0.0", "universal-user-agent": "^6.0.0" } }, "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g=="],
|
||||
|
||||
"@octokit/openapi-types": ["@octokit/openapi-types@24.2.0", "", {}, "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg=="],
|
||||
|
||||
"@octokit/plugin-paginate-rest": ["@octokit/plugin-paginate-rest@9.2.2", "", { "dependencies": { "@octokit/types": "^12.6.0" }, "peerDependencies": { "@octokit/core": "5" } }, "sha512-u3KYkGF7GcZnSD/3UP0S7K5XUFT2FkOQdcfXZGZQPGv3lm4F2Xbf71lvjldr8c1H3nNbF+33cLEkWYbokGWqiQ=="],
|
||||
|
||||
"@octokit/plugin-rest-endpoint-methods": ["@octokit/plugin-rest-endpoint-methods@10.4.1", "", { "dependencies": { "@octokit/types": "^12.6.0" }, "peerDependencies": { "@octokit/core": "5" } }, "sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg=="],
|
||||
|
||||
"@octokit/request": ["@octokit/request@8.4.1", "", { "dependencies": { "@octokit/endpoint": "^9.0.6", "@octokit/request-error": "^5.1.1", "@octokit/types": "^13.1.0", "universal-user-agent": "^6.0.0" } }, "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw=="],
|
||||
|
||||
"@octokit/request-error": ["@octokit/request-error@5.1.1", "", { "dependencies": { "@octokit/types": "^13.1.0", "deprecation": "^2.0.0", "once": "^1.4.0" } }, "sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g=="],
|
||||
|
||||
"@octokit/types": ["@octokit/types@13.10.0", "", { "dependencies": { "@octokit/openapi-types": "^24.2.0" } }, "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA=="],
|
||||
|
||||
"@tcgdex/sdk": ["@tcgdex/sdk@2.6.0", "", { "dependencies": { "@cachex/memory": "^1", "@cachex/web-storage": "^1", "@dzeio/object-util": "^1", "isomorphic-unfetch": "^3" } }, "sha512-q0O7dNzRRLq38XwqUoHFKo78/NCQW5pEIZ+JnlrVOxp9r9R/LTIQGAMNR96Il0hb1uIm4j5o7WBueBCpuDyomQ=="],
|
||||
|
||||
"@types/bun": ["@types/bun@1.2.11", "", { "dependencies": { "bun-types": "1.2.11" } }, "sha512-ZLbbI91EmmGwlWTRWuV6J19IUiUC5YQ3TCEuSHI3usIP75kuoA8/0PVF+LTrbEnVc8JIhpElWOxv1ocI1fJBbw=="],
|
||||
|
||||
"@types/node": ["@types/node@22.15.3", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw=="],
|
||||
|
||||
"before-after-hook": ["before-after-hook@2.2.3", "", {}, "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ=="],
|
||||
|
||||
"bun-types": ["bun-types@1.2.11", "", { "dependencies": { "@types/node": "*" } }, "sha512-dbkp5Lo8HDrXkLrONm6bk+yiiYQSntvFUzQp0v3pzTAsXk6FtgVMjdQ+lzFNVAmQFUkPQZ3WMZqH5tTo+Dp/IA=="],
|
||||
|
||||
"deprecation": ["deprecation@2.3.1", "", {}, "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ=="],
|
||||
|
||||
"isomorphic-unfetch": ["isomorphic-unfetch@3.1.0", "", { "dependencies": { "node-fetch": "^2.6.1", "unfetch": "^4.2.0" } }, "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q=="],
|
||||
|
||||
"node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="],
|
||||
|
||||
"once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="],
|
||||
|
||||
"tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="],
|
||||
|
||||
"tunnel": ["tunnel@0.0.6", "", {}, "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="],
|
||||
|
||||
"typescript": ["typescript@5.8.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ=="],
|
||||
|
||||
"undici": ["undici@5.29.0", "", { "dependencies": { "@fastify/busboy": "^2.0.0" } }, "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg=="],
|
||||
|
||||
"undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="],
|
||||
|
||||
"unfetch": ["unfetch@4.2.0", "", {}, "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA=="],
|
||||
|
||||
"universal-user-agent": ["universal-user-agent@6.0.1", "", {}, "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ=="],
|
||||
|
||||
"webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="],
|
||||
|
||||
"whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="],
|
||||
|
||||
"wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="],
|
||||
|
||||
"@octokit/plugin-paginate-rest/@octokit/types": ["@octokit/types@12.6.0", "", { "dependencies": { "@octokit/openapi-types": "^20.0.0" } }, "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw=="],
|
||||
|
||||
"@octokit/plugin-rest-endpoint-methods/@octokit/types": ["@octokit/types@12.6.0", "", { "dependencies": { "@octokit/openapi-types": "^20.0.0" } }, "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw=="],
|
||||
|
||||
"@octokit/plugin-paginate-rest/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@20.0.0", "", {}, "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA=="],
|
||||
|
||||
"@octokit/plugin-rest-endpoint-methods/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@20.0.0", "", {}, "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA=="],
|
||||
}
|
||||
}
|
472
.github/scripts/load-cards.ts
vendored
Normal file
472
.github/scripts/load-cards.ts
vendored
Normal file
@@ -0,0 +1,472 @@
|
||||
import core from "@actions/core";
|
||||
import github from "@actions/github";
|
||||
import TCGdex from "@tcgdex/sdk";
|
||||
|
||||
// Types
|
||||
type CardData = {
|
||||
id: string;
|
||||
name: string;
|
||||
image?: string;
|
||||
rarity?: string;
|
||||
set: { name: string };
|
||||
hasImage: boolean;
|
||||
};
|
||||
|
||||
type CardResult = {
|
||||
file: string;
|
||||
card?: CardData;
|
||||
error?: string;
|
||||
isAsian?: boolean;
|
||||
usedLanguage?: string;
|
||||
hasImage?: boolean;
|
||||
status?: "added" | "removed" | "modified";
|
||||
};
|
||||
|
||||
type CardFetchResult = {
|
||||
card: any;
|
||||
usedLanguage: string;
|
||||
hasImage: boolean;
|
||||
} | null;
|
||||
|
||||
// Constants
|
||||
const DATA_REGEX = /^data\/([^\/]+)\/([^\/]+)\/([^\/]+)\.ts$/;
|
||||
const DATA_ASIA_REGEX = /^data-asia\/([^\/]+)\/([^\/]+)\/([^\/]+)\.ts$/;
|
||||
|
||||
const INTERNATIONAL_LANGUAGES = ["en", "fr", "es", "es-mx", "it", "pt", "pt-br", "pt-pt", "de", "nl", "pl", "ru"];
|
||||
const ASIAN_LANGUAGES = ["ja", "ko", "zh-tw", "id", "th", "zh-cn"];
|
||||
|
||||
const LANGUAGE_NAMES: Record<string, string> = {
|
||||
en: "English",
|
||||
fr: "French",
|
||||
es: "Spanish",
|
||||
"es-mx": "Spanish (Mexico)",
|
||||
it: "Italian",
|
||||
pt: "Portuguese",
|
||||
"pt-br": "Portuguese (Brazil)",
|
||||
"pt-pt": "Portuguese (Portugal)",
|
||||
de: "German",
|
||||
nl: "Dutch",
|
||||
pl: "Polish",
|
||||
ru: "Russian",
|
||||
ja: "Japanese",
|
||||
ko: "Korean",
|
||||
"zh-tw": "Chinese (Taiwan)",
|
||||
id: "Indonesian",
|
||||
th: "Thai",
|
||||
"zh-cn": "Chinese (China)",
|
||||
};
|
||||
|
||||
// Helper function to sanitize card data
|
||||
function sanitizeCardData(card: any): CardData | undefined {
|
||||
if (!card) return undefined;
|
||||
|
||||
return {
|
||||
id: card.id,
|
||||
name: card.name,
|
||||
image: card.image,
|
||||
rarity: card.rarity,
|
||||
set: card.set ? { name: card.set.name } : { name: "Unknown" },
|
||||
hasImage: !!card.image,
|
||||
};
|
||||
}
|
||||
|
||||
// Helper function to try fetching a card with fallback to other languages
|
||||
async function tryFetchCardWithFallback(
|
||||
setIdentifier: string,
|
||||
cardLocalId: string,
|
||||
primaryLanguage: string,
|
||||
allLanguages: string[],
|
||||
isAsianRegion: boolean,
|
||||
): Promise<CardFetchResult> {
|
||||
let lastError: Error | unknown = null;
|
||||
const languagesToTry = [primaryLanguage, ...allLanguages.filter((lang) => lang !== primaryLanguage)];
|
||||
let foundWithoutImage: { lang: string; card: any } | undefined;
|
||||
|
||||
for (const lang of languagesToTry) {
|
||||
try {
|
||||
console.log(` Trying language: ${lang}`);
|
||||
const tcgdex = new TCGdex(lang as any);
|
||||
let card;
|
||||
|
||||
if (!isAsianRegion) {
|
||||
const set = await tcgdex.set.get(setIdentifier);
|
||||
card = await tcgdex.card.get(`${set!.id}-${cardLocalId}`);
|
||||
} else {
|
||||
card = await tcgdex.card.get(`${setIdentifier}-${cardLocalId}`);
|
||||
}
|
||||
|
||||
if (card && !card.image) {
|
||||
foundWithoutImage = { lang, card };
|
||||
continue;
|
||||
}
|
||||
|
||||
if (card && card.image) {
|
||||
console.log(` Card: ${card.name} (${card.id}) - Found using language: ${lang}`);
|
||||
return { card, usedLanguage: lang, hasImage: true };
|
||||
}
|
||||
} catch (error) {
|
||||
lastError = error;
|
||||
console.log(` Failed with language ${lang}: ${error instanceof Error ? error.message : "Unknown error"}`);
|
||||
}
|
||||
}
|
||||
|
||||
if (foundWithoutImage) {
|
||||
console.log(` Card: ${foundWithoutImage.card.name} (${foundWithoutImage.card.id}) - Found without image`);
|
||||
return { card: foundWithoutImage.card, usedLanguage: foundWithoutImage.lang, hasImage: false };
|
||||
}
|
||||
|
||||
console.log(
|
||||
` All languages failed. Last error: ${lastError instanceof Error ? lastError.message : "Unknown error"}`,
|
||||
);
|
||||
return null;
|
||||
}
|
||||
|
||||
// Get changed files from GitHub
|
||||
async function getChangedFiles(
|
||||
context: typeof github.context,
|
||||
octokit: ReturnType<typeof github.getOctokit>,
|
||||
): Promise<{ filename: string; status: string }[]> {
|
||||
if (context.payload.pull_request) {
|
||||
const { owner, repo } = context.repo;
|
||||
const prNumber = context.payload.pull_request.number;
|
||||
|
||||
// Get all files with pagination
|
||||
const files: { filename: string; status: string }[] = [];
|
||||
let page = 1;
|
||||
let hasMorePages = true;
|
||||
|
||||
while (hasMorePages) {
|
||||
const response = await octokit.rest.pulls.listFiles({
|
||||
owner,
|
||||
repo,
|
||||
pull_number: prNumber,
|
||||
per_page: 100, // Get maximum allowed per page
|
||||
page: page,
|
||||
});
|
||||
|
||||
if (response.data.length === 0) {
|
||||
hasMorePages = false;
|
||||
} else {
|
||||
files.push(...response.data.map((file) => ({
|
||||
filename: file.filename,
|
||||
status: file.status
|
||||
})));
|
||||
page++;
|
||||
}
|
||||
}
|
||||
|
||||
return files;
|
||||
} else if (context.payload.commits) {
|
||||
const files: { filename: string; status: string }[] = [];
|
||||
for (const commit of context.payload.commits) {
|
||||
if (commit.added) {
|
||||
commit.added.forEach((file: string) => files.push({ filename: file, status: "added" }));
|
||||
}
|
||||
if (commit.modified) {
|
||||
commit.modified.forEach((file: string) => files.push({ filename: file, status: "modified" }));
|
||||
}
|
||||
if (commit.removed) {
|
||||
commit.removed.forEach((file: string) => files.push({ filename: file, status: "removed" }));
|
||||
}
|
||||
}
|
||||
return files;
|
||||
}
|
||||
return [];
|
||||
}
|
||||
|
||||
// Process a single card file
|
||||
async function processCardFile(file: { filename: string; status: string }): Promise<CardResult | null> {
|
||||
console.log(` - ${file.filename} (${file.status})`);
|
||||
let match = file.filename.match(DATA_REGEX);
|
||||
const isCardFile = !!(match || file.filename.match(DATA_ASIA_REGEX));
|
||||
|
||||
if (!isCardFile) {
|
||||
return null;
|
||||
}
|
||||
|
||||
// For added files, just return the file info without fetching
|
||||
if (file.status === "added") {
|
||||
return {
|
||||
file: file.filename,
|
||||
status: "added",
|
||||
};
|
||||
}
|
||||
|
||||
// For removed files, just return the file info without fetching
|
||||
if (file.status === "removed") {
|
||||
return {
|
||||
file: file.filename,
|
||||
status: "removed",
|
||||
};
|
||||
}
|
||||
|
||||
// Only process modified files normally
|
||||
if (match) {
|
||||
const [_, , setName, cardLocalId] = match;
|
||||
const result = await tryFetchCardWithFallback(setName!, cardLocalId!, "en", INTERNATIONAL_LANGUAGES, false);
|
||||
|
||||
if (result) {
|
||||
return {
|
||||
file: file.filename,
|
||||
card: sanitizeCardData(result.card),
|
||||
isAsian: false,
|
||||
usedLanguage: result.usedLanguage,
|
||||
hasImage: result.hasImage,
|
||||
status: "modified",
|
||||
};
|
||||
} else {
|
||||
return {
|
||||
file: file.filename,
|
||||
error: "Failed to fetch card information in all available languages",
|
||||
isAsian: false,
|
||||
status: "modified",
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
match = file.filename.match(DATA_ASIA_REGEX);
|
||||
if (match) {
|
||||
const [_, , setId, cardLocalId] = match;
|
||||
const result = await tryFetchCardWithFallback(setId!, cardLocalId!, "ja", ASIAN_LANGUAGES, true);
|
||||
|
||||
if (result) {
|
||||
return {
|
||||
file: file.filename,
|
||||
card: sanitizeCardData(result.card),
|
||||
isAsian: true,
|
||||
usedLanguage: result.usedLanguage,
|
||||
hasImage: result.hasImage,
|
||||
status: "modified",
|
||||
};
|
||||
} else {
|
||||
return {
|
||||
file: file.filename,
|
||||
error: "Failed to fetch card information in all available languages",
|
||||
isAsian: true,
|
||||
status: "modified",
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
// Generate comment body for PR
|
||||
function generateCommentBody(
|
||||
cardResults: CardResult[],
|
||||
changedFiles: { filename: string; status: string }[],
|
||||
repoFullName: string,
|
||||
contextSha: string,
|
||||
): string {
|
||||
const maxCommentLength = 65500;
|
||||
const newCards = cardResults.filter((r) => r.status === "added").length;
|
||||
const deletedCards = cardResults.filter((r) => r.status === "removed").length;
|
||||
const modifiedCards = cardResults.filter((r) => r.status === "modified" && r.card).length;
|
||||
const errorCards = cardResults.filter((r) => r.status === "modified" && r.error).length;
|
||||
const cardsWithoutImages = cardResults.filter((r) => r.card && !r.hasImage).length;
|
||||
|
||||
let commentBody = `## 🃏 ${cardResults.length} Card${cardResults.length !== 1 ? "s" : ""} Changed\n\n`;
|
||||
|
||||
if (cardResults.length === 0) {
|
||||
commentBody +=
|
||||
changedFiles.length > 0
|
||||
? "No recognized card files were changed in this PR.\n"
|
||||
: "No files were changed in this PR.\n";
|
||||
return commentBody;
|
||||
}
|
||||
|
||||
// Add summary
|
||||
commentBody += `**Details:** `;
|
||||
|
||||
const details = [];
|
||||
if (newCards > 0) {
|
||||
details.push(`${newCards} new`);
|
||||
}
|
||||
if (deletedCards > 0) {
|
||||
details.push(`${deletedCards} deleted`);
|
||||
}
|
||||
if (modifiedCards > 0) {
|
||||
details.push(`${modifiedCards} modified`);
|
||||
}
|
||||
if (errorCards > 0) {
|
||||
details.push(`${errorCards} with errors`);
|
||||
}
|
||||
if (cardsWithoutImages > 0) {
|
||||
details.push(`${cardsWithoutImages} without images`);
|
||||
}
|
||||
|
||||
commentBody += details.join(", ") + "\n\n";
|
||||
|
||||
// Generate detailed card information
|
||||
let truncated = false;
|
||||
const truncationMessage = "\n\n> **Note:** Comment truncated due to GitHub size limitations. Some cards were omitted.\n";
|
||||
const truncationLimit = maxCommentLength - truncationMessage.length - 100; // Buffer for safety
|
||||
|
||||
for (const item of cardResults) {
|
||||
const fileUrl = `https://github.com/${repoFullName}/blob/${contextSha}/${item.file}`;
|
||||
const fileName = item.file.split("/").pop();
|
||||
|
||||
// Create a temporary version of what we're about to add to check the length
|
||||
let cardSection = "";
|
||||
|
||||
if (item.status === "added") {
|
||||
cardSection += `<details><summary>➕ <strong>New card: ${fileName}</strong></summary>\n\n`;
|
||||
cardSection += `**File:** [${encodeURI(item.file)}](${encodeURI(fileUrl)}) \n\n`;
|
||||
cardSection += "</details>\n\n";
|
||||
} else if (item.status === "removed") {
|
||||
cardSection += `<details><summary>🗑️ <strong>Deleted card: ${fileName}</strong></summary>\n\n`;
|
||||
cardSection += `**File:** [${encodeURI(item.file)}](${encodeURI(fileUrl)}) \n\n`;
|
||||
cardSection += "</details>\n\n";
|
||||
} else if (item.card) {
|
||||
const langInfo = item.usedLanguage ? ` (found using ${item.usedLanguage})` : "";
|
||||
const imageStatus = !item.hasImage ? ` <em>(no images)</em>` : "";
|
||||
|
||||
cardSection += `<details><summary><strong>${item.card.name}</strong> (${item.card.id})${langInfo}${imageStatus}</summary>\n\n`;
|
||||
|
||||
if (item.card.image) {
|
||||
const languages = item.isAsian ? ASIAN_LANGUAGES : INTERNATIONAL_LANGUAGES;
|
||||
cardSection += renderCardImageTable(item.card, languages);
|
||||
} else {
|
||||
cardSection += `<p align="center"><em>No images available for this card</em></p>\n\n`;
|
||||
}
|
||||
|
||||
cardSection += `**File:** [${item.file}](${fileUrl}) \n`;
|
||||
cardSection += `**Set:** ${item.card.set?.name || "Unknown"} \n`;
|
||||
cardSection += `**Rarity:** ${item.card.rarity || "Unknown"}\n\n`;
|
||||
cardSection += "</details>\n\n";
|
||||
} else if (item.error) {
|
||||
cardSection += `<details><summary>⚠️ <strong>Error processing ${fileName}</strong></summary>\n\n`;
|
||||
cardSection += `**File:** [${encodeURI(item.file)}](${encodeURI(fileUrl)}) \n\n`;
|
||||
cardSection += `**Error:** ${item.error}\n\n`;
|
||||
cardSection += "</details>\n\n";
|
||||
}
|
||||
|
||||
// Check if adding this section would exceed the limit
|
||||
if (commentBody.length + cardSection.length > truncationLimit) {
|
||||
truncated = true;
|
||||
break;
|
||||
}
|
||||
|
||||
// If not exceeding, add it to the main comment body
|
||||
commentBody += cardSection;
|
||||
}
|
||||
|
||||
// Add truncation message if needed
|
||||
if (truncated) {
|
||||
commentBody += truncationMessage;
|
||||
}
|
||||
|
||||
return commentBody;
|
||||
}
|
||||
|
||||
// Helper to render the card image table
|
||||
function renderCardImageTable(card: CardData, languages: string[]): string {
|
||||
let tableMarkdown = `<div align="center">\n\n`;
|
||||
tableMarkdown += `| Language | Language | Language |\n`;
|
||||
tableMarkdown += `|:-------:|:-------:|:-------:|\n`;
|
||||
|
||||
for (let i = 0; i < languages.length; i += 3) {
|
||||
tableMarkdown += `|`;
|
||||
|
||||
for (let j = 0; j < 3; j++) {
|
||||
const langIndex = i + j;
|
||||
if (langIndex < languages.length) {
|
||||
const lang = languages[langIndex];
|
||||
const langName = LANGUAGE_NAMES[lang as keyof typeof LANGUAGE_NAMES] || lang;
|
||||
const localizedImageUrl = card.image!.replace(/\/[a-z]{2}(-[a-z]{2})?\//, `/${lang}/`);
|
||||
tableMarkdown += ` <strong>${langName} (${lang})</strong><br><img src="${localizedImageUrl}/high.webp" alt="${card.name} (${langName})" width="200"/> |`;
|
||||
} else {
|
||||
tableMarkdown += ` |`;
|
||||
}
|
||||
}
|
||||
tableMarkdown += `\n`;
|
||||
}
|
||||
|
||||
tableMarkdown += `\n</div>\n\n`;
|
||||
return tableMarkdown;
|
||||
}
|
||||
|
||||
// Post or update PR comment
|
||||
async function postOrUpdatePRComment(
|
||||
octokit: ReturnType<typeof github.getOctokit>,
|
||||
owner: string,
|
||||
repo: string,
|
||||
prNumber: number,
|
||||
commentBody: string,
|
||||
): Promise<void> {
|
||||
// Get authenticated user info to identify our bot
|
||||
const { data: authenticatedUser } = await octokit.rest.users.getAuthenticated();
|
||||
console.log(`Authenticated as user: ${authenticatedUser.login}`);
|
||||
|
||||
const commentsResponse = await octokit.rest.issues.listComments({
|
||||
owner,
|
||||
repo,
|
||||
issue_number: prNumber,
|
||||
});
|
||||
|
||||
// Look for existing comments from our authenticated bot user
|
||||
const existingComment = commentsResponse.data.find(
|
||||
(comment) => comment.user?.login === authenticatedUser.login && comment.body?.includes("## 🃏"),
|
||||
);
|
||||
|
||||
if (existingComment) {
|
||||
await octokit.rest.issues.updateComment({
|
||||
owner,
|
||||
repo,
|
||||
comment_id: existingComment.id,
|
||||
body: commentBody,
|
||||
});
|
||||
console.log(`Updated existing comment #${existingComment.id} on PR #${prNumber} as ${authenticatedUser.login}`);
|
||||
} else {
|
||||
await octokit.rest.issues.createComment({
|
||||
owner,
|
||||
repo,
|
||||
issue_number: prNumber,
|
||||
body: commentBody,
|
||||
});
|
||||
console.log(`Posted new comment to PR #${prNumber} as ${authenticatedUser.login}`);
|
||||
}
|
||||
}
|
||||
|
||||
async function run() {
|
||||
try {
|
||||
// Initialize GitHub client
|
||||
const token = core.getInput("github-token", { required: true });
|
||||
const octokit = github.getOctokit(token);
|
||||
const context = github.context;
|
||||
const { owner, repo } = context.repo;
|
||||
const repoFullName = `${owner}/${repo}`;
|
||||
|
||||
// Get changed files
|
||||
const changedFiles = await getChangedFiles(context, octokit);
|
||||
|
||||
// Process card files
|
||||
const cardResults: CardResult[] = [];
|
||||
for (const file of changedFiles) {
|
||||
const result = await processCardFile(file);
|
||||
if (result) cardResults.push(result);
|
||||
}
|
||||
|
||||
// Generate comment body
|
||||
const commentBody = generateCommentBody(cardResults, changedFiles, repoFullName, context.sha);
|
||||
|
||||
// Post or update the comment in the PR
|
||||
if (context.payload.pull_request) {
|
||||
const prNumber = context.payload.pull_request.number;
|
||||
await postOrUpdatePRComment(octokit, owner, repo, prNumber, commentBody);
|
||||
}
|
||||
|
||||
// Store the generated comment for the workflow
|
||||
core.setOutput("pr_comment", commentBody);
|
||||
core.setOutput("files", changedFiles.map(f => f.filename).join(","));
|
||||
core.setOutput("cardFiles", JSON.stringify(cardResults));
|
||||
} catch (error) {
|
||||
if (error instanceof Error) {
|
||||
core.setFailed(error.message);
|
||||
} else {
|
||||
core.setFailed("An unknown error occurred");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
run();
|
15
.github/scripts/package.json
vendored
Normal file
15
.github/scripts/package.json
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"name": "scripts",
|
||||
"private": true,
|
||||
"devDependencies": {
|
||||
"@types/bun": "latest"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"typescript": "^5"
|
||||
},
|
||||
"dependencies": {
|
||||
"@actions/core": "^1.11.1",
|
||||
"@actions/github": "^6.0.0",
|
||||
"@tcgdex/sdk": "^2.6.0"
|
||||
}
|
||||
}
|
28
.github/scripts/tsconfig.json
vendored
Normal file
28
.github/scripts/tsconfig.json
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
// Environment setup & latest features
|
||||
"lib": ["ESNext"],
|
||||
"target": "ESNext",
|
||||
"module": "ESNext",
|
||||
"moduleDetection": "force",
|
||||
"jsx": "react-jsx",
|
||||
"allowJs": true,
|
||||
|
||||
// Bundler mode
|
||||
"moduleResolution": "bundler",
|
||||
"allowImportingTsExtensions": true,
|
||||
"verbatimModuleSyntax": true,
|
||||
"noEmit": true,
|
||||
|
||||
// Best practices
|
||||
"strict": true,
|
||||
"skipLibCheck": true,
|
||||
"noFallthroughCasesInSwitch": true,
|
||||
"noUncheckedIndexedAccess": true,
|
||||
|
||||
// Some stricter flags (disabled by default)
|
||||
"noUnusedLocals": false,
|
||||
"noUnusedParameters": false,
|
||||
"noPropertyAccessFromIndexSignature": false
|
||||
}
|
||||
}
|
124
.github/workflows/build.yml
vendored
124
.github/workflows/build.yml
vendored
@@ -1,63 +1,89 @@
|
||||
name: Build Docker image
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- '*'
|
||||
tags:
|
||||
- v*
|
||||
pull_request:
|
||||
branches:
|
||||
branches:
|
||||
- master
|
||||
pull_request:
|
||||
branches:
|
||||
- "**"
|
||||
|
||||
env:
|
||||
REGISTRY_IMAGE: |
|
||||
ghcr.io/tcgdex/server
|
||||
tcgdex/server
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
name: Build TCGdex Server
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Docker meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v5
|
||||
with:
|
||||
images: |
|
||||
ghcr.io/tcgdex/server
|
||||
tcgdex/server
|
||||
tags: |
|
||||
type=edge
|
||||
type=ref,event=pr
|
||||
type=ref,event=branch,prefix=branch-
|
||||
type=semver,pattern={{version}}
|
||||
type=semver,pattern={{major}}.{{minor}}
|
||||
type=semver,pattern={{major}}
|
||||
type=semver,pattern=latest
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
# fetch full history for `updated` support
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USER }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
if: ${{ !github.event.pull_request.head.repo.fork && github.actor != 'dependabot[bot]' }}
|
||||
- name: Docker meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v5
|
||||
with:
|
||||
images: ${{ env.REGISTRY_IMAGE }}
|
||||
tags: |
|
||||
type=edge
|
||||
type=ref,event=pr
|
||||
type=ref,event=branch,prefix=branch-
|
||||
type=semver,pattern={{version}}
|
||||
type=semver,pattern={{major}}.{{minor}}
|
||||
type=semver,pattern={{major}}
|
||||
type=semver,pattern=latest
|
||||
|
||||
- name: Login to Github Packages
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ secrets.DOCKER_TOKEN }}
|
||||
if: ${{ !github.event.pull_request.head.repo.fork && github.actor != 'dependabot[bot]' }}
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USER }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
if: ${{ !github.event.pull_request.head.repo.fork && github.actor != 'dependabot[bot]' }}
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
- name: Login to Github Packages
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ secrets.DOCKER_TOKEN }}
|
||||
if: ${{ !github.event.pull_request.head.repo.fork && github.actor != 'dependabot[bot]' }}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v6
|
||||
with:
|
||||
context: .
|
||||
push: ${{ !github.event.pull_request.head.repo.fork && github.actor != 'dependabot[bot]' }}
|
||||
file: ./Dockerfile
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v3
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
|
||||
- name: Setup Bun
|
||||
uses: oven-sh/setup-bun@v2
|
||||
with:
|
||||
bun-version: latest
|
||||
|
||||
- name: Pre build server
|
||||
run: |
|
||||
bun install --frozen-lockfile
|
||||
cd server
|
||||
bun install --frozen-lockfile
|
||||
bun run compile
|
||||
rm -rf node_modules
|
||||
cd ..
|
||||
rm -rf node_modules
|
||||
|
||||
- name: Build and push
|
||||
id: build
|
||||
uses: docker/build-push-action@v6
|
||||
with:
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
file: ./Dockerfile.github-actions
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
cache-from: type=gha
|
||||
push: ${{ !github.event.pull_request.head.repo.fork && github.actor != 'dependabot[bot]' }}
|
||||
cache-to: type=gha,mode=max
|
||||
|
38
.github/workflows/comment-pr.yml
vendored
Normal file
38
.github/workflows/comment-pr.yml
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
name: Card Info Comment
|
||||
|
||||
on:
|
||||
pull_request_target:
|
||||
types: [opened, synchronize]
|
||||
paths:
|
||||
- '.github/workflows/comment-pr.yml'
|
||||
- '.github/scripts/*'
|
||||
- 'data/**/*.ts'
|
||||
- 'data-asia/**/*.ts'
|
||||
|
||||
jobs:
|
||||
card-info-comment:
|
||||
runs-on: ubuntu-latest
|
||||
continue-on-error: true
|
||||
defaults:
|
||||
run:
|
||||
working-directory: .github/scripts
|
||||
permissions:
|
||||
pull-requests: write
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v5
|
||||
|
||||
- name: Setup Bun
|
||||
uses: oven-sh/setup-bun@v2
|
||||
with:
|
||||
bun-version: latest
|
||||
|
||||
- name: Install dependencies
|
||||
run: bun i --frozen-lockfile
|
||||
|
||||
- name: Run load-cards script
|
||||
id: load-cards
|
||||
run: bun load-cards.js
|
||||
env:
|
||||
INPUT_GITHUB-TOKEN: ${{ secrets.TCGDEX_BOT }}
|
18
.github/workflows/test.yml
vendored
18
.github/workflows/test.yml
vendored
@@ -1,19 +1,23 @@
|
||||
name: Test the Data
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- '*'
|
||||
pull_request:
|
||||
branches:
|
||||
branches:
|
||||
- master
|
||||
pull_request:
|
||||
branches:
|
||||
- "**"
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
|
||||
|
||||
- name: Setup BunJS
|
||||
@@ -31,7 +35,7 @@ jobs:
|
||||
run: |
|
||||
bun run validate
|
||||
cd server
|
||||
bun run validate
|
||||
bun run --bun validate
|
||||
|
||||
- name: Validate some requests
|
||||
run: |
|
||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@@ -2,3 +2,4 @@
|
||||
|
||||
node_modules/
|
||||
dist/
|
||||
.idea
|
@@ -1,5 +1,4 @@
|
||||
<!-- omit in toc -->
|
||||
|
||||
# Contributing to TCGdex
|
||||
|
||||
First off, thanks for taking the time to contribute! ❤️
|
||||
@@ -7,26 +6,23 @@ First off, thanks for taking the time to contribute! ❤️
|
||||
All types of contributions are encouraged and valued. See the [Table of Contents](#table-of-contents) for different ways to help and details about how this project handles them. Please make sure to read the relevant section before making your contribution. It will make it a lot easier for us maintainers and smooth out the experience for all involved. The community looks forward to your contributions. 🎉
|
||||
|
||||
> And if you like the project, but just don't have time to contribute, that's fine. There are other easy ways to support the project and show your appreciation, which we would also be very happy about:
|
||||
>
|
||||
> - Star the project
|
||||
> - Tweet about it
|
||||
> - Refer this project in your project's readme
|
||||
> - Mention the project at local meetups and tell your friends/colleagues
|
||||
|
||||
<!-- omit in toc -->
|
||||
|
||||
## Table of Contents
|
||||
|
||||
- [Code of Conduct](#code-of-conduct)
|
||||
- [I Have a Question](#i-have-a-question)
|
||||
- [I Want To Contribute](#i-want-to-contribute)
|
||||
- [Reporting Issues](#reporting-issues)
|
||||
- [Suggesting Enhancements](#suggesting-enhancements)
|
||||
- [Your First Code Contribution](#your-first-code-contribution)
|
||||
- [Improving The Documentation](#improving-the-documentation)
|
||||
- [Reporting Bugs](#reporting-bugs)
|
||||
- [Suggesting Enhancements](#suggesting-enhancements)
|
||||
- [Your First Code Contribution](#your-first-code-contribution)
|
||||
- [Improving The Documentation](#improving-the-documentation)
|
||||
- [Styleguides](#styleguides)
|
||||
- [Coding Guidlines](#coding-guidelines)
|
||||
- [Commit Messages](#commit-messages)
|
||||
- [Commit Messages](#commit-messages)
|
||||
- [Join The Project Team](#join-the-project-team)
|
||||
|
||||
## Code of Conduct
|
||||
@@ -37,7 +33,7 @@ By participating, you are expected to uphold this code. Please report unacceptab
|
||||
|
||||
## I Have a Question
|
||||
|
||||
> If you want to ask a question, we assume that you have read the available Documentation at <https://www.tcgdex.dev>.
|
||||
> If you want to ask a question, we assume that you have read the available [Documentation](https://tcgdex.dev).
|
||||
|
||||
The best way to ask questions is to join our Discord server at <https://discord.gg/NehYTAhsZE>.
|
||||
|
||||
@@ -69,38 +65,36 @@ Depending on how large the project is, you may want to outsource the questioning
|
||||
## I Want To Contribute
|
||||
|
||||
> ### Legal Notice <!-- omit in toc -->
|
||||
>
|
||||
> When contributing to this project, you must agree that you have authored 100% of the content, that you have the necessary rights to the content and that the content you contribute may be provided under the project license.
|
||||
> When contributing to this project, you must agree that you have authored 100% of the content, that you have the necessary rights to the content and that the content you contribute may be provided under the project licence.
|
||||
|
||||
### Reporting Issues
|
||||
### Reporting Bugs
|
||||
|
||||
<!-- omit in toc -->
|
||||
#### Before Submitting a Bug Report
|
||||
|
||||
#### Before Submitting an Issue Report
|
||||
A good bug report shouldn't leave others needing to chase you up for more information. Therefore, we ask you to investigate carefully, collect information and describe the issue in detail in your report. Please complete the following steps in advance to help us fix any potential bug as fast as possible.
|
||||
|
||||
A good issue report shouldn't leave others needing to chase you up for more information. Therefore, we ask you to investigate carefully, collect information and describe the issue in detail in your report. Please complete the following steps in advance to help us fix any potential bug as fast as possible.
|
||||
|
||||
- Determine if your issue is not an error on your side e.g. using incompatible environment components/versions (Make sure that you have read the [documentation](https://www.tcgdex.dev). If you are looking for support, you might want to check [this section](#i-have-a-question)).
|
||||
- To see if other users have experienced (and potentially already solved) the same issue you are having, check if there is not already an issue report existing for your bug or error in the [bug tracker](https://github.com/tcgdex/cards-database/issues).
|
||||
- Make sure that you are using the latest version.
|
||||
- Determine if your bug is really a bug and not an error on your side e.g. using incompatible environment components/versions (Make sure that you have read the [documentation](https://tcgdex.dev). If you are looking for support, you might want to check [this section](#i-have-a-question)).
|
||||
- To see if other users have experienced (and potentially already solved) the same issue you are having, check if there is not already a bug report existing for your bug or error in the [bug tracker](https:/github.com/tcgdex/cards-database/issues?q=label%3Abug).
|
||||
- Also make sure to search the internet (including Stack Overflow) to see if users outside of the GitHub community have discussed the issue.
|
||||
- Collect information about the bug:
|
||||
- Stack trace (Traceback)
|
||||
- OS, Platform and Version (Windows, Linux, macOS, x86, ARM)
|
||||
- Version of the interpreter, compiler, SDK, runtime environment, package manager, depending on what seems relevant.
|
||||
- Possibly your input and the output
|
||||
- Can you reliably reproduce the issue? And can you also reproduce it with older versions?
|
||||
- Stack trace (Traceback)
|
||||
- OS, Platform and Version (Windows, Linux, macOS, x86, ARM)
|
||||
- Version of the interpreter, compiler, SDK, runtime environment, package manager, depending on what seems relevant.
|
||||
- Possibly your input and the output
|
||||
- Can you reliably reproduce the issue? And can you also reproduce it with older versions?
|
||||
|
||||
<!-- omit in toc -->
|
||||
|
||||
#### How Do I Submit a Good Bug Report?
|
||||
|
||||
> You must never report security related issues, vulnerabilities or bugs to the issue tracker, or elsewhere in public. Instead sensitive bugs must be sent by email to <security@tcgdex.net>.
|
||||
> You must never report security related issues, vulnerabilities or bugs including sensitive information to the issue tracker, or elsewhere in public. Instead sensitive bugs must be sent by email to <security@tcgdex.net>.
|
||||
|
||||
<!-- You may add a PGP key to allow the messages to be sent encrypted as well. -->
|
||||
|
||||
We use GitHub issues to track bugs and errors. If you run into an issue with the project:
|
||||
|
||||
- Open an [Issue](https://github.com/tcgdex/cards-databaseissues/new). (Since we can't be sure at this point whether it is a bug or not, we ask you not to talk about a bug yet and not to label the issue.)
|
||||
- Open an [Issue](https://github.com/tcgdex/cards-database/issues/new). (Since we can't be sure at this point whether it is a bug or not, we ask you not to talk about a bug yet and not to label the issue.)
|
||||
- Explain the behavior you would expect and the actual behavior.
|
||||
- Please provide as much context as possible and describe the *reproduction steps* that someone else can follow to recreate the issue on their own. This usually includes your code. For good bug reports you should isolate the problem and create a reduced test case.
|
||||
- Provide the information you collected in the previous section.
|
||||
@@ -122,20 +116,19 @@ This section guides you through submitting an enhancement suggestion for TCGdex,
|
||||
#### Before Submitting an Enhancement
|
||||
|
||||
- Make sure that you are using the latest version.
|
||||
- Read the [documentation](https://www.tcgdex.dev) carefully and find out if the functionality is already covered, maybe by an individual configuration.
|
||||
- Perform a [search](https://github.com/tcgdex/cards-databaseissues) to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one.
|
||||
- Read the [documentation](https://tcgdex.dev) carefully and find out if the functionality is already covered, maybe by an individual configuration.
|
||||
- Perform a [search](https://github.com/tcgdex/cards-database/issues) to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one.
|
||||
- Find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case to convince the project's developers of the merits of this feature. Keep in mind that we want features that will be useful to the majority of our users and not just a small subset. If you're just targeting a minority of users, consider writing an add-on/plugin library.
|
||||
|
||||
<!-- omit in toc -->
|
||||
|
||||
#### How Do I Submit a Good Enhancement Suggestion?
|
||||
|
||||
Enhancement suggestions are tracked as [GitHub issues](https://github.com/tcgdex/cards-databaseissues).
|
||||
Enhancement suggestions are tracked as [GitHub issues](https:/github.com/tcgdex/cards-database/issues).
|
||||
|
||||
- Use a **clear and descriptive title** for the issue to identify the suggestion.
|
||||
- Provide a **step-by-step description of the suggested enhancement** in as many details as possible.
|
||||
- **Describe the current behavior** and **explain which behavior you expected to see instead** and why. At this point you can also tell which alternatives do not work for you.
|
||||
- You may want to **include screenshots and animated GIFs** which help you demonstrate the steps or point out the part which the suggestion is related to. You can use [this tool](https://www.cockos.com/licecap/) to record GIFs on macOS and Windows, and [this tool](https://github.com/colinkeenan/silentcast) or [this tool](https://github.com/GNOME/byzanz) on Linux. <!-- this should only be included if the project has a GUI -->
|
||||
- You may want to **include screenshots or screen recordings** which help you demonstrate the steps or point out the part which the suggestion is related to. You can use [LICEcap](https://www.cockos.com/licecap/) to record GIFs on macOS and Windows, and the built-in [screen recorder in GNOME](https://help.gnome.org/users/gnome-help/stable/screen-shot-record.html.en) or [SimpleScreenRecorder](https://github.com/MaartenBaert/ssr) on Linux. <!-- this should only be included if the project has a GUI -->
|
||||
- **Explain why this enhancement would be useful** to most TCGdex users. You may also want to point out the other projects that solved it better and which could serve as inspiration.
|
||||
|
||||
<!-- You might want to create an issue template for enhancement suggestions that can be used as a guide and that defines the structure of the information to be included. If you do so, reference it here in the description. -->
|
||||
@@ -150,6 +143,11 @@ _note: Follow the different styleguides listed below when contributing_
|
||||
- we don't like ❌, so if your pull request has its automated checks ending with the red cross, please double check your changes until it show the awesome 🟢, or ask for help !
|
||||
- If your pull request is ready for review remove WIP: put it s ready for review and we will handle the rest !
|
||||
|
||||
folders :
|
||||
- `data`: the database for the internationnal cards
|
||||
- `data-asia`: the database for the asian cards
|
||||
- `server`: The server behind the API
|
||||
|
||||
### Improving The Documentation
|
||||
|
||||
The documentation is updated in the Documentation repository at <https://github.com/tcgdex/documentation>
|
||||
@@ -160,8 +158,8 @@ The documentation is updated in the Documentation repository at <https://github.
|
||||
|
||||
Install the plugin `.editorconfig` in your dev environment if it's not already done and thats it !
|
||||
|
||||
for those who don't want to install it the basic are these:
|
||||
- Indent using the `tab` or `\t` character
|
||||
for those who don't want to install it, the basics are these:
|
||||
- Indent using the <xkb>tab</xkb> (`\t`) character
|
||||
- the line feed character is `\n`
|
||||
- only use `;` when necessary and at the start of the line
|
||||
- use double quotes `"` when editing files in the `data/` folder and single quote `'` in other files
|
||||
@@ -195,6 +193,6 @@ In short, please name your Pull Requests/Commits following this format
|
||||
- use the imperative, present tense: "Change" not "Changed" nor "Changes"
|
||||
- `<footer>` and `<body>` are both optional
|
||||
|
||||
<!-- omit in toc -->
|
||||
## Attribution
|
||||
|
||||
This guide is based on [Contribution Gen]((https://github.com/bttger/contributing-gen)) and was adapted by the TCGdex community !
|
||||
This guide is based on the **contributing-gen**. [Make your own](https://github.com/bttger/contributing-gen)!
|
||||
|
21
Dockerfile
21
Dockerfile
@@ -4,28 +4,31 @@ FROM docker.io/oven/bun:1-alpine AS build
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
# Add git as it is used to fetch updated times
|
||||
RUN apk add git &&\
|
||||
git config --global safe.directory '*'
|
||||
RUN apk add git\
|
||||
&& git config --global safe.directory '*'\
|
||||
&& chown -R bun:bun .
|
||||
|
||||
ADD --chown=bun:bun package.json bun.lockb ./
|
||||
ADD --chown=bun:bun server/package.json server/bun.lockb ./server/
|
||||
USER bun
|
||||
|
||||
ADD --chown=bun:bun package.json bun.lock ./
|
||||
ADD --chown=bun:bun server/package.json server/bun.lock ./server/
|
||||
|
||||
# install dependencies
|
||||
RUN bun install --frozen-lockfile && \
|
||||
cd server && \
|
||||
bun install --frozen-lockfile
|
||||
cd server && \
|
||||
bun install --frozen-lockfile
|
||||
|
||||
# Add project files
|
||||
ADD --chown=bun:bun . .
|
||||
|
||||
# build
|
||||
RUN cd server && \
|
||||
bun run compile
|
||||
bun run compile
|
||||
|
||||
# remove dev dependencies (bun do not yet support "prune")
|
||||
RUN cd server && \
|
||||
rm -rf node_modules && \
|
||||
bun install --frozen-install --production
|
||||
rm -rf node_modules && \
|
||||
bun install --frozen-install --production
|
||||
|
||||
# go to another VM
|
||||
FROM docker.io/oven/bun:1-alpine AS prod
|
||||
|
40
Dockerfile.github-actions
Normal file
40
Dockerfile.github-actions
Normal file
@@ -0,0 +1,40 @@
|
||||
FROM docker.io/oven/bun:1-alpine AS build
|
||||
|
||||
# go to work folder
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
# allow bun user to edit folder
|
||||
RUN chown -R bun:bun .
|
||||
|
||||
USER bun
|
||||
|
||||
ADD --chown=bun:bun server/package.json server/bun.lock ./server/
|
||||
|
||||
# install prod deps dependencies
|
||||
RUN cd server && \
|
||||
bun install --frozen-install --production
|
||||
|
||||
# go to another VM
|
||||
FROM docker.io/oven/bun:1-alpine AS prod
|
||||
|
||||
# inform software to be in production
|
||||
ENV NODE_ENV=production
|
||||
|
||||
# run as non root user
|
||||
USER bun
|
||||
|
||||
# go to work folder
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
# copy from build image
|
||||
COPY --chown=bun:bun ./server/public ./public
|
||||
COPY --chown=bun:bun ./server/package.json ./package.json
|
||||
COPY --chown=bun:bun --from=build /usr/src/app/server/node_modules ./node_modules
|
||||
COPY --chown=bun:bun ./server/src ./src
|
||||
COPY --chown=bun:bun ./server/generated ./generated
|
||||
|
||||
# Expose port
|
||||
EXPOSE 3000
|
||||
|
||||
# run it !
|
||||
CMD ["bun", "src/index.ts"]
|
@@ -31,7 +31,7 @@ A full documentation of the API is available at <https://tcgdex.dev>
|
||||
|
||||
- The easiest way to interact with the database is by using one of our SDKs listed below.
|
||||
- You can also direcly use the endpoints at `api.tcgdex.net` (see the documentation).
|
||||
- You can build the API yourself by using our `Dockerfile` and using it on the port 3000
|
||||
- You can build the API yourself by using our `Dockerfile` and using it on the port 3000 (`docker-compose.yml` file included above)
|
||||
|
||||
#### SDKs / API Wrappers
|
||||
|
||||
|
13
bun.lock
Normal file
13
bun.lock
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"lockfileVersion": 1,
|
||||
"workspaces": {
|
||||
"": {
|
||||
"devDependencies": {
|
||||
"typescript": "^5",
|
||||
},
|
||||
},
|
||||
},
|
||||
"packages": {
|
||||
"typescript": ["typescript@5.8.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ=="],
|
||||
}
|
||||
}
|
24
data-asia/SV/SV10.ts
Normal file
24
data-asia/SV/SV10.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
import { Set } from '../../interfaces'
|
||||
import serie from '../SV'
|
||||
|
||||
const set: Set = {
|
||||
id: 'SV10',
|
||||
name: {
|
||||
ja: 'ロケット団の栄光',
|
||||
"zh-cn": '火箭隊的榮耀',
|
||||
"zh-tw": '火箭隊的榮耀'
|
||||
},
|
||||
|
||||
serie: serie,
|
||||
|
||||
cardCount: {
|
||||
official: 98
|
||||
},
|
||||
releaseDate: {
|
||||
ja: '2025-04-18',
|
||||
"zh-cn": '2025-05-02',
|
||||
"zh-tw": '2025-05-02',
|
||||
}
|
||||
}
|
||||
|
||||
export default set
|
48
data-asia/SV/SV10/001.ts
Normal file
48
data-asia/SV/SV10/001.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "榛果球",
|
||||
'zh-cn': "榛果球",
|
||||
ja: "クヌギダマ"
|
||||
},
|
||||
|
||||
illustrator: "YASHIRO Nanaco",
|
||||
category: "Pokemon",
|
||||
hp: 70,
|
||||
types: ["Grass"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "最喜歡把樹皮 疊在身上加厚外殼。 就算因此變重也毫不在意。",
|
||||
'zh-cn': "最喜歡把樹皮 疊在身上加厚外殼。 就算因此變重也毫不在意。",
|
||||
ja: "木の 皮を 重ね合わせて 殻を 分厚くするのが 大好き。 重くなっても 気にしない。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "垂吊",
|
||||
'zh-cn': "垂吊",
|
||||
ja: "ぶらさがる"
|
||||
},
|
||||
|
||||
damage: 10,
|
||||
cost: ["Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fire",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [204]
|
||||
}
|
||||
|
||||
export default card
|
48
data-asia/SV/SV10/002.ts
Normal file
48
data-asia/SV/SV10/002.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "蘑蘑菇",
|
||||
'zh-cn': "蘑蘑菇",
|
||||
ja: "キノココ"
|
||||
},
|
||||
|
||||
illustrator: "IKEDA Saki",
|
||||
category: "Pokemon",
|
||||
hp: 60,
|
||||
types: ["Grass"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "喜歡潮濕的地方,白天會 動也不動地待在森林的樹蔭下。 會從頭上放出毒粉。",
|
||||
'zh-cn': "喜歡潮濕的地方,白天會 動也不動地待在森林的樹蔭下。 會從頭上放出毒粉。",
|
||||
ja: "湿った 場所を 好み 昼間は 森の 木陰で じっと している。 頭から 毒の 粉を 出す。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "滾動衝撞",
|
||||
'zh-cn': "滾動衝撞",
|
||||
ja: "ころがりタックル"
|
||||
},
|
||||
|
||||
damage: 30,
|
||||
cost: ["Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fire",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [285]
|
||||
}
|
||||
|
||||
export default card
|
69
data-asia/SV/SV10/003.ts
Normal file
69
data-asia/SV/SV10/003.ts
Normal file
@@ -0,0 +1,69 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "斗笠菇",
|
||||
'zh-cn': "斗笠菇",
|
||||
ja: "キノガッサ"
|
||||
},
|
||||
|
||||
illustrator: "nisimono",
|
||||
category: "Pokemon",
|
||||
hp: 120,
|
||||
types: ["Grass"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "會撒出毒孢子,然後再讓 因吸入孢子而痛苦不堪的 對手吃上一記重拳。",
|
||||
'zh-cn': "會撒出毒孢子,然後再讓 因吸入孢子而痛苦不堪的 對手吃上一記重拳。",
|
||||
ja: "毒の 胞子を ばらまき 吸いこんで 苦しむ 相手に 強烈な パンチを くらわせる。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "傷害衝刺",
|
||||
'zh-cn': "傷害衝刺",
|
||||
ja: "ダメージラッシュ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "擲硬幣直到出現反面,增加正面出現的次數×50點傷害。",
|
||||
'zh-cn': "擲硬幣直到出現反面,增加正面出現的次數×50點傷害。",
|
||||
ja: "ウラが出るまでコインを投げ、オモテの数×50ダメージ追加。"
|
||||
},
|
||||
|
||||
damage: "30+",
|
||||
cost: ["Colorless", "Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "超級吸取",
|
||||
'zh-cn': "超級吸取",
|
||||
ja: "メガドレイン"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將這隻寶可夢恢復「30」HP。",
|
||||
'zh-cn': "將這隻寶可夢恢復「30」HP。",
|
||||
ja: "このポケモンのHPを「30」回復する。"
|
||||
},
|
||||
|
||||
damage: 90,
|
||||
cost: ["Grass", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fire",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [286]
|
||||
}
|
||||
|
||||
export default card
|
69
data-asia/SV/SV10/004.ts
Normal file
69
data-asia/SV/SV10/004.ts
Normal file
@@ -0,0 +1,69 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "切割洛托姆",
|
||||
'zh-cn': "切割洛托姆",
|
||||
ja: "カットロトム"
|
||||
},
|
||||
|
||||
illustrator: "Rianti Hidayat",
|
||||
category: "Pokemon",
|
||||
hp: 70,
|
||||
types: ["Grass"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "成為洛托姆圖鑑 誕生契機的其中一樣 家電用品就是割草機。",
|
||||
'zh-cn': "成為洛托姆圖鑑 誕生契機的其中一樣 家電用品就是割草機。",
|
||||
ja: "ロトム図鑑が 誕生する きっかけとなった 家電製品の ひとつが 芝刈り機なのだ。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "割除利刃",
|
||||
'zh-cn': "割除利刃",
|
||||
ja: "かりとりカッター"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將場上的競技場卡丟棄。",
|
||||
'zh-cn': "將場上的競技場卡丟棄。",
|
||||
ja: "場に出ているスタジアムをトラッシュする。"
|
||||
},
|
||||
|
||||
damage: 20,
|
||||
cost: ["Grass"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "配件秀",
|
||||
'zh-cn': "配件秀",
|
||||
ja: "ガジェットショー"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "造成自己的所有寶可夢身上附加的「寶可夢道具」卡的數量×30點傷害。",
|
||||
'zh-cn': "造成自己的所有寶可夢身上附加的「寶可夢道具」卡的數量×30點傷害。",
|
||||
ja: "自分のポケモン全員についている「ポケモンのどうぐ」の数×30ダメージ。"
|
||||
},
|
||||
|
||||
damage: "30×",
|
||||
cost: ["Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fire",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [479]
|
||||
}
|
||||
|
||||
export default card
|
48
data-asia/SV/SV10/005.ts
Normal file
48
data-asia/SV/SV10/005.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "偽螳草",
|
||||
'zh-cn': "偽螳草",
|
||||
ja: "カリキリ"
|
||||
},
|
||||
|
||||
illustrator: "mashu",
|
||||
category: "Pokemon",
|
||||
hp: 60,
|
||||
types: ["Grass"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "極度厭惡睡午覺的時候 遭到打擾。會用日光浴 儲存的能量放射出光束。",
|
||||
'zh-cn': "極度厭惡睡午覺的時候 遭到打擾。會用日光浴 儲存的能量放射出光束。",
|
||||
ja: "昼寝の 邪魔を されるのが 大嫌い。 日光浴で 溜めた エネルギーで ビームを 撃ち出す。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "切",
|
||||
'zh-cn': "切",
|
||||
ja: "きる"
|
||||
},
|
||||
|
||||
damage: 20,
|
||||
cost: ["Grass"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fire",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [753]
|
||||
}
|
||||
|
||||
export default card
|
63
data-asia/SV/SV10/006.ts
Normal file
63
data-asia/SV/SV10/006.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "蘭螳花",
|
||||
'zh-cn': "蘭螳花",
|
||||
ja: "ラランテス"
|
||||
},
|
||||
|
||||
illustrator: "Masako Tomii",
|
||||
category: "Pokemon",
|
||||
hp: 120,
|
||||
types: ["Grass"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "會用甜甜花香吸引蟲寶可夢接近, 然後趁著牠們誤以為自己是夥伴 而掉以輕心時用鐮刀奪取性命。",
|
||||
'zh-cn': "會用甜甜花香吸引蟲寶可夢接近, 然後趁著牠們誤以為自己是夥伴 而掉以輕心時用鐮刀奪取性命。",
|
||||
ja: "花の 甘い 香りに 誘われて 寄ってきた 虫ポケモンを 仲間と 油断させ カマで 仕留める。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "飛葉快刀",
|
||||
'zh-cn': "飛葉快刀",
|
||||
ja: "はっぱカッター"
|
||||
},
|
||||
|
||||
damage: 30,
|
||||
cost: ["Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "花切舞",
|
||||
'zh-cn': "花切舞",
|
||||
ja: "はなきりまい"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "從自己的手牌將2張「基本【草】能量」卡丟棄。若無法丟棄2張卡,則這個招式失敗。",
|
||||
'zh-cn': "從自己的手牌將2張「基本【草】能量」卡丟棄。若無法丟棄2張卡,則這個招式失敗。",
|
||||
ja: "自分の手札から「基本エネルギー」を2枚トラッシュする。2枚トラッシュできないなら、このワザは失敗。"
|
||||
},
|
||||
|
||||
damage: 130,
|
||||
cost: ["Grass"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fire",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [754]
|
||||
}
|
||||
|
||||
export default card
|
53
data-asia/SV/SV10/007.ts
Normal file
53
data-asia/SV/SV10/007.ts
Normal file
@@ -0,0 +1,53 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>索偵蟲",
|
||||
'zh-cn': "<火箭隊的>索偵蟲",
|
||||
ja: "ロケット団のサッチムシ"
|
||||
},
|
||||
|
||||
illustrator: "buchi",
|
||||
category: "Pokemon",
|
||||
hp: 60,
|
||||
types: ["Grass"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "經常出現在田地裡的寶可夢。 會透過長在身體上的毛 來感應周圍發生的事。",
|
||||
'zh-cn': "經常出現在田地裡的寶可夢。 會透過長在身體上的毛 來感應周圍發生的事。",
|
||||
ja: "畑で よく見かける ポケモン。 体に 生えた 毛で まわりで 起きていることを 感じとる。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "搜索之眼",
|
||||
'zh-cn': "搜索之眼",
|
||||
ja: "サーチアイ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "選擇1張對手的反面朝上的獎賞卡,查看那張卡的正面後,回復原樣。",
|
||||
'zh-cn': "選擇1張對手的反面朝上的獎賞卡,查看那張卡的正面後,回復原樣。",
|
||||
ja: "ウラになっている相手のサイドを1枚選び、そのカードのオモテを見て、もとにもどす。"
|
||||
},
|
||||
|
||||
cost: ["Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fire",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [824]
|
||||
}
|
||||
|
||||
export default card
|
54
data-asia/SV/SV10/008.ts
Normal file
54
data-asia/SV/SV10/008.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>團珠蛛",
|
||||
'zh-cn': "<火箭隊的>團珠蛛",
|
||||
ja: "ロケット団のタマンチュラ"
|
||||
},
|
||||
|
||||
illustrator: "Saboteri",
|
||||
category: "Pokemon",
|
||||
hp: 50,
|
||||
types: ["Grass"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "包裹著身體的線球 擁有足以把天敵飛天螳螂 的鐮刀反彈回去的彈力。",
|
||||
'zh-cn': "包裹著身體的線球 擁有足以把天敵飛天螳螂 的鐮刀反彈回去的彈力。",
|
||||
ja: "体を 包みこむ 糸玉は 天敵の ストライクの カマを はね返す 弾力性を 持つ。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "猛撞",
|
||||
'zh-cn': "猛撞",
|
||||
ja: "とっしん"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "這隻寶可夢也受到10點傷害。",
|
||||
'zh-cn': "這隻寶可夢也受到10點傷害。",
|
||||
ja: "このポケモンにも10ダメージ。"
|
||||
},
|
||||
|
||||
damage: 30,
|
||||
cost: ["Grass"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fire",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [917]
|
||||
}
|
||||
|
||||
export default card
|
70
data-asia/SV/SV10/009.ts
Normal file
70
data-asia/SV/SV10/009.ts
Normal file
@@ -0,0 +1,70 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>操陷蛛",
|
||||
'zh-cn': "<火箭隊的>操陷蛛",
|
||||
ja: "ロケット団のワナイダー"
|
||||
},
|
||||
|
||||
illustrator: "Taiga Kasai",
|
||||
category: "Pokemon",
|
||||
hp: 130,
|
||||
types: ["Grass"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "用絲線吸附在樹枝或天花板上 無聲無息地移動。會在自己 被察覺到之前將獵物打倒。",
|
||||
'zh-cn': "用絲線吸附在樹枝或天花板上 無聲無息地移動。會在自己 被察覺到之前將獵物打倒。",
|
||||
ja: "木の枝や 天井に 糸で 張りつき 音もなく 行動する。 獲物に 気づかれる前に 倒す。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
abilities: [{
|
||||
type: "Ability",
|
||||
|
||||
name: {
|
||||
'zh-tw': "充能",
|
||||
'zh-cn': "充能",
|
||||
ja: "チャージアップ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "在自己的回合時可使用1次。從自己的棄牌區選擇1張基本能量卡,附於這隻寶可夢身上。",
|
||||
'zh-cn': "在自己的回合時可使用1次。從自己的棄牌區選擇1張基本能量卡,附於這隻寶可夢身上。",
|
||||
ja: "自分の番に1回使える。自分のトラッシュから基本エネルギーを1枚選び、このポケモンにつける。"
|
||||
}
|
||||
}],
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "火箭猛攻",
|
||||
'zh-cn': "火箭猛攻",
|
||||
ja: "ロケットラッシュ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "造成自己的場上「火箭隊的寶可夢」的數量×30點傷害。",
|
||||
'zh-cn': "造成自己的場上「火箭隊的寶可夢」的數量×30點傷害。",
|
||||
ja: "自分の場の「ロケット団のポケモン」の数×30ダメージ。"
|
||||
},
|
||||
|
||||
damage: "30×",
|
||||
cost: ["Grass", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fire",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Rare",
|
||||
dexId: [918]
|
||||
}
|
||||
|
||||
export default card
|
48
data-asia/SV/SV10/010.ts
Normal file
48
data-asia/SV/SV10/010.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "迷你芙",
|
||||
'zh-cn': "迷你芙",
|
||||
ja: "ミニーブ"
|
||||
},
|
||||
|
||||
illustrator: "Yuka Morii",
|
||||
category: "Pokemon",
|
||||
hp: 60,
|
||||
types: ["Grass"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "會從頭上的果實噴出油 來保護自己不受敵人攻擊。 油的味道苦澀到會讓人跳起來。",
|
||||
'zh-cn': "會從頭上的果實噴出油 來保護自己不受敵人攻擊。 油的味道苦澀到會讓人跳起來。",
|
||||
ja: "頭の 実から オイルを 出して 敵から 身を 守る。 オイルは とびあがるほど 苦くて 渋い。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "衝撞",
|
||||
'zh-cn': "衝撞",
|
||||
ja: "ぶつかる"
|
||||
},
|
||||
|
||||
damage: 10,
|
||||
cost: ["Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fire",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [928]
|
||||
}
|
||||
|
||||
export default card
|
62
data-asia/SV/SV10/011.ts
Normal file
62
data-asia/SV/SV10/011.ts
Normal file
@@ -0,0 +1,62 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "奧利紐",
|
||||
'zh-cn': "奧利紐",
|
||||
ja: "オリーニョ"
|
||||
},
|
||||
|
||||
illustrator: "Felicia Chen",
|
||||
category: "Pokemon",
|
||||
hp: 90,
|
||||
types: ["Grass"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "會分享自己香氣新鮮、 美味可口的油。自古以來 就與人類共存,直到現在。",
|
||||
'zh-cn': "會分享自己香氣新鮮、 美味可口的油。自古以來 就與人類共存,直到現在。",
|
||||
ja: "フレッシュな 香りの 美味しい オイルを 分けてくれる。 古くから 人間と 共存してきた。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "營養素",
|
||||
'zh-cn': "營養素",
|
||||
ja: "えいようそ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將自己的1隻寶可夢恢復「40」HP。",
|
||||
'zh-cn': "將自己的1隻寶可夢恢復「40」HP。",
|
||||
ja: "自分のポケモン1匹のHPを「40」回復する。"
|
||||
},
|
||||
|
||||
cost: ["Grass"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "撞擊",
|
||||
'zh-cn': "撞擊",
|
||||
ja: "たいあたり"
|
||||
},
|
||||
|
||||
damage: 40,
|
||||
cost: ["Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fire",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [929]
|
||||
}
|
||||
|
||||
export default card
|
61
data-asia/SV/SV10/012.ts
Normal file
61
data-asia/SV/SV10/012.ts
Normal file
@@ -0,0 +1,61 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "奧利瓦ex",
|
||||
'zh-cn': "奧利瓦ex",
|
||||
ja: "オリーヴァex"
|
||||
},
|
||||
|
||||
illustrator: "PLANETA Tsuji",
|
||||
category: "Pokemon",
|
||||
hp: 310,
|
||||
types: ["Grass"],
|
||||
stage: "Stage2",
|
||||
suffix: "EX",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "油之機關槍",
|
||||
'zh-cn': "油之機關槍",
|
||||
ja: "オイルマシンガン"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "選擇6次對手的寶可夢,對所選的所有寶可夢不計算弱點・抵抗力,造成其選擇次數×20點傷害。(1隻可選擇2次以上。)",
|
||||
'zh-cn': "選擇6次對手的寶可夢,對所選的所有寶可夢不計算弱點・抵抗力,造成其選擇次數×20點傷害。(1隻可選擇2次以上。)",
|
||||
ja: "相手のポケモンを6回選び、選んだポケモン全員に、弱点・抵抗力を計算せず、選んだ回数×20ダメージ。(1匹を2回以上選べる。)"
|
||||
},
|
||||
|
||||
cost: ["Grass"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "芳香射擊",
|
||||
'zh-cn': "芳香射擊",
|
||||
ja: "アロマシュート"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將這隻寶可夢的特殊狀態全部恢復。",
|
||||
'zh-cn': "將這隻寶可夢的特殊狀態全部恢復。",
|
||||
ja: "このポケモンの特殊状態を、すべて回復する。"
|
||||
},
|
||||
|
||||
damage: 160,
|
||||
cost: ["Colorless", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fire",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Double rare"
|
||||
}
|
||||
|
||||
export default card
|
57
data-asia/SV/SV10/013.ts
Normal file
57
data-asia/SV/SV10/013.ts
Normal file
@@ -0,0 +1,57 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "卡蒂狗",
|
||||
'zh-cn': "卡蒂狗",
|
||||
ja: "ガーディ"
|
||||
},
|
||||
|
||||
illustrator: "ryoma uratsuka",
|
||||
category: "Pokemon",
|
||||
hp: 80,
|
||||
types: ["Fire"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "能毫不畏懼地去對抗 比自己更強更大的對手。 性格非常勇敢可靠。",
|
||||
'zh-cn': "能毫不畏懼地去對抗 比自己更強更大的對手。 性格非常勇敢可靠。",
|
||||
ja: "自分より 強くて 大きな 相手にも 恐れずに 立ち向かう 勇敢で 頼もしい 性格。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "火種",
|
||||
'zh-cn': "火種",
|
||||
ja: "ひだね"
|
||||
},
|
||||
|
||||
damage: 10,
|
||||
cost: ["Fire"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "豎爪",
|
||||
'zh-cn': "豎爪",
|
||||
ja: "ツメをたてる"
|
||||
},
|
||||
|
||||
damage: 20,
|
||||
cost: ["Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Water",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [58]
|
||||
}
|
||||
|
||||
export default card
|
63
data-asia/SV/SV10/014.ts
Normal file
63
data-asia/SV/SV10/014.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "風速狗",
|
||||
'zh-cn': "風速狗",
|
||||
ja: "ウインディ"
|
||||
},
|
||||
|
||||
illustrator: "Nisota Niso",
|
||||
category: "Pokemon",
|
||||
hp: 140,
|
||||
types: ["Fire"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "根據過去的畫軸記載, 牠在草原上奔馳的姿態 擄獲了眾多人心。",
|
||||
'zh-cn': "根據過去的畫軸記載, 牠在草原上奔馳的姿態 擄獲了眾多人心。",
|
||||
ja: "草原を 駆け抜ける 様子は 人々の 心を 虜にしたと 昔の 絵巻に 記されていた。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "火焰",
|
||||
'zh-cn': "火焰",
|
||||
ja: "ほのお"
|
||||
},
|
||||
|
||||
damage: 50,
|
||||
cost: ["Colorless", "Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "懲治獠牙",
|
||||
'zh-cn': "懲治獠牙",
|
||||
ja: "こらしめファング"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "若對手的戰鬥寶可夢為【惡】寶可夢,則增加100點傷害。",
|
||||
'zh-cn': "若對手的戰鬥寶可夢為【惡】寶可夢,則增加100點傷害。",
|
||||
ja: "相手のバトルポケモンがポケモンなら、100ダメージ追加。"
|
||||
},
|
||||
|
||||
damage: "100+",
|
||||
cost: ["Fire", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Water",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 3,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [59]
|
||||
}
|
||||
|
||||
export default card
|
66
data-asia/SV/SV10/015.ts
Normal file
66
data-asia/SV/SV10/015.ts
Normal file
@@ -0,0 +1,66 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>火焰鳥ex",
|
||||
'zh-cn': "<火箭隊的>火焰鳥ex",
|
||||
ja: "ロケット団のファイヤーex"
|
||||
},
|
||||
|
||||
illustrator: "5ban Graphics",
|
||||
category: "Pokemon",
|
||||
hp: 220,
|
||||
types: ["Fire"],
|
||||
stage: "Basic",
|
||||
suffix: "EX",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "火焰屏障",
|
||||
'zh-cn': "火焰屏障",
|
||||
ja: "フレイムバリア"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "在下個對手的回合,這隻寶可夢受到招式的傷害「-50」點。",
|
||||
'zh-cn': "在下個對手的回合,這隻寶可夢受到招式的傷害「-50」點。",
|
||||
ja: "次の相手の番、このポケモンが受けるワザのダメージは「-50」される。"
|
||||
},
|
||||
|
||||
damage: 110,
|
||||
cost: ["Fire", "Colorless", "Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "邪惡灼燒",
|
||||
'zh-cn': "邪惡灼燒",
|
||||
ja: "イビルバーン"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "選擇1張這隻寶可夢身上附加的「火箭隊能量」,將其丟棄。這個情況下,將對手的戰鬥寶可夢與附加的卡全部丟棄。",
|
||||
'zh-cn': "選擇1張這隻寶可夢身上附加的「火箭隊能量」,將其丟棄。這個情況下,將對手的戰鬥寶可夢與附加的卡全部丟棄。",
|
||||
ja: "このポケモンについている「ロケット団エネルギー」を1枚選び、トラッシュする。その場合、相手のバトルポケモンと、ついているすべてのカードを、トラッシュする。"
|
||||
},
|
||||
|
||||
cost: ["Fire", "Colorless", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Lightning",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Double rare"
|
||||
}
|
||||
|
||||
export default card
|
48
data-asia/SV/SV10/016.ts
Normal file
48
data-asia/SV/SV10/016.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>戴魯比",
|
||||
'zh-cn': "<火箭隊的>戴魯比",
|
||||
ja: "ロケット団のデルビル"
|
||||
},
|
||||
|
||||
illustrator: "Krgc",
|
||||
category: "Pokemon",
|
||||
hp: 70,
|
||||
types: ["Fire"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "擁有在狩獵的時候 能使用各式各樣的叫聲 來與夥伴溝通的智慧。",
|
||||
'zh-cn': "擁有在狩獵的時候 能使用各式各樣的叫聲 來與夥伴溝通的智慧。",
|
||||
ja: "様々な 鳴き声を 使い分け 仲間と コミュニケーションしながら 狩りを おこなう 賢さを持つ。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "吐火",
|
||||
'zh-cn': "吐火",
|
||||
ja: "ひをはく"
|
||||
},
|
||||
|
||||
damage: 20,
|
||||
cost: ["Fire"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Water",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [228]
|
||||
}
|
||||
|
||||
export default card
|
68
data-asia/SV/SV10/017.ts
Normal file
68
data-asia/SV/SV10/017.ts
Normal file
@@ -0,0 +1,68 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>黑魯加",
|
||||
'zh-cn': "<火箭隊的>黑魯加",
|
||||
ja: "ロケット団のヘルガー"
|
||||
},
|
||||
|
||||
illustrator: "Anesaki Dynamic",
|
||||
category: "Pokemon",
|
||||
hp: 130,
|
||||
types: ["Fire"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "要是被牠口中噴出的火焰灼傷, 傷口的部分不管過了多久 都依舊會感到疼痛。",
|
||||
'zh-cn': "要是被牠口中噴出的火焰灼傷, 傷口的部分不管過了多久 都依舊會感到疼痛。",
|
||||
ja: "口から 吹き出す 炎で 火傷すると いつまでたっても 傷口が うずいてしまう。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "惡之火種",
|
||||
'zh-cn': "惡之火種",
|
||||
ja: "あくのひだね"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將對手的戰鬥寶可夢【灼傷】與【混亂】。",
|
||||
'zh-cn': "將對手的戰鬥寶可夢【灼傷】與【混亂】。",
|
||||
ja: "相手のバトルポケモンをやけどとこんらんにする。"
|
||||
},
|
||||
|
||||
cost: ["Fire"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "燃燒殆盡",
|
||||
'zh-cn': "燃燒殆盡",
|
||||
ja: "バーンアウト"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "選擇1個這隻寶可夢身上附加的能量,將其丟棄。",
|
||||
'zh-cn': "選擇1個這隻寶可夢身上附加的能量,將其丟棄。",
|
||||
ja: "このポケモンについているエネルギーを1個選び、トラッシュする。"
|
||||
},
|
||||
|
||||
damage: 120,
|
||||
cost: ["Fire", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Water",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [229]
|
||||
}
|
||||
|
||||
export default card
|
62
data-asia/SV/SV10/018.ts
Normal file
62
data-asia/SV/SV10/018.ts
Normal file
@@ -0,0 +1,62 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "火稚雞",
|
||||
'zh-cn': "火稚雞",
|
||||
ja: "アチャモ"
|
||||
},
|
||||
|
||||
illustrator: "Tika Matsuno",
|
||||
category: "Pokemon",
|
||||
hp: 70,
|
||||
types: ["Fire"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "肚子裡有火袋。 抱在懷裡暖烘烘的很溫暖。 只要生命尚存火焰就會持續燃燒。",
|
||||
'zh-cn': "肚子裡有火袋。 抱在懷裡暖烘烘的很溫暖。 只要生命尚存火焰就會持續燃燒。",
|
||||
ja: "お腹に 炎袋を 持つ。 抱きしめると ぽかぽか 温かい。 命ある 限り 燃え続ける。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "呼喚",
|
||||
'zh-cn': "呼喚",
|
||||
ja: "もってくる"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "從自己的牌庫抽出1張卡。",
|
||||
'zh-cn': "從自己的牌庫抽出1張卡。",
|
||||
ja: "自分の山札を1枚引く。"
|
||||
},
|
||||
|
||||
cost: ["Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "烈焰",
|
||||
'zh-cn': "烈焰",
|
||||
ja: "かえん"
|
||||
},
|
||||
|
||||
damage: 10,
|
||||
cost: ["Fire"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Water",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [255]
|
||||
}
|
||||
|
||||
export default card
|
63
data-asia/SV/SV10/019.ts
Normal file
63
data-asia/SV/SV10/019.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "力壯雞",
|
||||
'zh-cn': "力壯雞",
|
||||
ja: "ワカシャモ"
|
||||
},
|
||||
|
||||
illustrator: "yuu",
|
||||
category: "Pokemon",
|
||||
hp: 100,
|
||||
types: ["Fire"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "會發出尖銳的叫聲 來提高集中力。 腿技極具破壞力。",
|
||||
'zh-cn': "會發出尖銳的叫聲 來提高集中力。 腿技極具破壞力。",
|
||||
ja: "鋭い 鳴き声を あげて 集中力を 高める。 足技は 破壊力 抜群。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "烈焰",
|
||||
'zh-cn': "烈焰",
|
||||
ja: "かえん"
|
||||
},
|
||||
|
||||
damage: 20,
|
||||
cost: ["Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "二連踢",
|
||||
'zh-cn': "二連踢",
|
||||
ja: "にどげり"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "擲2次硬幣,造成正面出現的次數×40點傷害。",
|
||||
'zh-cn': "擲2次硬幣,造成正面出現的次數×40點傷害。",
|
||||
ja: "コインを2回投げ、オモテの数×40ダメージ。"
|
||||
},
|
||||
|
||||
damage: "40×",
|
||||
cost: ["Fire", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Water",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [256]
|
||||
}
|
||||
|
||||
export default card
|
63
data-asia/SV/SV10/020.ts
Normal file
63
data-asia/SV/SV10/020.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "火焰雞",
|
||||
'zh-cn': "火焰雞",
|
||||
ja: "バシャーモ"
|
||||
},
|
||||
|
||||
illustrator: "Kazumasa Yasukuni",
|
||||
category: "Pokemon",
|
||||
hp: 170,
|
||||
types: ["Fire"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "遇到強敵時會從手腕噴出火焰。 有著能夠躍過大樓的腳力。",
|
||||
'zh-cn': "遇到強敵時會從手腕噴出火焰。 有著能夠躍過大樓的腳力。",
|
||||
ja: "強敵に 出会うと 手首から 炎を 噴き出す。 ジャンプで ビルを 跳び越す 脚力。"
|
||||
},
|
||||
|
||||
stage: "Stage2",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "高溫爆破",
|
||||
'zh-cn': "高溫爆破",
|
||||
ja: "ヒートブラスト"
|
||||
},
|
||||
|
||||
damage: 70,
|
||||
cost: ["Colorless", "Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "業火連踢",
|
||||
'zh-cn': "業火連踢",
|
||||
ja: "ごうかれんきゃく"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將2個這隻寶可夢身上附加的能量丟棄,對手的1隻備戰寶可夢也受到120點傷害。[在備戰區不計算弱點・抵抗力。]",
|
||||
'zh-cn': "將2個這隻寶可夢身上附加的能量丟棄,對手的1隻備戰寶可夢也受到120點傷害。[在備戰區不計算弱點・抵抗力。]",
|
||||
ja: "このポケモンについているエネルギーを2個トラッシュし、相手のベンチポケモン1匹にも、120ダメージ。[ベンチは弱点・抵抗力を計算しない。]"
|
||||
},
|
||||
|
||||
damage: 120,
|
||||
cost: ["Fire", "Fire", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Water",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Rare",
|
||||
dexId: [257]
|
||||
}
|
||||
|
||||
export default card
|
68
data-asia/SV/SV10/021.ts
Normal file
68
data-asia/SV/SV10/021.ts
Normal file
@@ -0,0 +1,68 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "加熱洛托姆",
|
||||
'zh-cn': "加熱洛托姆",
|
||||
ja: "ヒートロトム"
|
||||
},
|
||||
|
||||
illustrator: "Dsuke",
|
||||
category: "Pokemon",
|
||||
hp: 80,
|
||||
types: ["Fire"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "如果烤箱微波爐本身運轉不良, 鑽進裡面的洛托姆 也會變得無精打采。",
|
||||
'zh-cn': "如果烤箱微波爐本身運轉不良, 鑽進裡面的洛托姆 也會變得無精打采。",
|
||||
ja: "オーブンレンジ 自体の 調子が 悪いと 中に 入っている ロトムも 元気が なくなるのだ。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "灼熱",
|
||||
'zh-cn': "灼熱",
|
||||
ja: "こがす"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將對手的戰鬥寶可夢【灼傷】。",
|
||||
'zh-cn': "將對手的戰鬥寶可夢【灼傷】。",
|
||||
ja: "相手のバトルポケモンをやけどにする。"
|
||||
},
|
||||
|
||||
cost: ["Fire"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "配件秀",
|
||||
'zh-cn': "配件秀",
|
||||
ja: "ガジェットショー"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "造成自己的所有寶可夢身上附加的「寶可夢道具」卡的數量×30點傷害。",
|
||||
'zh-cn': "造成自己的所有寶可夢身上附加的「寶可夢道具」卡的數量×30點傷害。",
|
||||
ja: "自分のポケモン全員についている「ポケモンのどうぐ」の数×30ダメージ。"
|
||||
},
|
||||
|
||||
damage: "30×",
|
||||
cost: ["Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Water",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [479]
|
||||
}
|
||||
|
||||
export default card
|
75
data-asia/SV/SV10/022.ts
Normal file
75
data-asia/SV/SV10/022.ts
Normal file
@@ -0,0 +1,75 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>急凍鳥",
|
||||
'zh-cn': "<火箭隊的>急凍鳥",
|
||||
ja: "ロケット団のフリーザー"
|
||||
},
|
||||
|
||||
illustrator: "Mitsuhiro Arita",
|
||||
category: "Pokemon",
|
||||
hp: 120,
|
||||
types: ["Water"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "擁有能自在操縱冰的 能力。據說是棲息在 永凍之地的雪山中。",
|
||||
'zh-cn': "擁有能自在操縱冰的 能力。據說是棲息在 永凍之地的雪山中。",
|
||||
ja: "氷を 自在に 操る 力を もつ。 永久凍土の 雪山に 棲んでいるという。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
abilities: [{
|
||||
type: "Ability",
|
||||
|
||||
name: {
|
||||
'zh-tw': "抵抗之幕",
|
||||
'zh-cn': "抵抗之幕",
|
||||
ja: "レジストヴェール"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "只要這隻寶可夢在場上,自己的場上所有【基礎】寶可夢的「火箭隊的寶可夢」,不會受到對手的寶可夢使用招式的效果的影響。(已經受到的效果不會消除。)",
|
||||
'zh-cn': "只要這隻寶可夢在場上,自己的場上所有【基礎】寶可夢的「火箭隊的寶可夢」,不會受到對手的寶可夢使用招式的效果的影響。(已經受到的效果不會消除。)",
|
||||
ja: "このポケモンがいるかぎり、自分の場のたねポケモンの「ロケット団のポケモン」全員は、相手のポケモンが使うワザの効果を受けない。(すでに受けている効果は、なくならない。)"
|
||||
}
|
||||
}],
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "暗黑冰霜",
|
||||
'zh-cn': "暗黑冰霜",
|
||||
ja: "ダークフロスト"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "若這隻寶可夢身上附有「火箭隊能量」,則增加60點傷害。",
|
||||
'zh-cn': "若這隻寶可夢身上附有「火箭隊能量」,則增加60點傷害。",
|
||||
ja: "このポケモンに「ロケット団エネルギー」がついているなら、60ダメージ追加。"
|
||||
},
|
||||
|
||||
damage: "60+",
|
||||
cost: ["Water", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Lightning",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Rare",
|
||||
dexId: [144]
|
||||
}
|
||||
|
||||
export default card
|
54
data-asia/SV/SV10/023.ts
Normal file
54
data-asia/SV/SV10/023.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "珍珠貝",
|
||||
'zh-cn': "珍珠貝",
|
||||
ja: "パールル"
|
||||
},
|
||||
|
||||
illustrator: "Miki Tanaka",
|
||||
category: "Pokemon",
|
||||
hp: 60,
|
||||
types: ["Water"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "珍珠貝的珍珠非常貴重, 據說價值是大舌貝 所產珍珠的10倍以上。",
|
||||
'zh-cn': "珍珠貝的珍珠非常貴重, 據說價值是大舌貝 所產珍珠的10倍以上。",
|
||||
ja: "パールルの 真珠は とても 貴重。 シェルダーの 真珠の 10倍以上 価値が あるとも。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "硬殼壓制",
|
||||
'zh-cn': "硬殼壓制",
|
||||
ja: "シェルプレス"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "在下個對手的回合,這隻寶可夢受到招式的傷害「-10」點。",
|
||||
'zh-cn': "在下個對手的回合,這隻寶可夢受到招式的傷害「-10」點。",
|
||||
ja: "次の相手の番、このポケモンが受けるワザのダメージは「-10」される。"
|
||||
},
|
||||
|
||||
damage: 10,
|
||||
cost: ["Water"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Lightning",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [366]
|
||||
}
|
||||
|
||||
export default card
|
64
data-asia/SV/SV10/024.ts
Normal file
64
data-asia/SV/SV10/024.ts
Normal file
@@ -0,0 +1,64 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "獵斑魚",
|
||||
'zh-cn': "獵斑魚",
|
||||
ja: "ハンテール"
|
||||
},
|
||||
|
||||
illustrator: "Scav",
|
||||
category: "Pokemon",
|
||||
hp: 110,
|
||||
types: ["Water"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "棲息在深海中。傳說如果 有獵斑魚被沖上沙灘, 就會有不好的事發生。",
|
||||
'zh-cn': "棲息在深海中。傳說如果 有獵斑魚被沖上沙灘, 就會有不好的事發生。",
|
||||
ja: "深海に 生息。 ハンテールが 浜に 打ちあがると 不吉なことが 起こるという 言い伝えが ある。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
abilities: [{
|
||||
type: "Ability",
|
||||
|
||||
name: {
|
||||
'zh-tw': "潛者捕捉",
|
||||
'zh-cn': "潛者捕捉",
|
||||
ja: "ダイバーキャッチ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "每次當自己的【水】寶可夢受到對手的寶可夢招式的傷害而【昏厥】時,可使用1次。【昏厥】的寶可夢身上附加的「基本【水】能量」卡不丟棄,而是全部放回手牌。",
|
||||
'zh-cn': "每次當自己的【水】寶可夢受到對手的寶可夢招式的傷害而【昏厥】時,可使用1次。【昏厥】的寶可夢身上附加的「基本【水】能量」卡不丟棄,而是全部放回手牌。",
|
||||
ja: "自分のポケモンが、相手のポケモンからワザのダメージを受けてきぜつするたび、1回使える。きぜつしたポケモンについている「基本エネルギー」はトラッシュせず、すべて手札にもどす。"
|
||||
}
|
||||
}],
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "飛濺",
|
||||
'zh-cn': "飛濺",
|
||||
ja: "スプラッシュ"
|
||||
},
|
||||
|
||||
damage: 80,
|
||||
cost: ["Water", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Lightning",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [367]
|
||||
}
|
||||
|
||||
export default card
|
54
data-asia/SV/SV10/025.ts
Normal file
54
data-asia/SV/SV10/025.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "櫻花魚",
|
||||
'zh-cn': "櫻花魚",
|
||||
ja: "サクラビス"
|
||||
},
|
||||
|
||||
illustrator: "Naoyo Kimura",
|
||||
category: "Pokemon",
|
||||
hp: 90,
|
||||
types: ["Water"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "會吸取獵物的體液。 剩下的肉會沉入海底, 成為其他寶可夢的食物。",
|
||||
'zh-cn': "會吸取獵物的體液。 剩下的肉會沉入海底, 成為其他寶可夢的食物。",
|
||||
ja: "獲物の 体液を 吸う。 肉は 海底に 沈み 他の ポケモンの エサに なるのだ。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "漸強波",
|
||||
'zh-cn': "漸強波",
|
||||
ja: "クレシェンドウェーブ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "造成這隻寶可夢身上附加的【水】能量的數量×30點傷害。若希望,在造成傷害前,從自己的手牌選擇任意數量的「基本【水】能量」卡,附於這隻寶可夢身上。",
|
||||
'zh-cn': "造成這隻寶可夢身上附加的【水】能量的數量×30點傷害。若希望,在造成傷害前,從自己的手牌選擇任意數量的「基本【水】能量」卡,附於這隻寶可夢身上。",
|
||||
ja: "このポケモンについているエネルギーの数×30ダメージ。のぞむなら、ダメージを与える前に、自分の手札から「基本エネルギー」を好きなだけ選び、このポケモンにつける。"
|
||||
},
|
||||
|
||||
damage: "30×",
|
||||
cost: ["Water"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Lightning",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Rare",
|
||||
dexId: [368]
|
||||
}
|
||||
|
||||
export default card
|
57
data-asia/SV/SV10/026.ts
Normal file
57
data-asia/SV/SV10/026.ts
Normal file
@@ -0,0 +1,57 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "雪笠怪",
|
||||
'zh-cn': "雪笠怪",
|
||||
ja: "ユキカブリ"
|
||||
},
|
||||
|
||||
illustrator: "Tomokazu Komiya",
|
||||
category: "Pokemon",
|
||||
hp: 90,
|
||||
types: ["Water"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "在寒冷的季節裡會 移動到山腳下,一到春天就會 返回積雪尚存的山頂。",
|
||||
'zh-cn': "在寒冷的季節裡會 移動到山腳下,一到春天就會 返回積雪尚存的山頂。",
|
||||
ja: "寒い 季節は 山の ふもとまで 降りてくるが 春に なると 雪が 残る 山頂に 戻っていく。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "打擊",
|
||||
'zh-cn': "打擊",
|
||||
ja: "なぐる"
|
||||
},
|
||||
|
||||
damage: 20,
|
||||
cost: ["Colorless", "Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "冰柱",
|
||||
'zh-cn': "冰柱",
|
||||
ja: "つらら"
|
||||
},
|
||||
|
||||
damage: 50,
|
||||
cost: ["Water", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Metal",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 3,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [459]
|
||||
}
|
||||
|
||||
export default card
|
63
data-asia/SV/SV10/027.ts
Normal file
63
data-asia/SV/SV10/027.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "暴雪王",
|
||||
'zh-cn': "暴雪王",
|
||||
ja: "ユキノオー"
|
||||
},
|
||||
|
||||
illustrator: "kamonabe",
|
||||
category: "Pokemon",
|
||||
hp: 150,
|
||||
types: ["Water"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "在萬年積雪的山脈 靜靜生活。會引發 暴風雪來隱藏自己。",
|
||||
'zh-cn': "在萬年積雪的山脈 靜靜生活。會引發 暴風雪來隱藏自己。",
|
||||
ja: "万年雪が 積もる 山脈で 静かに 暮らす。 ブリザードを 発生させて 姿を 隠す。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "撞倒",
|
||||
'zh-cn': "撞倒",
|
||||
ja: "つきたおし"
|
||||
},
|
||||
|
||||
damage: 90,
|
||||
cost: ["Colorless", "Colorless", "Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "結冰木",
|
||||
'zh-cn': "結冰木",
|
||||
ja: "ひょうけつウッド"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "若這隻寶可夢身上附有2個以上【草】能量,則增加120點傷害。",
|
||||
'zh-cn': "若這隻寶可夢身上附有2個以上【草】能量,則增加120點傷害。",
|
||||
ja: "このポケモンにエネルギーが2個以上ついているなら、120ダメージ追加。"
|
||||
},
|
||||
|
||||
damage: "120+",
|
||||
cost: ["Water", "Water", "Water", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Metal",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 4,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [460]
|
||||
}
|
||||
|
||||
export default card
|
69
data-asia/SV/SV10/028.ts
Normal file
69
data-asia/SV/SV10/028.ts
Normal file
@@ -0,0 +1,69 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "清洗洛托姆",
|
||||
'zh-cn': "清洗洛托姆",
|
||||
ja: "ウォッシュロトム"
|
||||
},
|
||||
|
||||
illustrator: "miki kudo",
|
||||
category: "Pokemon",
|
||||
hp: 80,
|
||||
types: ["Water"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "鑽進了洗衣機裡的樣子。 會讓周圍都淹沒在水裡, 然後一副滿足地點著頭。",
|
||||
'zh-cn': "鑽進了洗衣機裡的樣子。 會讓周圍都淹沒在水裡, 然後一副滿足地點著頭。",
|
||||
ja: "洗濯機に 入った 姿。 あたりを 水浸しにしては 満足そうに うなずいている。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "搓洗",
|
||||
'zh-cn': "搓洗",
|
||||
ja: "もみあらう"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將自己的所有寶可夢各恢復「10」HP。",
|
||||
'zh-cn': "將自己的所有寶可夢各恢復「10」HP。",
|
||||
ja: "自分のポケモン全員のHPを、それぞれ「10」回復する。"
|
||||
},
|
||||
|
||||
damage: 20,
|
||||
cost: ["Water"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "配件秀",
|
||||
'zh-cn': "配件秀",
|
||||
ja: "ガジェットショー"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "造成自己的所有寶可夢身上附加的「寶可夢道具」卡的數量×30點傷害。",
|
||||
'zh-cn': "造成自己的所有寶可夢身上附加的「寶可夢道具」卡的數量×30點傷害。",
|
||||
ja: "自分のポケモン全員についている「ポケモンのどうぐ」の数×30ダメージ。"
|
||||
},
|
||||
|
||||
damage: "30×",
|
||||
cost: ["Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Lightning",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [479]
|
||||
}
|
||||
|
||||
export default card
|
54
data-asia/SV/SV10/029.ts
Normal file
54
data-asia/SV/SV10/029.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "刺梭魚",
|
||||
'zh-cn': "刺梭魚",
|
||||
ja: "サシカマス"
|
||||
},
|
||||
|
||||
illustrator: "OKUBO",
|
||||
category: "Pokemon",
|
||||
hp: 70,
|
||||
types: ["Water"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "游泳只能游直線。因吃太飽 而行動變得遲緩的個體 會先遭到電海燕的群體襲擊。",
|
||||
'zh-cn': "游泳只能游直線。因吃太飽 而行動變得遲緩的個體 會先遭到電海燕的群體襲擊。",
|
||||
ja: "真っ直ぐにしか 速く 泳げない。 食べ過ぎて 動きが 鈍いものから カイデンの 群れに 狙われる。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "突擊",
|
||||
'zh-cn': "突擊",
|
||||
ja: "とつげき"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "這隻寶可夢也受到10點傷害。",
|
||||
'zh-cn': "這隻寶可夢也受到10點傷害。",
|
||||
ja: "このポケモンにも10ダメージ。"
|
||||
},
|
||||
|
||||
damage: 30,
|
||||
cost: ["Water"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Lightning",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [846]
|
||||
}
|
||||
|
||||
export default card
|
63
data-asia/SV/SV10/030.ts
Normal file
63
data-asia/SV/SV10/030.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "戽斗尖梭",
|
||||
'zh-cn': "戽斗尖梭",
|
||||
ja: "カマスジョー"
|
||||
},
|
||||
|
||||
illustrator: "Kyoko Umemoto",
|
||||
category: "Pokemon",
|
||||
hp: 130,
|
||||
types: ["Water"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "會旋轉尾鰭猛然跳起, 然後以強勁的力道咬住 飛在水面附近的長翅鷗。",
|
||||
'zh-cn': "會旋轉尾鰭猛然跳起, 然後以強勁的力道咬住 飛在水面附近的長翅鷗。",
|
||||
ja: "尾びれを 回転させ 勢いよく 跳びあがり 水面 近くを 飛ぶ キャモメに 激しく 食らいつく。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "銳利鰭",
|
||||
'zh-cn': "銳利鰭",
|
||||
ja: "するどいひれ"
|
||||
},
|
||||
|
||||
damage: 40,
|
||||
cost: ["Water"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "潛水",
|
||||
'zh-cn': "潛水",
|
||||
ja: "ダイビング"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "擲1次硬幣若為正面,則在下個對手的回合,這隻寶可夢不會受到招式的傷害與效果的影響。",
|
||||
'zh-cn': "擲1次硬幣若為正面,則在下個對手的回合,這隻寶可夢不會受到招式的傷害與效果的影響。",
|
||||
ja: "コインを1回投げオモテなら、次の相手の番、このポケモンはワザのダメージや効果を受けない。"
|
||||
},
|
||||
|
||||
damage: 60,
|
||||
cost: ["Water", "Water"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Lightning",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [847]
|
||||
}
|
||||
|
||||
export default card
|
57
data-asia/SV/SV10/031.ts
Normal file
57
data-asia/SV/SV10/031.ts
Normal file
@@ -0,0 +1,57 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "走鯨",
|
||||
'zh-cn': "走鯨",
|
||||
ja: "アルクジラ"
|
||||
},
|
||||
|
||||
illustrator: "sui",
|
||||
category: "Pokemon",
|
||||
hp: 100,
|
||||
types: ["Water"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "遠古時代自大海上岸後, 就開始在陸地上生活。 似乎與吼吼鯨是相近的物種。",
|
||||
'zh-cn': "遠古時代自大海上岸後, 就開始在陸地上生活。 似乎與吼吼鯨是相近的物種。",
|
||||
ja: "遥か 昔に 海から 上がって 陸地で 暮らすようになった。 ホエルコに 近い 種類らしい。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "重摑",
|
||||
'zh-cn': "重摑",
|
||||
ja: "ひっぱたく"
|
||||
},
|
||||
|
||||
damage: 30,
|
||||
cost: ["Water", "Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "冰霜粉碎",
|
||||
'zh-cn': "冰霜粉碎",
|
||||
ja: "フロストスマッシュ"
|
||||
},
|
||||
|
||||
damage: 80,
|
||||
cost: ["Water", "Water", "Water", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Metal",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 3,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [974]
|
||||
}
|
||||
|
||||
export default card
|
63
data-asia/SV/SV10/032.ts
Normal file
63
data-asia/SV/SV10/032.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "浩大鯨ex",
|
||||
'zh-cn': "浩大鯨ex",
|
||||
ja: "ハルクジラex"
|
||||
},
|
||||
|
||||
illustrator: "kawayoo",
|
||||
category: "Pokemon",
|
||||
hp: 300,
|
||||
types: ["Water"],
|
||||
stage: "Stage1",
|
||||
suffix: "EX",
|
||||
|
||||
abilities: [{
|
||||
type: "Ability",
|
||||
|
||||
name: {
|
||||
'zh-tw': "融合為雪",
|
||||
'zh-cn': "融合為雪",
|
||||
ja: "ゆきにまぎれる"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "對手從手牌使出物品卡或者支援者卡時,這隻寶可夢不會受到那個效果的影響。",
|
||||
'zh-cn': "對手從手牌使出物品卡或者支援者卡時,這隻寶可夢不會受到那個效果的影響。",
|
||||
ja: "このポケモンは、相手が手札からグッズまたはサポートを出して使ったとき、その効果を受けない。"
|
||||
}
|
||||
}],
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "粉碎重壓",
|
||||
'zh-cn': "粉碎重壓",
|
||||
ja: "クラッシュプレス"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "若希望,將場上的競技場卡丟棄。這個情況下,增加140點傷害。",
|
||||
'zh-cn': "若希望,將場上的競技場卡丟棄。這個情況下,增加140點傷害。",
|
||||
ja: "のぞむなら、場に出ているスタジアムをトラッシュする。その場合、140ダメージ追加。"
|
||||
},
|
||||
|
||||
damage: "140+",
|
||||
cost: ["Water", "Water", "Water", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Metal",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 4,
|
||||
regulationMark: "I",
|
||||
rarity: "Double rare"
|
||||
}
|
||||
|
||||
export default card
|
74
data-asia/SV/SV10/033.ts
Normal file
74
data-asia/SV/SV10/033.ts
Normal file
@@ -0,0 +1,74 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>閃電鳥",
|
||||
'zh-cn': "<火箭隊的>閃電鳥",
|
||||
ja: "ロケット団のサンダー"
|
||||
},
|
||||
|
||||
illustrator: "Nurikabe",
|
||||
category: "Pokemon",
|
||||
hp: 120,
|
||||
types: ["Lightning"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "傳說的鳥寶可夢。 據說只要牠磨蹭翅膀, 立刻就會有雷電劈下。",
|
||||
'zh-cn': "傳說的鳥寶可夢。 據說只要牠磨蹭翅膀, 立刻就會有雷電劈下。",
|
||||
ja: "羽根を こすり合わせると たちまち 雷が 落ちると 言われている 伝説の 鳥ポケモン。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "阻礙之翼",
|
||||
'zh-cn': "阻礙之翼",
|
||||
ja: "ジャミングウイング"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "若希望,選擇1個對手的戰鬥寶可夢身上附加的能量,改附於對手的備戰寶可夢身上。",
|
||||
'zh-cn': "若希望,選擇1個對手的戰鬥寶可夢身上附加的能量,改附於對手的備戰寶可夢身上。",
|
||||
ja: "のぞむなら、相手のバトルポケモンについているエネルギーを1個選び、相手のベンチポケモンにつけ替える。"
|
||||
},
|
||||
|
||||
damage: 30,
|
||||
cost: ["Colorless", "Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "惡棍閃電",
|
||||
'zh-cn': "惡棍閃電",
|
||||
ja: "バッドサンダー"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "若這隻寶可夢身上附有「火箭隊能量」,則增加60點傷害。",
|
||||
'zh-cn': "若這隻寶可夢身上附有「火箭隊能量」,則增加60點傷害。",
|
||||
ja: "このポケモンに「ロケット団エネルギー」がついているなら、60ダメージ追加。"
|
||||
},
|
||||
|
||||
damage: "60+",
|
||||
cost: ["Lightning", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Lightning",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Rare",
|
||||
dexId: [145]
|
||||
}
|
||||
|
||||
export default card
|
62
data-asia/SV/SV10/034.ts
Normal file
62
data-asia/SV/SV10/034.ts
Normal file
@@ -0,0 +1,62 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>咩利羊",
|
||||
'zh-cn': "<火箭隊的>咩利羊",
|
||||
ja: "ロケット団のメリープ"
|
||||
},
|
||||
|
||||
illustrator: "Teeziro",
|
||||
category: "Pokemon",
|
||||
hp: 60,
|
||||
types: ["Lightning"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "身體裡只要儲存了靜電, 體毛就會膨脹到平時的2倍左右。 一旦觸摸就會被電得麻麻的。",
|
||||
'zh-cn': "身體裡只要儲存了靜電, 體毛就會膨脹到平時的2倍左右。 一旦觸摸就會被電得麻麻的。",
|
||||
ja: "体に 静電気が 溜まると 体毛が いつもの 2倍ほどに ふくらむ。 触ると 痺れる。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "籌備",
|
||||
'zh-cn': "籌備",
|
||||
ja: "ちょうたつ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "從自己的牌庫選擇1張物品卡,在給對手看過後加入手牌。並且重洗牌庫。",
|
||||
'zh-cn': "從自己的牌庫選擇1張物品卡,在給對手看過後加入手牌。並且重洗牌庫。",
|
||||
ja: "自分の山札からグッズを1枚選び、相手に見せて、手札に加える。そして山札を切る。"
|
||||
},
|
||||
|
||||
cost: ["Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "小伏特",
|
||||
'zh-cn': "小伏特",
|
||||
ja: "プチボルト"
|
||||
},
|
||||
|
||||
damage: 10,
|
||||
cost: ["Lightning"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [179]
|
||||
}
|
||||
|
||||
export default card
|
54
data-asia/SV/SV10/035.ts
Normal file
54
data-asia/SV/SV10/035.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>茸茸羊",
|
||||
'zh-cn': "<火箭隊的>茸茸羊",
|
||||
ja: "ロケット団のモココ"
|
||||
},
|
||||
|
||||
illustrator: "Jerky",
|
||||
category: "Pokemon",
|
||||
hp: 90,
|
||||
types: ["Lightning"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "儲存了過多電力的結果, 造成牠身體表面有些部分 連胎毛都長不出來。",
|
||||
'zh-cn': "儲存了過多電力的結果, 造成牠身體表面有些部分 連胎毛都長不出來。",
|
||||
ja: "電気を 蓄えすぎた 結果 体の 表面に 産毛すら 生えない 部分が できてしまった。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "電擊",
|
||||
'zh-cn': "電擊",
|
||||
ja: "でんきショック"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "擲1次硬幣若為正面,則將對手的戰鬥寶可夢【麻痺】。",
|
||||
'zh-cn': "擲1次硬幣若為正面,則將對手的戰鬥寶可夢【麻痺】。",
|
||||
ja: "コインを1回投げオモテなら、相手のバトルポケモンをマヒにする。"
|
||||
},
|
||||
|
||||
damage: 50,
|
||||
cost: ["Lightning", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [180]
|
||||
}
|
||||
|
||||
export default card
|
64
data-asia/SV/SV10/036.ts
Normal file
64
data-asia/SV/SV10/036.ts
Normal file
@@ -0,0 +1,64 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>電龍",
|
||||
'zh-cn': "<火箭隊的>電龍",
|
||||
ja: "ロケット団のデンリュウ"
|
||||
},
|
||||
|
||||
illustrator: "Shiburingaru",
|
||||
category: "Pokemon",
|
||||
hp: 140,
|
||||
types: ["Lightning"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "尾巴的亮光能傳得很遠, 一直以來都被當成篝火, 受到人們的重視。",
|
||||
'zh-cn': "尾巴的亮光能傳得很遠, 一直以來都被當成篝火, 受到人們的重視。",
|
||||
ja: "尻尾の 灯りは 遠くまで 届くので 昔より かがり火として 大事に されている。"
|
||||
},
|
||||
|
||||
stage: "Stage2",
|
||||
|
||||
abilities: [{
|
||||
type: "Ability",
|
||||
|
||||
name: {
|
||||
'zh-tw': "黑暗脈衝",
|
||||
'zh-cn': "黑暗脈衝",
|
||||
ja: "ダークインパルス"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "只要這隻寶可夢在場上,每次對手從手牌使出寶可夢完成進化時,在那隻寶可夢身上放置4個傷害指示物。無論有多少隻擁有這個特性的寶可夢,這個效果也不會重複。",
|
||||
'zh-cn': "只要這隻寶可夢在場上,每次對手從手牌使出寶可夢完成進化時,在那隻寶可夢身上放置4個傷害指示物。無論有多少隻擁有這個特性的寶可夢,這個效果也不會重複。",
|
||||
ja: "このポケモンがいるかぎり、相手が手札からポケモンを出して進化させるたび、そのポケモンにダメカンを4個のせる。この効果は、この特性を持つポケモンが何匹いても、重ならない。"
|
||||
}
|
||||
}],
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "伏特頭擊",
|
||||
'zh-cn': "伏特頭擊",
|
||||
ja: "ヘッドボルト"
|
||||
},
|
||||
|
||||
damage: 140,
|
||||
cost: ["Lightning", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [181]
|
||||
}
|
||||
|
||||
export default card
|
59
data-asia/SV/SV10/037.ts
Normal file
59
data-asia/SV/SV10/037.ts
Normal file
@@ -0,0 +1,59 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>催眠貘",
|
||||
'zh-cn': "<火箭隊的>催眠貘",
|
||||
ja: "ロケット団のスリープ"
|
||||
},
|
||||
|
||||
illustrator: "matazo",
|
||||
category: "Pokemon",
|
||||
hp: 80,
|
||||
types: ["Psychic"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "能記住所有自己吃下的夢。 由於小孩的夢更加美味, 因此幾乎不吃大人的夢。",
|
||||
'zh-cn': "能記住所有自己吃下的夢。 由於小孩的夢更加美味, 因此幾乎不吃大人的夢。",
|
||||
ja: "食べた夢は 全部 覚えている。 子どもの 夢のほうが 美味しいので めったに 大人の 夢は食べない。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "催眠光線",
|
||||
'zh-cn': "催眠光線",
|
||||
ja: "さいみんこうせん"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將對手的戰鬥寶可夢【睡眠】。",
|
||||
'zh-cn': "將對手的戰鬥寶可夢【睡眠】。",
|
||||
ja: "相手のバトルポケモンをねむりにする。"
|
||||
},
|
||||
|
||||
damage: 10,
|
||||
cost: ["Psychic"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Darkness",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [96]
|
||||
}
|
||||
|
||||
export default card
|
68
data-asia/SV/SV10/038.ts
Normal file
68
data-asia/SV/SV10/038.ts
Normal file
@@ -0,0 +1,68 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>引夢貘人",
|
||||
'zh-cn': "<火箭隊的>引夢貘人",
|
||||
ja: "ロケット団のスリーパー"
|
||||
},
|
||||
|
||||
illustrator: "Yuya Oka",
|
||||
category: "Pokemon",
|
||||
hp: 130,
|
||||
types: ["Psychic"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "據說牠和對手對到眼時, 就會使出催眠術等 各式各樣的超能力。",
|
||||
'zh-cn': "據說牠和對手對到眼時, 就會使出催眠術等 各式各樣的超能力。",
|
||||
ja: "相手と 目が 合ったときに 催眠術など 数々の 超能力を 使うという。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "精神射擊",
|
||||
'zh-cn': "精神射擊",
|
||||
ja: "サイコショット"
|
||||
},
|
||||
|
||||
damage: 40,
|
||||
cost: ["Psychic"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "備戰區操縱",
|
||||
'zh-cn': "備戰區操縱",
|
||||
ja: "ベンチをあやつる"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "對手擲與對手自己的備戰寶可夢的數量相同次數的硬幣。對手的戰鬥寶可夢受到反面出現的次數×80點傷害。這個招式的傷害不計算弱點・抵抗力。",
|
||||
'zh-cn': "對手擲與對手自己的備戰寶可夢的數量相同次數的硬幣。對手的戰鬥寶可夢受到反面出現的次數×80點傷害。這個招式的傷害不計算弱點・抵抗力。",
|
||||
ja: "相手は相手自身のベンチポケモンの数ぶんコインを投げる。相手のバトルポケモンに、ウラの数×80ダメージ。このワザのダメージは弱点・抵抗力を計算しない。"
|
||||
},
|
||||
|
||||
damage: "80×",
|
||||
cost: ["Psychic", "Psychic", "Psychic"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Darkness",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [97]
|
||||
}
|
||||
|
||||
export default card
|
68
data-asia/SV/SV10/039.ts
Normal file
68
data-asia/SV/SV10/039.ts
Normal file
@@ -0,0 +1,68 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>超夢ex",
|
||||
'zh-cn': "<火箭隊的>超夢ex",
|
||||
ja: "ロケット団のミュウツーex"
|
||||
},
|
||||
|
||||
illustrator: "aky CG Works",
|
||||
category: "Pokemon",
|
||||
hp: 280,
|
||||
types: ["Psychic"],
|
||||
stage: "Basic",
|
||||
suffix: "EX",
|
||||
|
||||
abilities: [{
|
||||
type: "Ability",
|
||||
|
||||
name: {
|
||||
'zh-tw': "力量抑制者",
|
||||
'zh-cn': "力量抑制者",
|
||||
ja: "パワーセーバー"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "只有在自己的場上的「火箭隊的寶可夢」數量為4隻以上時,這隻寶可夢才可使用招式。",
|
||||
'zh-cn': "只有在自己的場上的「火箭隊的寶可夢」數量為4隻以上時,這隻寶可夢才可使用招式。",
|
||||
ja: "自分の場の「ロケット団のポケモン」が4匹以上のときにしか、このポケモンはワザが使えない。"
|
||||
}
|
||||
}],
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "擦除球",
|
||||
'zh-cn': "擦除球",
|
||||
ja: "イレイザーボール"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "若希望,將最多2張自己的備戰寶可夢身上附加的能量卡丟棄,增加其張數×60點傷害。",
|
||||
'zh-cn': "若希望,將最多2張自己的備戰寶可夢身上附加的能量卡丟棄,增加其張數×60點傷害。",
|
||||
ja: "のぞむなら、自分のベンチポケモンについているエネルギーを2枚までトラッシュし、その枚数×60ダメージ追加。"
|
||||
},
|
||||
|
||||
damage: "160+",
|
||||
cost: ["Psychic", "Psychic", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Darkness",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 3,
|
||||
regulationMark: "I",
|
||||
rarity: "Double rare"
|
||||
}
|
||||
|
||||
export default card
|
67
data-asia/SV/SV10/040.ts
Normal file
67
data-asia/SV/SV10/040.ts
Normal file
@@ -0,0 +1,67 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>果然翁",
|
||||
'zh-cn': "<火箭隊的>果然翁",
|
||||
ja: "ロケット団のソーナンス"
|
||||
},
|
||||
|
||||
illustrator: "Kazumasa Yasukuni",
|
||||
category: "Pokemon",
|
||||
hp: 110,
|
||||
types: ["Psychic"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "為了隱藏漆黑的尾巴 而悄悄地生活在黑暗之中。 不會主動發動攻擊。",
|
||||
'zh-cn': "為了隱藏漆黑的尾巴 而悄悄地生活在黑暗之中。 不會主動發動攻擊。",
|
||||
ja: "真っ黒な 尻尾を 隠すため 暗闇で ひっそりと 生きている。 自分からは 攻撃しない。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "火箭鏡面",
|
||||
'zh-cn': "火箭鏡面",
|
||||
ja: "ロケットミラー"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "選擇1隻自己的備戰區的「火箭隊的寶可夢」,將所選的寶可夢身上放置的傷害指示物,全部改放於對手的戰鬥寶可夢身上。",
|
||||
'zh-cn': "選擇1隻自己的備戰區的「火箭隊的寶可夢」,將所選的寶可夢身上放置的傷害指示物,全部改放於對手的戰鬥寶可夢身上。",
|
||||
ja: "自分のベンチの「ロケット団のポケモン」を1匹選び、選んだポケモンにのっているダメカンをすべて、相手のバトルポケモンにのせ替える。"
|
||||
},
|
||||
|
||||
cost: ["Psychic", "Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "魯莽頭擊",
|
||||
'zh-cn': "魯莽頭擊",
|
||||
ja: "とびだしヘッド"
|
||||
},
|
||||
|
||||
damage: 70,
|
||||
cost: ["Psychic", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Darkness",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Rare",
|
||||
dexId: [202]
|
||||
}
|
||||
|
||||
export default card
|
66
data-asia/SV/SV10/041.ts
Normal file
66
data-asia/SV/SV10/041.ts
Normal file
@@ -0,0 +1,66 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>鈴鐺響",
|
||||
'zh-cn': "<火箭隊的>鈴鐺響",
|
||||
ja: "ロケット団のリーシャン"
|
||||
},
|
||||
|
||||
illustrator: "Mina Nakai",
|
||||
category: "Pokemon",
|
||||
hp: 30,
|
||||
types: ["Psychic"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "如果跳起來, 嘴裡的珠子就會到處反彈, 發出鈴鐺一般的音色。",
|
||||
'zh-cn': "如果跳起來, 嘴裡的珠子就會到處反彈, 發出鈴鐺一般的音色。",
|
||||
ja: "飛び跳ねると 口の中にある 玉が あちこちに 反射して 鈴のような 音色と なる。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
abilities: [{
|
||||
type: "Ability",
|
||||
|
||||
name: {
|
||||
'zh-tw': "鈴鈴吵鬧",
|
||||
'zh-cn': "鈴鈴吵鬧"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "在不看正面的情況下,從對手的手牌選擇1張,將其丟棄。",
|
||||
'zh-cn': "在不看正面的情況下,從對手的手牌選擇1張,將其丟棄。"
|
||||
}
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Darkness",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 0,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [433],
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
ja: "リンリンさわぐ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
ja: "相手の手札からオモテを見ないで1枚選び、トラッシュする。"
|
||||
}
|
||||
}]
|
||||
}
|
||||
|
||||
export default card
|
58
data-asia/SV/SV10/042.ts
Normal file
58
data-asia/SV/SV10/042.ts
Normal file
@@ -0,0 +1,58 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>謎擬Q",
|
||||
'zh-cn': "<火箭隊的>謎擬Q",
|
||||
ja: "ロケット団のミミッキュ"
|
||||
},
|
||||
|
||||
illustrator: "DOM",
|
||||
category: "Pokemon",
|
||||
hp: 60,
|
||||
types: ["Psychic"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "棲息在陽光照射不到的陰暗處。 在人們面前現身時會用 看似皮卡丘的布來隱藏全身。",
|
||||
'zh-cn': "棲息在陽光照射不到的陰暗處。 在人們面前現身時會用 看似皮卡丘的布來隱藏全身。",
|
||||
ja: "陽の 当たらない 暗がりに 棲む。 人前に 出るときは ピカチュウに 似せた 布で 全身を 隠す。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "扮晶晶酒",
|
||||
'zh-cn': "扮晶晶酒",
|
||||
ja: "ほうせきごっこ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "選擇1個對手的戰鬥場的「太晶」寶可夢持有的招式,作為這個招式使用。",
|
||||
'zh-cn': "選擇1個對手的戰鬥場的「太晶」寶可夢持有的招式,作為這個招式使用。",
|
||||
ja: "相手のバトル場の「テラスタル」のポケモンが持つワザを1つ選び、このワザとして使う。"
|
||||
},
|
||||
|
||||
cost: ["Psychic", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Darkness",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 0,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [778]
|
||||
}
|
||||
|
||||
export default card
|
67
data-asia/SV/SV10/043.ts
Normal file
67
data-asia/SV/SV10/043.ts
Normal file
@@ -0,0 +1,67 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>天罩蟲",
|
||||
'zh-cn': "<火箭隊的>天罩蟲",
|
||||
ja: "ロケット団のレドームシ"
|
||||
},
|
||||
|
||||
illustrator: "Scav",
|
||||
category: "Pokemon",
|
||||
hp: 80,
|
||||
types: ["Psychic"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "正在殼裡成長著。 用精神力量掌握外界的 狀況,做好進化的準備。",
|
||||
'zh-cn': "正在殼裡成長著。 用精神力量掌握外界的 狀況,做好進化的準備。",
|
||||
ja: "殻の 中で 成長中。 サイコパワーで 外の 様子を うかがい 進化に 備えている。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "攪亂雷達",
|
||||
'zh-cn': "攪亂雷達",
|
||||
ja: "かくらんレーダー"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "查看對手的牌庫上方5張卡,以任意順序排列,放回牌庫上方。",
|
||||
'zh-cn': "查看對手的牌庫上方5張卡,以任意順序排列,放回牌庫上方。",
|
||||
ja: "相手の山札を上から5枚見て、好きな順番に入れ替えて、山札の上にもどす。"
|
||||
},
|
||||
|
||||
cost: ["Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "超念力",
|
||||
'zh-cn': "超念力",
|
||||
ja: "ちょうねんりき"
|
||||
},
|
||||
|
||||
damage: 30,
|
||||
cost: ["Psychic", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Darkness",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [825]
|
||||
}
|
||||
|
||||
export default card
|
75
data-asia/SV/SV10/044.ts
Normal file
75
data-asia/SV/SV10/044.ts
Normal file
@@ -0,0 +1,75 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>以歐路普",
|
||||
'zh-cn': "<火箭隊的>以歐路普",
|
||||
ja: "ロケット団のイオルブ"
|
||||
},
|
||||
|
||||
illustrator: "Shin Nagasawa",
|
||||
category: "Pokemon",
|
||||
hp: 130,
|
||||
types: ["Psychic"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "釋放出精神力量來調查 周圍的情況。牠的偵測範圍 甚至可以達到方圓10公里。",
|
||||
'zh-cn': "釋放出精神力量來調查 周圍的情況。牠的偵測範圍 甚至可以達到方圓10公里。",
|
||||
ja: "サイコパワーを 放ち 周囲を 調べている。 観測範囲は 周囲 10キロにも 達するぞ。"
|
||||
},
|
||||
|
||||
stage: "Stage2",
|
||||
|
||||
abilities: [{
|
||||
type: "Ability",
|
||||
|
||||
name: {
|
||||
'zh-tw': "火箭腦力",
|
||||
'zh-cn': "火箭腦力",
|
||||
ja: "ロケットブレイン"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "在自己的回合時,可不限次數使用。選擇1個自己的場上的「火箭隊的寶可夢」身上放置的傷害指示物,改放於自己的其他寶可夢身上。",
|
||||
'zh-cn': "在自己的回合時,可不限次數使用。選擇1個自己的場上的「火箭隊的寶可夢」身上放置的傷害指示物,改放於自己的其他寶可夢身上。",
|
||||
ja: "自分の番に何回でも使える。自分の場の「ロケット団のポケモン」にのっているダメカンを1個選び、自分の別のポケモンにのせ替える。"
|
||||
}
|
||||
}],
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "精神強念",
|
||||
'zh-cn': "精神強念",
|
||||
ja: "サイコキネシス"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "增加對手的戰鬥寶可夢身上附加的能量的數量×40點傷害。",
|
||||
'zh-cn': "增加對手的戰鬥寶可夢身上附加的能量的數量×40點傷害。",
|
||||
ja: "相手のバトルポケモンについているエネルギーの数×40ダメージ追加。"
|
||||
},
|
||||
|
||||
damage: "40+",
|
||||
cost: ["Psychic", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Darkness",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [826]
|
||||
}
|
||||
|
||||
export default card
|
54
data-asia/SV/SV10/045.ts
Normal file
54
data-asia/SV/SV10/045.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "猴怪",
|
||||
'zh-cn': "猴怪",
|
||||
ja: "マンキー"
|
||||
},
|
||||
|
||||
illustrator: "Ayako Ozaki",
|
||||
category: "Pokemon",
|
||||
hp: 70,
|
||||
types: ["Fighting"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "在樹上群居的寶可夢。 和夥伴走散的猴怪會因為 按捺不住寂寞而動不動就生氣。",
|
||||
'zh-cn': "在樹上群居的寶可夢。 和夥伴走散的猴怪會因為 按捺不住寂寞而動不動就生氣。",
|
||||
ja: "木の上で 群れをつくって 暮らす。 群れから はぐれた マンキーは 寂しくて すぐに 怒りだす。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "踹",
|
||||
'zh-cn': "踹",
|
||||
ja: "けりつける"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "擲1次硬幣若為反面,則這個招式失敗。",
|
||||
'zh-cn': "擲1次硬幣若為反面,則這個招式失敗。",
|
||||
ja: "コインを1回投げウラなら、このワザは失敗。"
|
||||
},
|
||||
|
||||
damage: 30,
|
||||
cost: ["Fighting"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Psychic",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [56]
|
||||
}
|
||||
|
||||
export default card
|
53
data-asia/SV/SV10/046.ts
Normal file
53
data-asia/SV/SV10/046.ts
Normal file
@@ -0,0 +1,53 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "火爆猴",
|
||||
'zh-cn': "火爆猴",
|
||||
ja: "オコリザル"
|
||||
},
|
||||
|
||||
illustrator: "GOTO minori",
|
||||
category: "Pokemon",
|
||||
hp: 110,
|
||||
types: ["Fighting"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "光是感覺到他方的視線 都會暴怒起來,然後去追 和牠對到眼的傢伙。",
|
||||
'zh-cn': "光是感覺到他方的視線 都會暴怒起來,然後去追 和牠對到眼的傢伙。",
|
||||
ja: "だれかの 視線を 感じただけで 猛烈に 怒りだす。 そして 目が合った ものを 追いかけるのだ。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "拖出",
|
||||
'zh-cn': "拖出",
|
||||
ja: "ひきずりだす"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "選擇1隻對手的備戰寶可夢,與戰鬥寶可夢互換。然後,新上場的寶可夢受到30點傷害。",
|
||||
'zh-cn': "選擇1隻對手的備戰寶可夢,與戰鬥寶可夢互換。然後,新上場的寶可夢受到30點傷害。",
|
||||
ja: "相手のベンチポケモンを1匹選び、バトルポケモンと入れ替える。その後、新しく出てきたポケモンに30ダメージ。"
|
||||
},
|
||||
|
||||
cost: ["Fighting"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Psychic",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [57]
|
||||
}
|
||||
|
||||
export default card
|
70
data-asia/SV/SV10/047.ts
Normal file
70
data-asia/SV/SV10/047.ts
Normal file
@@ -0,0 +1,70 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "棄世猴",
|
||||
'zh-cn': "棄世猴",
|
||||
ja: "コノヨザル"
|
||||
},
|
||||
|
||||
illustrator: "Shiburingaru",
|
||||
category: "Pokemon",
|
||||
hp: 150,
|
||||
types: ["Fighting"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "在怒氣突破臨界點時, 獲得了能夠擺脫 肉體束縛的力量。",
|
||||
'zh-cn': "在怒氣突破臨界點時, 獲得了能夠擺脫 肉體束縛的力量。",
|
||||
ja: "怒りのボルテージが 臨界点を 超えたとき 肉体という 枠に 縛られない パワーを 手に入れた。"
|
||||
},
|
||||
|
||||
stage: "Stage2",
|
||||
|
||||
abilities: [{
|
||||
type: "Ability",
|
||||
|
||||
name: {
|
||||
'zh-tw': "憤怒穴",
|
||||
'zh-cn': "憤怒穴",
|
||||
ja: "ふんどのつぼ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "若這隻寶可夢身上放置有2個以上的傷害指示物,則這隻寶可夢使用的招式,對對手的戰鬥寶可夢造成的傷害「+120」點。",
|
||||
'zh-cn': "若這隻寶可夢身上放置有2個以上的傷害指示物,則這隻寶可夢使用的招式,對對手的戰鬥寶可夢造成的傷害「+120」點。",
|
||||
ja: "このポケモンにダメカンが2個以上のっているなら、このポケモンが使うワザの、相手のバトルポケモンへのダメージは「+120」される。"
|
||||
}
|
||||
}],
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "衝擊打擊",
|
||||
'zh-cn': "衝擊打擊",
|
||||
ja: "インパクトブロー"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "在下個自己的回合,這隻寶可夢無法使用「衝擊打擊」。",
|
||||
'zh-cn': "在下個自己的回合,這隻寶可夢無法使用「衝擊打擊」。",
|
||||
ja: "次の自分の番、このポケモンは「インパクトブロー」が使えない。"
|
||||
},
|
||||
|
||||
damage: 160,
|
||||
cost: ["Fighting", "Fighting"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Psychic",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Rare",
|
||||
dexId: [979]
|
||||
}
|
||||
|
||||
export default card
|
54
data-asia/SV/SV10/048.ts
Normal file
54
data-asia/SV/SV10/048.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>幼基拉斯",
|
||||
'zh-cn': "<火箭隊的>幼基拉斯",
|
||||
ja: "ロケット団のヨーギラス"
|
||||
},
|
||||
|
||||
illustrator: "Kuroimori",
|
||||
category: "Pokemon",
|
||||
hp: 70,
|
||||
types: ["Fighting"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "誕生在地底深處。 當牠吃完滿山的土壤後, 就會為了成長而變成蛹。",
|
||||
'zh-cn': "誕生在地底深處。 當牠吃完滿山的土壤後, 就會為了成長而變成蛹。",
|
||||
ja: "地面 深くで 生まれ 山ほどの 土を 食べ終わると 体を つくるため サナギになる。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "嚼山",
|
||||
'zh-cn': "嚼山",
|
||||
ja: "やまかじり"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將對手的牌庫上方1張卡丟棄。",
|
||||
'zh-cn': "將對手的牌庫上方1張卡丟棄。",
|
||||
ja: "相手の山札を上から1枚トラッシュする。"
|
||||
},
|
||||
|
||||
damage: 10,
|
||||
cost: ["Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Grass",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [246]
|
||||
}
|
||||
|
||||
export default card
|
54
data-asia/SV/SV10/049.ts
Normal file
54
data-asia/SV/SV10/049.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>沙基拉斯",
|
||||
'zh-cn': "<火箭隊的>沙基拉斯",
|
||||
ja: "ロケット団のサナギラス"
|
||||
},
|
||||
|
||||
illustrator: "Izucch",
|
||||
category: "Pokemon",
|
||||
hp: 100,
|
||||
types: ["Fighting"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "會以強勁的力道噴出在體內 壓縮好的氣體,好讓自己 能飛在空中大搞破壞的蛹。",
|
||||
'zh-cn': "會以強勁的力道噴出在體內 壓縮好的氣體,好讓自己 能飛在空中大搞破壞的蛹。",
|
||||
ja: "体内で 圧縮させた ガスを 勢いよく 噴出させ 飛んで 暴れまわる サナギだ。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "爆裂覺醒",
|
||||
'zh-cn': "爆裂覺醒",
|
||||
ja: "ばくれつかくせい"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "從自己的牌庫選擇1張從這隻寶可夢進化而來的卡,放置於這隻寶可夢身上完成進化。並且重洗牌庫。",
|
||||
'zh-cn': "從自己的牌庫選擇1張從這隻寶可夢進化而來的卡,放置於這隻寶可夢身上完成進化。並且重洗牌庫。",
|
||||
ja: "このポケモンから進化するカードを、自分の山札から1枚選び、このポケモンにのせて進化させる。そして山札を切る。"
|
||||
},
|
||||
|
||||
damage: 30,
|
||||
cost: ["Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Grass",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [247]
|
||||
}
|
||||
|
||||
export default card
|
70
data-asia/SV/SV10/050.ts
Normal file
70
data-asia/SV/SV10/050.ts
Normal file
@@ -0,0 +1,70 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>班基拉斯",
|
||||
'zh-cn': "<火箭隊的>班基拉斯",
|
||||
ja: "ロケット団のバンギラス"
|
||||
},
|
||||
|
||||
illustrator: "Ryuta Fuse",
|
||||
category: "Pokemon",
|
||||
hp: 180,
|
||||
types: ["Fighting"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "即便是改變周圍的地形 也是小事一樁的大力士。 個性狂妄,不顧周遭的感受。",
|
||||
'zh-cn': "即便是改變周圍的地形 也是小事一樁的大力士。 個性狂妄,不顧周遭的感受。",
|
||||
ja: "あたりの 地形を 変えるぐらい 朝飯前の 力持ち。 まわりを 気にしない ふてぶてしさ。"
|
||||
},
|
||||
|
||||
stage: "Stage2",
|
||||
|
||||
abilities: [{
|
||||
type: "Ability",
|
||||
|
||||
name: {
|
||||
'zh-tw': "揚沙",
|
||||
'zh-cn': "揚沙",
|
||||
ja: "すなおこし"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "只要這隻寶可夢在戰鬥場上,每次寶可夢檢查時,在對手的所有【基礎】寶可夢身上各放置2個傷害指示物。",
|
||||
'zh-cn': "只要這隻寶可夢在戰鬥場上,每次寶可夢檢查時,在對手的所有【基礎】寶可夢身上各放置2個傷害指示物。",
|
||||
ja: "このポケモンがバトル場にいるかぎり、ポケモンチェックのたび、相手のたねポケモン全員に、それぞれダメカンを2個のせる。"
|
||||
}
|
||||
}],
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "打穿衝撞",
|
||||
'zh-cn': "打穿衝撞",
|
||||
ja: "ぶちぬきタックル"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "選擇1個對手的戰鬥寶可夢身上附加的能量,將其丟棄。",
|
||||
'zh-cn': "選擇1個對手的戰鬥寶可夢身上附加的能量,將其丟棄。",
|
||||
ja: "相手のバトルポケモンについているエネルギーを1個選び、トラッシュする。"
|
||||
},
|
||||
|
||||
damage: 180,
|
||||
cost: ["Fighting", "Colorless", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Grass",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 3,
|
||||
regulationMark: "I",
|
||||
rarity: "Rare",
|
||||
dexId: [248]
|
||||
}
|
||||
|
||||
export default card
|
57
data-asia/SV/SV10/051.ts
Normal file
57
data-asia/SV/SV10/051.ts
Normal file
@@ -0,0 +1,57 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "朝北鼻",
|
||||
'zh-cn': "朝北鼻",
|
||||
ja: "ノズパス"
|
||||
},
|
||||
|
||||
illustrator: "Oku",
|
||||
category: "Pokemon",
|
||||
hp: 80,
|
||||
types: ["Fighting"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "朝北鼻鼻子上的磁鐵 絕對不會失靈,所以是 訓練家旅行時的良伴。",
|
||||
'zh-cn': "朝北鼻鼻子上的磁鐵 絕對不會失靈,所以是 訓練家旅行時的良伴。",
|
||||
ja: "ノズパスの 鼻の 磁石は 絶対に 狂わないので 旅する トレーナーの 良き パートナーだ。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "頭錘",
|
||||
'zh-cn': "頭錘",
|
||||
ja: "ずつき"
|
||||
},
|
||||
|
||||
damage: 20,
|
||||
cost: ["Fighting"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "落石",
|
||||
'zh-cn': "落石",
|
||||
ja: "いわおとし"
|
||||
},
|
||||
|
||||
damage: 40,
|
||||
cost: ["Colorless", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Grass",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 3,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [299]
|
||||
}
|
||||
|
||||
export default card
|
63
data-asia/SV/SV10/052.ts
Normal file
63
data-asia/SV/SV10/052.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "大朝北鼻",
|
||||
'zh-cn': "大朝北鼻",
|
||||
ja: "ダイノーズ"
|
||||
},
|
||||
|
||||
illustrator: "sowsow",
|
||||
category: "Pokemon",
|
||||
hp: 140,
|
||||
types: ["Fighting"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "會以磁力操縱3個 被稱為小朝北鼻的組件, 從3個方向解決對手。",
|
||||
'zh-cn': "會以磁力操縱3個 被稱為小朝北鼻的組件, 從3個方向解決對手。",
|
||||
ja: "3個の チビノーズと 呼ばれる ユニットを 磁力で 操り 3方向から 相手を 仕留める。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "力量寶石",
|
||||
'zh-cn': "力量寶石",
|
||||
ja: "パワージェム"
|
||||
},
|
||||
|
||||
damage: 40,
|
||||
cost: ["Fighting"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "山岳墜落",
|
||||
'zh-cn': "山岳墜落",
|
||||
ja: "マウンテンフォール"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "若場上有競技場卡,則增加70點傷害。",
|
||||
'zh-cn': "若場上有競技場卡,則增加70點傷害。",
|
||||
ja: "場にスタジアムが出ているなら、70ダメージ追加。"
|
||||
},
|
||||
|
||||
damage: "70+",
|
||||
cost: ["Colorless", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Grass",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 3,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [476]
|
||||
}
|
||||
|
||||
export default card
|
54
data-asia/SV/SV10/053.ts
Normal file
54
data-asia/SV/SV10/053.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "瑪沙那",
|
||||
'zh-cn': "瑪沙那",
|
||||
ja: "アサナン"
|
||||
},
|
||||
|
||||
illustrator: "MINAMINAMI Take",
|
||||
category: "Pokemon",
|
||||
hp: 70,
|
||||
types: ["Fighting"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "每天都少不了瑜珈的修行。 會藉著冥想提高 自身的精神力。",
|
||||
'zh-cn': "每天都少不了瑜珈的修行。 會藉著冥想提高 自身的精神力。",
|
||||
ja: "毎日 ヨガの 修行を 欠かさない。 瞑想を することで 精神力を 高めている。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "連續擊拳",
|
||||
'zh-cn': "連續擊拳",
|
||||
ja: "ワンツーパンチ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "擲1次硬幣若為正面,則增加20點傷害。",
|
||||
'zh-cn': "擲1次硬幣若為正面,則增加20點傷害。",
|
||||
ja: "コインを1回投げオモテなら、20ダメージ追加。"
|
||||
},
|
||||
|
||||
damage: "10+",
|
||||
cost: ["Fighting"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Psychic",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [307]
|
||||
}
|
||||
|
||||
export default card
|
54
data-asia/SV/SV10/054.ts
Normal file
54
data-asia/SV/SV10/054.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "恰雷姆",
|
||||
'zh-cn': "恰雷姆",
|
||||
ja: "チャーレム"
|
||||
},
|
||||
|
||||
illustrator: "Whisker",
|
||||
category: "Pokemon",
|
||||
hp: 120,
|
||||
types: ["Fighting"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "可以用藉由瑜珈修行 鍛鍊出來的精神力量, 來預測對手的行動。",
|
||||
'zh-cn': "可以用藉由瑜珈修行 鍛鍊出來的精神力量, 來預測對手的行動。",
|
||||
ja: "ヨガの 修行で 鍛えられた サイコパワーで 相手の 動きを 予測する ことが できるのだ。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "合氣掌",
|
||||
'zh-cn': "合氣掌",
|
||||
ja: "あいきしょう"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "若這隻寶可夢與對手的戰鬥寶可夢身上附加的能量數量相同,則增加120點傷害。",
|
||||
'zh-cn': "若這隻寶可夢與對手的戰鬥寶可夢身上附加的能量數量相同,則增加120點傷害。",
|
||||
ja: "このポケモンと相手のバトルポケモンについているエネルギーの数が同じなら、120ダメージ追加。"
|
||||
},
|
||||
|
||||
damage: "50+",
|
||||
cost: ["Fighting"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Psychic",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [308]
|
||||
}
|
||||
|
||||
export default card
|
61
data-asia/SV/SV10/055.ts
Normal file
61
data-asia/SV/SV10/055.ts
Normal file
@@ -0,0 +1,61 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "雷吉洛克ex",
|
||||
'zh-cn': "雷吉洛克ex",
|
||||
ja: "レジロックex"
|
||||
},
|
||||
|
||||
illustrator: "Nisota Niso",
|
||||
category: "Pokemon",
|
||||
hp: 230,
|
||||
types: ["Fighting"],
|
||||
stage: "Basic",
|
||||
suffix: "EX",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "雷吉充能",
|
||||
'zh-cn': "雷吉充能",
|
||||
ja: "レジチャージ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "從自己的棄牌區選擇最多2張「基本【鬥】能量」卡,附於這隻寶可夢身上。",
|
||||
'zh-cn': "從自己的棄牌區選擇最多2張「基本【鬥】能量」卡,附於這隻寶可夢身上。",
|
||||
ja: "自分のトラッシュから「基本エネルギー」を2枚まで選び、このポケモンにつける。"
|
||||
},
|
||||
|
||||
cost: ["Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "巨型岩石",
|
||||
'zh-cn': "巨型岩石",
|
||||
ja: "ジャイアントロック"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "若對手的戰鬥寶可夢為【2階進化】寶可夢,則增加140點傷害。",
|
||||
'zh-cn': "若對手的戰鬥寶可夢為【2階進化】寶可夢,則增加140點傷害。",
|
||||
ja: "相手のバトルポケモンが2進化ポケモンなら、140ダメージ追加。"
|
||||
},
|
||||
|
||||
damage: "140+",
|
||||
cost: ["Fighting", "Colorless", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Grass",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 3,
|
||||
regulationMark: "I",
|
||||
rarity: "Double rare"
|
||||
}
|
||||
|
||||
export default card
|
62
data-asia/SV/SV10/056.ts
Normal file
62
data-asia/SV/SV10/056.ts
Normal file
@@ -0,0 +1,62 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>阿柏蛇",
|
||||
'zh-cn': "<火箭隊的>阿柏蛇",
|
||||
ja: "ロケット団のアーボ"
|
||||
},
|
||||
|
||||
illustrator: "KEIICHIRO ITO",
|
||||
category: "Pokemon",
|
||||
hp: 70,
|
||||
types: ["Darkness"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "能夠自由地讓下顎脫臼,因此 就連體型大的獵物都吞得下去, 但身體會變笨重而無法動彈。",
|
||||
'zh-cn': "能夠自由地讓下顎脫臼,因此 就連體型大的獵物都吞得下去, 但身體會變笨重而無法動彈。",
|
||||
ja: "自由に あごを 外せるので 大きな 獲物でも 飲みこめるが 重くなって 動けなくなる。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "扯後腿",
|
||||
'zh-cn': "扯後腿",
|
||||
ja: "あしをひっぱる"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "擲1次硬幣若為正面,則將對手的戰鬥寶可夢【麻痺】。",
|
||||
'zh-cn': "擲1次硬幣若為正面,則將對手的戰鬥寶可夢【麻痺】。",
|
||||
ja: "コインを1回投げオモテなら、相手のバトルポケモンをマヒにする。"
|
||||
},
|
||||
|
||||
cost: ["Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "咬",
|
||||
'zh-cn': "咬",
|
||||
ja: "かじる"
|
||||
},
|
||||
|
||||
damage: 10,
|
||||
cost: ["Darkness"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [23]
|
||||
}
|
||||
|
||||
export default card
|
69
data-asia/SV/SV10/057.ts
Normal file
69
data-asia/SV/SV10/057.ts
Normal file
@@ -0,0 +1,69 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>阿柏怪",
|
||||
'zh-cn': "<火箭隊的>阿柏怪",
|
||||
ja: "ロケット団のアーボック"
|
||||
},
|
||||
|
||||
illustrator: "Teeziro",
|
||||
category: "Pokemon",
|
||||
hp: 130,
|
||||
types: ["Darkness"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "腹部的花紋看起來像一張可怕的臉。 弱小的敵人只要看到 這個花紋就會被嚇跑。",
|
||||
'zh-cn': "腹部的花紋看起來像一張可怕的臉。 弱小的敵人只要看到 這個花紋就會被嚇跑。",
|
||||
ja: "お腹の 模様が 怖い顔に 見える。 弱い敵は その模様を 見ただけで 逃げだしてしまう。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
abilities: [{
|
||||
type: "Ability",
|
||||
|
||||
name: {
|
||||
'zh-tw': "瞪眼效用",
|
||||
'zh-cn': "瞪眼效用",
|
||||
ja: "にらみをきかす"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "只要這隻寶可夢在戰鬥場上,對手不可從手牌將擁有特性的寶可夢(「火箭隊的寶可夢」除外)放置於場上。",
|
||||
'zh-cn': "只要這隻寶可夢在戰鬥場上,對手不可從手牌將擁有特性的寶可夢(「火箭隊的寶可夢」除外)放置於場上。",
|
||||
ja: "このポケモンがバトル場にいるかぎり、相手は手札から特性を持つポケモン(「ロケット団のポケモン」をのぞく)を場に出せない。"
|
||||
}
|
||||
}],
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "旋轉之尾",
|
||||
'zh-cn': "旋轉之尾",
|
||||
ja: "スピンテール"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "對手的所有寶可夢各受到30點傷害。[在備戰區不計算弱點・抵抗力。]",
|
||||
'zh-cn': "對手的所有寶可夢各受到30點傷害。[在備戰區不計算弱點・抵抗力。]",
|
||||
ja: "相手のポケモン全員に、それぞれ30ダメージ。[ベンチは弱点・抵抗力を計算しない。]"
|
||||
},
|
||||
|
||||
cost: ["Darkness", "Darkness", "Darkness"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [24]
|
||||
}
|
||||
|
||||
export default card
|
54
data-asia/SV/SV10/058.ts
Normal file
54
data-asia/SV/SV10/058.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>尼多蘭",
|
||||
'zh-cn': "<火箭隊的>尼多蘭",
|
||||
ja: "ロケット団のニドラン♀"
|
||||
},
|
||||
|
||||
illustrator: "REND",
|
||||
category: "Pokemon",
|
||||
hp: 70,
|
||||
types: ["Darkness"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "會用堅硬的門牙咬碎 樹果後吃下。角的尖端 會比雄性還要圓一些。",
|
||||
'zh-cn': "會用堅硬的門牙咬碎 樹果後吃下。角的尖端 會比雄性還要圓一些。",
|
||||
ja: "硬い 前歯で 木の実を 砕いて 食べる。 ツノの 先は オスより 少し 丸みを 帯びている。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "偷襲",
|
||||
'zh-cn': "偷襲",
|
||||
ja: "ふいをつく"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "擲1次硬幣若為反面,則這個招式失敗。",
|
||||
'zh-cn': "擲1次硬幣若為反面,則這個招式失敗。",
|
||||
ja: "コインを1回投げウラなら、このワザは失敗。"
|
||||
},
|
||||
|
||||
damage: 30,
|
||||
cost: ["Darkness"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [29]
|
||||
}
|
||||
|
||||
export default card
|
62
data-asia/SV/SV10/059.ts
Normal file
62
data-asia/SV/SV10/059.ts
Normal file
@@ -0,0 +1,62 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>尼多娜",
|
||||
'zh-cn': "<火箭隊的>尼多娜",
|
||||
ja: "ロケット団のニドリーナ"
|
||||
},
|
||||
|
||||
illustrator: "Taiga Kasai",
|
||||
category: "Pokemon",
|
||||
hp: 90,
|
||||
types: ["Darkness"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "有危險逼近群體時, 會與夥伴們團結一致地 用超音波的大合唱來攻擊。",
|
||||
'zh-cn': "有危險逼近群體時, 會與夥伴們團結一致地 用超音波的大合唱來攻擊。",
|
||||
ja: "群れに 危険が せまると 仲間で 結束して 超音波の 大合唱を おみまいするぞ。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "惡之覺醒",
|
||||
'zh-cn': "惡之覺醒",
|
||||
ja: "あくのめざめ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "選擇最多2隻自己的【惡】寶可夢,從自己的牌庫選擇從那些寶可夢進化而來的卡各1張,放置於各自身上完成進化。並且重洗牌庫。",
|
||||
'zh-cn': "選擇最多2隻自己的【惡】寶可夢,從自己的牌庫選擇從那些寶可夢進化而來的卡各1張,放置於各自身上完成進化。並且重洗牌庫。",
|
||||
ja: "自分のポケモンを2匹まで選び、そのポケモンから進化するカードを、自分の山札から1枚ずつ選び、それぞれにのせて進化させる。そして山札を切る。"
|
||||
},
|
||||
|
||||
cost: ["Darkness"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "抓",
|
||||
'zh-cn': "抓",
|
||||
ja: "ひっかく"
|
||||
},
|
||||
|
||||
damage: 50,
|
||||
cost: ["Darkness", "Darkness"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [30]
|
||||
}
|
||||
|
||||
export default card
|
63
data-asia/SV/SV10/060.ts
Normal file
63
data-asia/SV/SV10/060.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>尼多后",
|
||||
'zh-cn': "<火箭隊的>尼多后",
|
||||
ja: "ロケット団のニドクイン"
|
||||
},
|
||||
|
||||
illustrator: "hncl",
|
||||
category: "Pokemon",
|
||||
hp: 170,
|
||||
types: ["Darkness"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "會把孩子放在背上的 刺與刺之間來哄牠們。 這時候絕對不會釋放毒素。",
|
||||
'zh-cn': "會把孩子放在背上的 刺與刺之間來哄牠們。 這時候絕對不會釋放毒素。",
|
||||
ja: "背中の 棘の 隙間に 子どもを 乗せて あやす。 そのときに 毒が 出ることは けっして ないのだ。"
|
||||
},
|
||||
|
||||
stage: "Stage2",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "愛之衝擊",
|
||||
'zh-cn': "愛之衝擊",
|
||||
ja: "ラブインパクト"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "若自己的備戰區有名稱中有「尼多王」的寶可夢,則增加120點傷害。",
|
||||
'zh-cn': "若自己的備戰區有名稱中有「尼多王」的寶可夢,則增加120點傷害。",
|
||||
ja: "自分のベンチに、名前に「ニドキング」とつくポケモンがいるなら、120ダメージ追加。"
|
||||
},
|
||||
|
||||
damage: "60+",
|
||||
cost: ["Darkness"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "百萬噸重踢",
|
||||
'zh-cn': "百萬噸重踢",
|
||||
ja: "メガトンキック"
|
||||
},
|
||||
|
||||
damage: 130,
|
||||
cost: ["Darkness", "Darkness"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 3,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [31]
|
||||
}
|
||||
|
||||
export default card
|
57
data-asia/SV/SV10/061.ts
Normal file
57
data-asia/SV/SV10/061.ts
Normal file
@@ -0,0 +1,57 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>尼多朗",
|
||||
'zh-cn': "<火箭隊的>尼多朗",
|
||||
ja: "ロケット団のニドラン♂"
|
||||
},
|
||||
|
||||
illustrator: "buchi",
|
||||
category: "Pokemon",
|
||||
hp: 70,
|
||||
types: ["Darkness"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "體型嬌小,但性情勇猛。 為了保護感情好的雌性, 會奮不顧身地勇敢戰鬥。",
|
||||
'zh-cn': "體型嬌小,但性情勇猛。 為了保護感情好的雌性, 會奮不顧身地勇敢戰鬥。",
|
||||
ja: "小柄だが 勇ましい 性質。 仲良しの メスを 守るため 身を ていして 果敢に 戦う。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "突刺",
|
||||
'zh-cn': "突刺",
|
||||
ja: "つきさす"
|
||||
},
|
||||
|
||||
damage: 10,
|
||||
cost: ["Darkness"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "頭突",
|
||||
'zh-cn': "頭突",
|
||||
ja: "ぶちかます"
|
||||
},
|
||||
|
||||
damage: 30,
|
||||
cost: ["Darkness", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [32]
|
||||
}
|
||||
|
||||
export default card
|
63
data-asia/SV/SV10/062.ts
Normal file
63
data-asia/SV/SV10/062.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>尼多力諾",
|
||||
'zh-cn': "<火箭隊的>尼多力諾",
|
||||
ja: "ロケット団のニドリーノ"
|
||||
},
|
||||
|
||||
illustrator: "KEIICHIRO ITO",
|
||||
category: "Pokemon",
|
||||
hp: 100,
|
||||
types: ["Darkness"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "神經質且容易發脾氣打架。 當體內的腎上腺素增加時, 毒素的濃度也會提升。",
|
||||
'zh-cn': "神經質且容易發脾氣打架。 當體內的腎上腺素增加時, 毒素的濃度也會提升。",
|
||||
ja: "神経質で 喧嘩っ早い。 体内の アドレナリンが 増えると 毒素の 濃度も 高まるぞ。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "頭突",
|
||||
'zh-cn': "頭突",
|
||||
ja: "ぶちかます"
|
||||
},
|
||||
|
||||
damage: 30,
|
||||
cost: ["Darkness", "Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "角裂",
|
||||
'zh-cn': "角裂",
|
||||
ja: "つのでえぐる"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "若對手的戰鬥寶可夢身上放置有傷害指示物,則增加60點傷害。",
|
||||
'zh-cn': "若對手的戰鬥寶可夢身上放置有傷害指示物,則增加60點傷害。",
|
||||
ja: "相手のバトルポケモンにダメカンがのっているなら、60ダメージ追加。"
|
||||
},
|
||||
|
||||
damage: "60+",
|
||||
cost: ["Darkness", "Darkness", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [33]
|
||||
}
|
||||
|
||||
export default card
|
56
data-asia/SV/SV10/063.ts
Normal file
56
data-asia/SV/SV10/063.ts
Normal file
@@ -0,0 +1,56 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>尼多王ex",
|
||||
'zh-cn': "<火箭隊的>尼多王ex",
|
||||
ja: "ロケット団のニドキングex"
|
||||
},
|
||||
|
||||
illustrator: "5ban Graphics",
|
||||
category: "Pokemon",
|
||||
hp: 330,
|
||||
types: ["Darkness"],
|
||||
stage: "Stage2",
|
||||
suffix: "EX",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "惡劣角擊",
|
||||
'zh-cn': "惡劣角擊",
|
||||
ja: "ダーティホーン"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將對手的戰鬥寶可夢【中毒】。因這個【中毒】而放置的傷害指示物的數量改為8個。",
|
||||
'zh-cn': "將對手的戰鬥寶可夢【中毒】。因這個【中毒】而放置的傷害指示物的數量改為8個。",
|
||||
ja: "相手のバトルポケモンをどくにする。このどくでのせるダメカンの数は8個になる。"
|
||||
},
|
||||
|
||||
damage: 100,
|
||||
cost: ["Darkness", "Darkness", "Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "王者衝擊",
|
||||
'zh-cn': "王者衝擊",
|
||||
ja: "キングインパクト"
|
||||
},
|
||||
|
||||
damage: 240,
|
||||
cost: ["Darkness", "Darkness", "Darkness", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 3,
|
||||
regulationMark: "I",
|
||||
rarity: "Double rare"
|
||||
}
|
||||
|
||||
export default card
|
58
data-asia/SV/SV10/064.ts
Normal file
58
data-asia/SV/SV10/064.ts
Normal file
@@ -0,0 +1,58 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>超音蝠",
|
||||
'zh-cn': "<火箭隊的>超音蝠",
|
||||
ja: "ロケット団のズバット"
|
||||
},
|
||||
|
||||
illustrator: "toi8",
|
||||
category: "Pokemon",
|
||||
hp: 50,
|
||||
types: ["Darkness"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "棲息在陽光照射不到的洞窟裡。 到了早上就會和夥伴相聚, 一邊互相取暖一邊睡覺。",
|
||||
'zh-cn': "棲息在陽光照射不到的洞窟裡。 到了早上就會和夥伴相聚, 一邊互相取暖一邊睡覺。",
|
||||
ja: "陽の 当たらない 洞窟に 棲む。 朝になると 仲間で 集まり 体を 温めあいながら 寝る。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "噴毒",
|
||||
'zh-cn': "噴毒",
|
||||
ja: "どくをとばす"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將對手的戰鬥寶可夢【中毒】。",
|
||||
'zh-cn': "將對手的戰鬥寶可夢【中毒】。",
|
||||
ja: "相手のバトルポケモンをどくにする。"
|
||||
},
|
||||
|
||||
cost: ["Darkness"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Lightning",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [41]
|
||||
}
|
||||
|
||||
export default card
|
75
data-asia/SV/SV10/065.ts
Normal file
75
data-asia/SV/SV10/065.ts
Normal file
@@ -0,0 +1,75 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>大嘴蝠",
|
||||
'zh-cn': "<火箭隊的>大嘴蝠",
|
||||
ja: "ロケット団のゴルバット"
|
||||
},
|
||||
|
||||
illustrator: "AKIRA EGAWA",
|
||||
category: "Pokemon",
|
||||
hp: 80,
|
||||
types: ["Darkness"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "能以小小的腳靈巧地步行。 會無聲無息地靠近沉睡中的獵物, 用獠牙咬住對方並且吸食血液。",
|
||||
'zh-cn': "能以小小的腳靈巧地步行。 會無聲無息地靠近沉睡中的獵物, 用獠牙咬住對方並且吸食血液。",
|
||||
ja: "小さな 脚で 器用に 歩く。 寝ている 獲物に 忍びより キバを 突きたて 血を すするのだ。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
abilities: [{
|
||||
type: "Ability",
|
||||
|
||||
name: {
|
||||
'zh-tw': "暗中咬住",
|
||||
'zh-cn': "暗中咬住",
|
||||
ja: "こっそりかみつく"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "在自己的回合,從手牌使出這張卡並完成進化時,可使用1次。在對手的1隻寶可夢身上放置2個傷害指示物。",
|
||||
'zh-cn': "在自己的回合,從手牌使出這張卡並完成進化時,可使用1次。在對手的1隻寶可夢身上放置2個傷害指示物。",
|
||||
ja: "自分の番に、このカードを手札から出して進化させたとき、1回使える。相手のポケモン1匹に、ダメカンを2個のせる。"
|
||||
}
|
||||
}],
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "奇異之光",
|
||||
'zh-cn': "奇異之光",
|
||||
ja: "あやしいひかり"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將對手的戰鬥寶可夢【混亂】。",
|
||||
'zh-cn': "將對手的戰鬥寶可夢【混亂】。",
|
||||
ja: "相手のバトルポケモンをこんらんにする。"
|
||||
},
|
||||
|
||||
damage: 30,
|
||||
cost: ["Darkness"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Lightning",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [42]
|
||||
}
|
||||
|
||||
export default card
|
68
data-asia/SV/SV10/066.ts
Normal file
68
data-asia/SV/SV10/066.ts
Normal file
@@ -0,0 +1,68 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>叉字蝠ex",
|
||||
'zh-cn': "<火箭隊的>叉字蝠ex",
|
||||
ja: "ロケット団のクロバットex"
|
||||
},
|
||||
|
||||
illustrator: "5ban Graphics",
|
||||
category: "Pokemon",
|
||||
hp: 310,
|
||||
types: ["Darkness"],
|
||||
stage: "Stage2",
|
||||
suffix: "EX",
|
||||
|
||||
abilities: [{
|
||||
type: "Ability",
|
||||
|
||||
name: {
|
||||
'zh-tw': "亂咬",
|
||||
'zh-cn': "亂咬",
|
||||
ja: "かみつきまわる"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "在自己的回合,從手牌使出這張卡並完成進化時,可使用1次。在對手的2隻寶可夢身上各放置2個傷害指示物。",
|
||||
'zh-cn': "在自己的回合,從手牌使出這張卡並完成進化時,可使用1次。在對手的2隻寶可夢身上各放置2個傷害指示物。",
|
||||
ja: "自分の番に、このカードを手札から出して進化させたとき、1回使える。相手のポケモン2匹に、それぞれダメカンを2個のせる。"
|
||||
}
|
||||
}],
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "刺殺迴旋",
|
||||
'zh-cn': "刺殺迴旋",
|
||||
ja: "アサシンリターン"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "若希望,將這隻寶可夢放回手牌。(寶可夢以外的卡全部丟棄。)",
|
||||
'zh-cn': "若希望,將這隻寶可夢放回手牌。(寶可夢以外的卡全部丟棄。)",
|
||||
ja: "のぞむなら、このポケモンを手札にもどす。(ポケモン以外のカードは、すべてトラッシュする。)"
|
||||
},
|
||||
|
||||
damage: 120,
|
||||
cost: ["Darkness", "Darkness"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Lightning",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Double rare"
|
||||
}
|
||||
|
||||
export default card
|
53
data-asia/SV/SV10/067.ts
Normal file
53
data-asia/SV/SV10/067.ts
Normal file
@@ -0,0 +1,53 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>臭泥",
|
||||
'zh-cn': "<火箭隊的>臭泥",
|
||||
ja: "ロケット団のベトベター"
|
||||
},
|
||||
|
||||
illustrator: "Mousho",
|
||||
category: "Pokemon",
|
||||
hp: 80,
|
||||
types: ["Darkness"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "污泥變成的寶可夢。 會聚集在骯髒的地方 來繁殖身體的細菌。",
|
||||
'zh-cn': "污泥變成的寶可夢。 會聚集在骯髒的地方 來繁殖身體的細菌。",
|
||||
ja: "ヘドロが ポケモンになった。 汚い 場所に 集まって 体の ばい菌を 増やしていく。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "浸蝕污泥",
|
||||
'zh-cn': "浸蝕污泥",
|
||||
ja: "しんしょくヘドロ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "在下個對手的回合結束時,將受到這個招式的寶可夢與附加的卡全部丟棄。",
|
||||
'zh-cn': "在下個對手的回合結束時,將受到這個招式的寶可夢與附加的卡全部丟棄。",
|
||||
ja: "次の相手の番の終わりに、このワザを受けたポケモンと、ついているすべてのカードを、トラッシュする。"
|
||||
},
|
||||
|
||||
cost: ["Darkness", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 3,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [88]
|
||||
}
|
||||
|
||||
export default card
|
69
data-asia/SV/SV10/068.ts
Normal file
69
data-asia/SV/SV10/068.ts
Normal file
@@ -0,0 +1,69 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>臭臭泥",
|
||||
'zh-cn': "<火箭隊的>臭臭泥",
|
||||
ja: "ロケット団のベトベトン"
|
||||
},
|
||||
|
||||
illustrator: "Uta",
|
||||
category: "Pokemon",
|
||||
hp: 150,
|
||||
types: ["Darkness"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "全身上下沾滿污泥。 光是碰到牠的足跡, 都會受到毒素的侵襲。",
|
||||
'zh-cn': "全身上下沾滿污泥。 光是碰到牠的足跡, 都會受到毒素的侵襲。",
|
||||
ja: "汚い ヘドロが 全身に まとわりつく。 足跡に 触っただけで 毒に 侵される。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "渾身臭臭",
|
||||
'zh-cn': "渾身臭臭",
|
||||
ja: "ベトベトまみれ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將對手的戰鬥寶可夢【混亂】。在下個對手的回合,受到這個招式的寶可夢無法撤退。",
|
||||
'zh-cn': "將對手的戰鬥寶可夢【混亂】。在下個對手的回合,受到這個招式的寶可夢無法撤退。",
|
||||
ja: "相手のバトルポケモンをこんらんにする。次の相手の番、このワザを受けたポケモンは、にげられない。"
|
||||
},
|
||||
|
||||
damage: 40,
|
||||
cost: ["Darkness", "Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "毒液危害",
|
||||
'zh-cn': "毒液危害",
|
||||
ja: "ベノムハザード"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "造成對手的戰鬥寶可夢處於特殊狀態的數量×100點傷害。",
|
||||
'zh-cn': "造成對手的戰鬥寶可夢處於特殊狀態的數量×100點傷害。",
|
||||
ja: "相手のバトルポケモンが受けている特殊状態の数×100ダメージ。"
|
||||
},
|
||||
|
||||
damage: "100×",
|
||||
cost: ["Darkness", "Darkness", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 4,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [89]
|
||||
}
|
||||
|
||||
export default card
|
64
data-asia/SV/SV10/069.ts
Normal file
64
data-asia/SV/SV10/069.ts
Normal file
@@ -0,0 +1,64 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>瓦斯彈",
|
||||
'zh-cn': "<火箭隊的>瓦斯彈",
|
||||
ja: "ロケット団のドガース"
|
||||
},
|
||||
|
||||
illustrator: "kodama",
|
||||
category: "Pokemon",
|
||||
hp: 70,
|
||||
types: ["Darkness"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "薄薄的氣球狀身體裡 儲滿了劇毒的瓦斯, 所以有時會發生大爆炸。",
|
||||
'zh-cn': "薄薄的氣球狀身體裡 儲滿了劇毒的瓦斯, 所以有時會發生大爆炸。",
|
||||
ja: "薄い バルーン状の 体に 猛毒の ガスが 詰まっているので ときどき 大爆発を 起こす。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
abilities: [{
|
||||
type: "Ability",
|
||||
|
||||
name: {
|
||||
'zh-tw': "警備濁霧",
|
||||
'zh-cn': "警備濁霧",
|
||||
ja: "アラートスモッグ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "這隻寶可夢在戰鬥場受到對手的寶可夢招式的傷害時,從自己的牌庫選擇最多2張名稱中有「瓦斯彈」的寶可夢卡,放置於備戰區。並且重洗牌庫。",
|
||||
'zh-cn': "這隻寶可夢在戰鬥場受到對手的寶可夢招式的傷害時,從自己的牌庫選擇最多2張名稱中有「瓦斯彈」的寶可夢卡,放置於備戰區。並且重洗牌庫。",
|
||||
ja: "このポケモンが、バトル場で相手のポケモンからワザのダメージを受けたとき、自分の山札から、名前に「ドガース」とつくポケモンを2枚まで選び、ベンチに出す。そして山札を切る。"
|
||||
}
|
||||
}],
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "瓦斯漏氣",
|
||||
'zh-cn': "瓦斯漏氣",
|
||||
ja: "ガスもれ"
|
||||
},
|
||||
|
||||
damage: 30,
|
||||
cost: ["Darkness", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [109]
|
||||
}
|
||||
|
||||
export default card
|
54
data-asia/SV/SV10/070.ts
Normal file
54
data-asia/SV/SV10/070.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>雙彈瓦斯",
|
||||
'zh-cn': "<火箭隊的>雙彈瓦斯",
|
||||
ja: "ロケット団のマタドガス"
|
||||
},
|
||||
|
||||
illustrator: "matazo",
|
||||
category: "Pokemon",
|
||||
hp: 130,
|
||||
types: ["Darkness"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "若將牠體內所含的 毒瓦斯稀釋到極限, 就能做出最高級的香水。",
|
||||
'zh-cn': "若將牠體內所含的 毒瓦斯稀釋到極限, 就能做出最高級的香水。",
|
||||
ja: "体内に 含まれる 毒ガスを ぎりぎりまで 薄めると 最高級の 香水ができる。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "一併爆炸",
|
||||
'zh-cn': "一併爆炸",
|
||||
ja: "いっせいばくはつ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "造成雙方的場上的,名稱中有「瓦斯彈」或者「雙彈瓦斯」的寶可夢的數量×40點傷害。",
|
||||
'zh-cn': "造成雙方的場上的,名稱中有「瓦斯彈」或者「雙彈瓦斯」的寶可夢的數量×40點傷害。",
|
||||
ja: "おたがいの場の、名前に「ドガース」または「マタドガス」とつくポケモンの数×40ダメージ。"
|
||||
},
|
||||
|
||||
damage: "40×",
|
||||
cost: ["Darkness", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [110]
|
||||
}
|
||||
|
||||
export default card
|
73
data-asia/SV/SV10/071.ts
Normal file
73
data-asia/SV/SV10/071.ts
Normal file
@@ -0,0 +1,73 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>黑暗鴉",
|
||||
'zh-cn': "<火箭隊的>黑暗鴉",
|
||||
ja: "ロケット団のヤミカラス"
|
||||
},
|
||||
|
||||
illustrator: "Mugi Hamada",
|
||||
category: "Pokemon",
|
||||
hp: 80,
|
||||
types: ["Darkness"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "人們相信晚上看到牠 就會發生不吉利的事, 這讓牠成了人見人厭的寶可夢。",
|
||||
'zh-cn': "人們相信晚上看到牠 就會發生不吉利的事, 這讓牠成了人見人厭的寶可夢。",
|
||||
ja: "夜 姿を 見かけると 不吉なことが 起きると 信じられ 忌み嫌われている ポケモン。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "誑騙",
|
||||
'zh-cn': "誑騙",
|
||||
ja: "たぶらかす"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "從自己的牌庫選擇1張支援者卡,在給對手看過後加入手牌。並且重洗牌庫。",
|
||||
'zh-cn': "從自己的牌庫選擇1張支援者卡,在給對手看過後加入手牌。並且重洗牌庫。",
|
||||
ja: "自分の山札からサポートを1枚選び、相手に見せて、手札に加える。そして山札を切る。"
|
||||
},
|
||||
|
||||
cost: ["Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "無理取鬧",
|
||||
'zh-cn': "無理取鬧",
|
||||
ja: "いちゃもん"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "選擇1個對手的戰鬥寶可夢持有的招式。在下個對手的回合,受到這個招式的寶可夢無法使用被選擇的招式。",
|
||||
'zh-cn': "選擇1個對手的戰鬥寶可夢持有的招式。在下個對手的回合,受到這個招式的寶可夢無法使用被選擇的招式。",
|
||||
ja: "相手のバトルポケモンが持つワザを1つ選ぶ。次の相手の番、このワザを受けたポケモンは、選ばれたワザが使えない。"
|
||||
},
|
||||
|
||||
damage: 30,
|
||||
cost: ["Darkness", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Lightning",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [198]
|
||||
}
|
||||
|
||||
export default card
|
62
data-asia/SV/SV10/072.ts
Normal file
62
data-asia/SV/SV10/072.ts
Normal file
@@ -0,0 +1,62 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>狃拉",
|
||||
'zh-cn': "<火箭隊的>狃拉",
|
||||
ja: "ロケット団のニューラ"
|
||||
},
|
||||
|
||||
illustrator: "GIDORA",
|
||||
category: "Pokemon",
|
||||
hp: 80,
|
||||
types: ["Darkness"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "會潛藏在黑暗中使自己變得 不起眼,然後伺機襲擊獵物, 是非常狡詐的寶可夢。",
|
||||
'zh-cn': "會潛藏在黑暗中使自己變得 不起眼,然後伺機襲擊獵物, 是非常狡詐的寶可夢。",
|
||||
ja: "自分が 目立たないよう 暗闇に まぎれて 獲物に 襲いかかる とても ずる賢い ポケモン。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "抓",
|
||||
'zh-cn': "抓",
|
||||
ja: "ひっかく"
|
||||
},
|
||||
|
||||
damage: 20,
|
||||
cost: ["Darkness"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "暗算",
|
||||
'zh-cn': "暗算",
|
||||
ja: "ねくびをかく"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "對手的1隻備戰寶可夢,受到那隻寶可夢身上放置的傷害指示物的數量×20點傷害。[在備戰區不計算弱點・抵抗力。]",
|
||||
'zh-cn': "對手的1隻備戰寶可夢,受到那隻寶可夢身上放置的傷害指示物的數量×20點傷害。[在備戰區不計算弱點・抵抗力。]",
|
||||
ja: "相手のベンチポケモン1匹に、そのポケモンにのっているダメカンの数×20ダメージ。[ベンチは弱点・抵抗力を計算しない。]"
|
||||
},
|
||||
|
||||
cost: ["Darkness", "Darkness"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Grass",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Rare",
|
||||
dexId: [215]
|
||||
}
|
||||
|
||||
export default card
|
74
data-asia/SV/SV10/073.ts
Normal file
74
data-asia/SV/SV10/073.ts
Normal file
@@ -0,0 +1,74 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "佛烈托斯",
|
||||
'zh-cn': "佛烈托斯",
|
||||
ja: "フォレトス"
|
||||
},
|
||||
|
||||
illustrator: "Wintr Wandr",
|
||||
category: "Pokemon",
|
||||
hp: 130,
|
||||
types: ["Metal"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "總是貼著在粗大的樹幹上。 一旦察覺到了什麼, 就會射出外殼的碎片。",
|
||||
'zh-cn': "總是貼著在粗大的樹幹上。 一旦察覺到了什麼, 就會射出外殼的碎片。",
|
||||
ja: "太い 木の幹に くっついている。 なにかの 気配を 感じるたび 殻の 破片を 撃ち出すのだ。"
|
||||
},
|
||||
|
||||
stage: "Stage1",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "鐵之震動",
|
||||
'zh-cn': "鐵之震動",
|
||||
ja: "アイアンシェイク"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "選擇自己的場上寶可夢身上附加的任意數量的【鋼】能量卡,以任意方式改附於自己的寶可夢身上。",
|
||||
'zh-cn': "選擇自己的場上寶可夢身上附加的任意數量的【鋼】能量卡,以任意方式改附於自己的寶可夢身上。",
|
||||
ja: "自分の場のポケモンについているエネルギーを好きなだけ選び、自分のポケモンに好きなようにつけ替える。"
|
||||
},
|
||||
|
||||
damage: 20,
|
||||
cost: ["Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "颶風尖刺",
|
||||
'zh-cn': "颶風尖刺",
|
||||
ja: "ハリケーンニードル"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "擲4次硬幣,造成正面出現的次數×80點傷害。",
|
||||
'zh-cn': "擲4次硬幣,造成正面出現的次數×80點傷害。",
|
||||
ja: "コインを4回投げ、オモテの数×80ダメージ。"
|
||||
},
|
||||
|
||||
damage: "80×",
|
||||
cost: ["Metal", "Colorless", "Colorless", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fire",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Grass",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Uncommon",
|
||||
dexId: [205]
|
||||
}
|
||||
|
||||
export default card
|
67
data-asia/SV/SV10/074.ts
Normal file
67
data-asia/SV/SV10/074.ts
Normal file
@@ -0,0 +1,67 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "盔甲鳥",
|
||||
'zh-cn': "盔甲鳥",
|
||||
ja: "エアームド"
|
||||
},
|
||||
|
||||
illustrator: "Shin Nagasawa",
|
||||
category: "Pokemon",
|
||||
hp: 110,
|
||||
types: ["Metal"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "鐵的身體雖然看起來結實沉重, 但其實又薄又輕,因此牠的 飛行速度可達時速300公里。",
|
||||
'zh-cn': "鐵的身體雖然看起來結實沉重, 但其實又薄又輕,因此牠的 飛行速度可達時速300公里。",
|
||||
ja: "頑丈で 重そうな 鉄の 体だが 薄くて 軽いので 時速300キロで とべる。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "羽棲",
|
||||
'zh-cn': "羽棲",
|
||||
ja: "はねやすめ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將這隻寶可夢恢復「50」HP。在下個自己的回合,這隻寶可夢無法撤退。",
|
||||
'zh-cn': "將這隻寶可夢恢復「50」HP。在下個自己的回合,這隻寶可夢無法撤退。",
|
||||
ja: "このポケモンのHPを「50」回復する。次の自分の番、このポケモンはにげられない。"
|
||||
},
|
||||
|
||||
cost: ["Colorless"]
|
||||
}, {
|
||||
name: {
|
||||
'zh-tw': "金屬爪",
|
||||
'zh-cn': "金屬爪",
|
||||
ja: "メタルクロー"
|
||||
},
|
||||
|
||||
damage: 60,
|
||||
cost: ["Metal", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Lightning",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Fighting",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [227]
|
||||
}
|
||||
|
||||
export default card
|
59
data-asia/SV/SV10/075.ts
Normal file
59
data-asia/SV/SV10/075.ts
Normal file
@@ -0,0 +1,59 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "藏瑪然特",
|
||||
'zh-cn': "藏瑪然特",
|
||||
ja: "ザマゼンタ"
|
||||
},
|
||||
|
||||
illustrator: "Mitsuhiro Arita",
|
||||
category: "Pokemon",
|
||||
hp: 130,
|
||||
types: ["Metal"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "能夠反彈一切的攻擊, 因此被稱為格鬥王之盾, 受到人們的畏懼與尊崇。",
|
||||
'zh-cn': "能夠反彈一切的攻擊, 因此被稱為格鬥王之盾, 受到人們的畏懼與尊崇。",
|
||||
ja: "いかなる 攻撃も 弾き返す 姿は 格闘王の盾 と 呼ばれ 恐れ 崇められた。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "強大猛擊",
|
||||
'zh-cn': "強大猛擊",
|
||||
ja: "ストロングバッシュ"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "在下個對手的回合,這隻寶可夢受到招式的傷害時,將與受到的傷害相同數值的傷害指示物,放置於使用招式的寶可夢身上。",
|
||||
'zh-cn': "在下個對手的回合,這隻寶可夢受到招式的傷害時,將與受到的傷害相同數值的傷害指示物,放置於使用招式的寶可夢身上。",
|
||||
ja: "次の相手の番、このポケモンがワザのダメージを受けたとき、受けたダメージぶんのダメカンを、ワザを使ったポケモンにのせる。"
|
||||
},
|
||||
|
||||
damage: 70,
|
||||
cost: ["Metal", "Metal", "Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fire",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
resistances: [{
|
||||
type: "Grass",
|
||||
value: "-30"
|
||||
}],
|
||||
|
||||
retreat: 2,
|
||||
regulationMark: "I",
|
||||
rarity: "Rare",
|
||||
dexId: [889]
|
||||
}
|
||||
|
||||
export default card
|
54
data-asia/SV/SV10/076.ts
Normal file
54
data-asia/SV/SV10/076.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import { Card } from "../../../interfaces"
|
||||
import Set from "../SV10"
|
||||
|
||||
const card: Card = {
|
||||
set: Set,
|
||||
|
||||
name: {
|
||||
'zh-tw': "<火箭隊的>小拉達",
|
||||
'zh-cn': "<火箭隊的>小拉達",
|
||||
ja: "ロケット団のコラッタ"
|
||||
},
|
||||
|
||||
illustrator: "Dsuke",
|
||||
category: "Pokemon",
|
||||
hp: 50,
|
||||
types: ["Colorless"],
|
||||
|
||||
description: {
|
||||
'zh-tw': "雖然是常見的寶可夢,但還是要小心。 銳利的門牙十分堅硬, 就連木材也能輕易咬斷。",
|
||||
'zh-cn': "雖然是常見的寶可夢,但還是要小心。 銳利的門牙十分堅硬, 就連木材也能輕易咬斷。",
|
||||
ja: "ありふれた ポケモンだが 注意。 鋭い 前歯は 堅い 材木さえ 簡単に へしおる。"
|
||||
},
|
||||
|
||||
stage: "Basic",
|
||||
|
||||
attacks: [{
|
||||
name: {
|
||||
'zh-tw': "險惡門牙",
|
||||
'zh-cn': "險惡門牙",
|
||||
ja: "あぶないまえば"
|
||||
},
|
||||
|
||||
effect: {
|
||||
'zh-tw': "將對手的戰鬥寶可夢【中毒】。",
|
||||
'zh-cn': "將對手的戰鬥寶可夢【中毒】。",
|
||||
ja: "相手のバトルポケモンをどくにする。"
|
||||
},
|
||||
|
||||
damage: 10,
|
||||
cost: ["Colorless"]
|
||||
}],
|
||||
|
||||
weaknesses: [{
|
||||
type: "Fighting",
|
||||
value: "×2"
|
||||
}],
|
||||
|
||||
retreat: 1,
|
||||
regulationMark: "I",
|
||||
rarity: "Common",
|
||||
dexId: [19]
|
||||
}
|
||||
|
||||
export default card
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user