Punk Records — One Piece TCG Data
收藏资源简介:
Punk Records是一个用于One Piece TCG的静态、版本化JSON卡牌数据集。该数据集包含多语言支持的卡牌和卡包数据,采用结构化JSON格式存储,包含卡片ID、名称、稀有度、类别、图像URL、颜色、成本、属性、力量、效果等详细信息。
Punk Records is a static, versioned JSON card dataset for the One Piece Trading Card Game (One Piece TCG). This dataset provides multilingual support for card and booster pack data, stored in a structured JSON format, and includes detailed information such as card ID, name, rarity, category, image URL, color, cost, attribute, power, effect, and more.
Punk Records — One Piece TCG 数据集概述
数据集简介
Punk Records 是一个专为《海贼王》集换式卡牌游戏设计的静态、版本化 JSON 卡片数据集。该数据集通过 vegapull 工具从官方《海贼王》卡牌游戏网站获取卡片和卡包数据生成。
数据结构
- 按语言/地区分类的文件夹,包含卡包、卡片和索引文件:
<lang>/packs.json— 该语言/地区发布的所有卡包<lang>/cards/<pack-id>.json— 特定卡包中的所有卡片<lang>/index/cards_by_id.json— 按卡片 ID 快速查找的索引<lang>/index/by_name.json— 按卡片名称(不区分大小写)快速查找的索引<lang>/manifest.json— 数据生成的元数据
支持语言
- 英语 (en)
- 亚洲英语 (en-asia)
- 日语 (jp)
- 香港中文 (zh_hk)
- 台湾中文 (zh_tw)
- 泰语 (th)
- 法语 (fr)
数据模式
卡包数据 (packs.json)
- 数组格式,包含:
- id — 网站上的卡包 ID 字符串
- raw_title — 原始标题字符串
- title_parts — 解析后的标题部分
卡片数据 (cards/<pack-id>.json)
- 数组格式,包含:
- id — 卡片 ID
- pack_id — 来源卡包 ID
- name — 卡片名称(特定语言)
- rarity — 稀有度
- category — 卡片类别
- img_url — 相对图片 URL
- img_full_url — 绝对图片 URL
- colors — 颜色数组
- cost — 费用(整数或空值)
- attributes — 属性数组
- power — 力量值(整数或空值)
- counter — 计数器值(整数或空值)
- types — 类型数组
- effect — 规则文本(本地化)
- trigger — 可选触发文本
索引文件
- cards_by_id.json — ID 到卡片基本信息的映射
- by_name.json — 小写名称到 ID 列表的映射
清单文件 (manifest.json)
包含语言、生成时间、数据分割状态、图片状态、数据来源和版本等元数据。
数据生成方法
可使用 vegapull 工具自行生成数据,需安装 Rust 和 Python 3.9+ 环境,通过提供的构建脚本执行数据生成。
许可声明
数据管道源代码采用 GNU Affero General Public License 3.0 或更高版本许可。数据集内容基于官方来源衍生,所有商标和图片归各自所有者所有。




