From 223ab899e04bf95e339810af743a21e2cb833dac Mon Sep 17 00:00:00 2001 From: Zichao Lin Date: Sat, 27 Jul 2024 15:50:02 +0800 Subject: [PATCH] fix(uigf): add bangboo to ID table close: #5 --- src/idJson.json | 550 ++++++++++++++++++++++++++++++++++++++++++++++ tools/getIdMap.py | 7 +- 2 files changed, 556 insertions(+), 1 deletion(-) diff --git a/src/idJson.json b/src/idJson.json index 0c798fc..b2c582e 100644 --- a/src/idJson.json +++ b/src/idJson.json @@ -384,6 +384,116 @@ "name": "艾莲", "item_type": "代理人", "rank_type": 4 + }, + "54003": { + "name": "恶魔布", + "item_type": "邦布", + "rank_type": 3 + }, + "53007": { + "name": "泪眼布", + "item_type": "邦布", + "rank_type": 3 + }, + "53005": { + "name": "纸壳布", + "item_type": "邦布", + "rank_type": 3 + }, + "53012": { + "name": "气压布", + "item_type": "邦布", + "rank_type": 3 + }, + "53003": { + "name": "寻宝布", + "item_type": "邦布", + "rank_type": 3 + }, + "53011": { + "name": "磁力布", + "item_type": "邦布", + "rank_type": 3 + }, + "54009": { + "name": "共鸣布", + "item_type": "邦布", + "rank_type": 4 + }, + "54008": { + "name": "插头布", + "item_type": "邦布", + "rank_type": 4 + }, + "53009": { + "name": "飞靶布", + "item_type": "邦布", + "rank_type": 3 + }, + "54001": { + "name": "鲨牙布", + "item_type": "邦布", + "rank_type": 4 + }, + "53008": { + "name": "果核布", + "item_type": "邦布", + "rank_type": 3 + }, + "54006": { + "name": "飚速布", + "item_type": "邦布", + "rank_type": 4 + }, + "53006": { + "name": "纸袋布", + "item_type": "邦布", + "rank_type": 3 + }, + "53010": { + "name": "电击布", + "item_type": "邦布", + "rank_type": 3 + }, + "54012": { + "name": "阿崔巡查", + "item_type": "邦布", + "rank_type": 4 + }, + "53002": { + "name": "招财布", + "item_type": "邦布", + "rank_type": 3 + }, + "54002": { + "name": "阿全", + "item_type": "邦布", + "rank_type": 4 + }, + "53004": { + "name": "扑击布", + "item_type": "邦布", + "rank_type": 3 + }, + "54013": { + "name": "左轮布", + "item_type": "邦布", + "rank_type": 4 + }, + "54004": { + "name": "巴特勒", + "item_type": "邦布", + "rank_type": 4 + }, + "53001": { + "name": "企鹅布", + "item_type": "邦布", + "rank_type": 3 + }, + "54005": { + "name": "艾米莉安", + "item_type": "邦布", + "rank_type": 4 } }, "zh-tw": { @@ -771,6 +881,116 @@ "name": "艾蓮", "item_type": "代理人", "rank_type": 4 + }, + "54003": { + "name": "惡魔布", + "item_type": "邦布", + "rank_type": 3 + }, + "53007": { + "name": "淚眼布", + "item_type": "邦布", + "rank_type": 3 + }, + "53005": { + "name": "紙殼布", + "item_type": "邦布", + "rank_type": 3 + }, + "53012": { + "name": "氣壓布", + "item_type": "邦布", + "rank_type": 3 + }, + "53003": { + "name": "尋寶布", + "item_type": "邦布", + "rank_type": 3 + }, + "53011": { + "name": "磁力布", + "item_type": "邦布", + "rank_type": 3 + }, + "54009": { + "name": "共鳴布", + "item_type": "邦布", + "rank_type": 4 + }, + "54008": { + "name": "插頭布", + "item_type": "邦布", + "rank_type": 4 + }, + "53009": { + "name": "飛靶布", + "item_type": "邦布", + "rank_type": 3 + }, + "54001": { + "name": "鯊牙布", + "item_type": "邦布", + "rank_type": 4 + }, + "53008": { + "name": "果核布", + "item_type": "邦布", + "rank_type": 3 + }, + "54006": { + "name": "飈速布", + "item_type": "邦布", + "rank_type": 4 + }, + "53006": { + "name": "紙袋布", + "item_type": "邦布", + "rank_type": 3 + }, + "53010": { + "name": "電擊布", + "item_type": "邦布", + "rank_type": 3 + }, + "54012": { + "name": "阿崔巡查", + "item_type": "邦布", + "rank_type": 4 + }, + "53002": { + "name": "招財布", + "item_type": "邦布", + "rank_type": 3 + }, + "54002": { + "name": "阿全", + "item_type": "邦布", + "rank_type": 4 + }, + "53004": { + "name": "撲擊布", + "item_type": "邦布", + "rank_type": 3 + }, + "54013": { + "name": "左輪布", + "item_type": "邦布", + "rank_type": 4 + }, + "54004": { + "name": "巴特勒", + "item_type": "邦布", + "rank_type": 4 + }, + "53001": { + "name": "企鵝布", + "item_type": "邦布", + "rank_type": 3 + }, + "54005": { + "name": "艾米莉安", + "item_type": "邦布", + "rank_type": 4 } }, "en-us": { @@ -1158,6 +1378,116 @@ "name": "Ellen", "item_type": "Agents", "rank_type": 4 + }, + "54003": { + "name": "Devilboo", + "item_type": "Bangboo", + "rank_type": 3 + }, + "53007": { + "name": "Cryboo", + "item_type": "Bangboo", + "rank_type": 3 + }, + "53005": { + "name": "Paperboo", + "item_type": "Bangboo", + "rank_type": 3 + }, + "53012": { + "name": "Booressure", + "item_type": "Bangboo", + "rank_type": 3 + }, + "53003": { + "name": "Exploreboo", + "item_type": "Bangboo", + "rank_type": 3 + }, + "53011": { + "name": "Magnetiboo", + "item_type": "Bangboo", + "rank_type": 3 + }, + "54009": { + "name": "Resonaboo", + "item_type": "Bangboo", + "rank_type": 4 + }, + "54008": { + "name": "Plugboo", + "item_type": "Bangboo", + "rank_type": 4 + }, + "53009": { + "name": "Boollseye", + "item_type": "Bangboo", + "rank_type": 3 + }, + "54001": { + "name": "Sharkboo", + "item_type": "Bangboo", + "rank_type": 4 + }, + "53008": { + "name": "Avocaboo", + "item_type": "Bangboo", + "rank_type": 3 + }, + "54006": { + "name": "Rocketboo", + "item_type": "Bangboo", + "rank_type": 4 + }, + "53006": { + "name": "Bagboo", + "item_type": "Bangboo", + "rank_type": 3 + }, + "53010": { + "name": "Electroboo", + "item_type": "Bangboo", + "rank_type": 3 + }, + "54012": { + "name": "...", + "item_type": "Bangboo", + "rank_type": 4 + }, + "53002": { + "name": "Luckyboo", + "item_type": "Bangboo", + "rank_type": 3 + }, + "54002": { + "name": "Safety", + "item_type": "Bangboo", + "rank_type": 4 + }, + "53004": { + "name": "Sumoboo", + "item_type": "Bangboo", + "rank_type": 3 + }, + "54013": { + "name": "Bangvolver", + "item_type": "Bangboo", + "rank_type": 4 + }, + "54004": { + "name": "Butler", + "item_type": "Bangboo", + "rank_type": 4 + }, + "53001": { + "name": "Penguinboo", + "item_type": "Bangboo", + "rank_type": 3 + }, + "54005": { + "name": "Amillion", + "item_type": "Bangboo", + "rank_type": 4 } }, "ja-jp": { @@ -1545,6 +1875,116 @@ "name": "エレン", "item_type": "エージェント", "rank_type": 4 + }, + "54003": { + "name": "アクマデボンプ", + "item_type": "ボンプ", + "rank_type": 3 + }, + "53007": { + "name": "ウルリンボンプ", + "item_type": "ボンプ", + "rank_type": 3 + }, + "53005": { + "name": "ハコイリボンプ", + "item_type": "ボンプ", + "rank_type": 3 + }, + "53012": { + "name": "キアツデボンプ", + "item_type": "ボンプ", + "rank_type": 3 + }, + "53003": { + "name": "タンケンボンプ", + "item_type": "ボンプ", + "rank_type": 3 + }, + "53011": { + "name": "クッツキボンプ", + "item_type": "ボンプ", + "rank_type": 3 + }, + "54009": { + "name": "レゾナンボンプ", + "item_type": "ボンプ", + "rank_type": 4 + }, + "54008": { + "name": "プラグノボンプ", + "item_type": "ボンプ", + "rank_type": 4 + }, + "53009": { + "name": "ズバットボンプ", + "item_type": "ボンプ", + "rank_type": 3 + }, + "54001": { + "name": "ガブットボンプ", + "item_type": "ボンプ", + "rank_type": 4 + }, + "53008": { + "name": "アボカドボンプ", + "item_type": "ボンプ", + "rank_type": 3 + }, + "54006": { + "name": "ハヤスギボンプ", + "item_type": "ボンプ", + "rank_type": 4 + }, + "53006": { + "name": "フクロノボンプ", + "item_type": "ボンプ", + "rank_type": 3 + }, + "53010": { + "name": "ビリビリボンプ", + "item_type": "ボンプ", + "rank_type": 3 + }, + "54012": { + "name": "...", + "item_type": "ボンプ", + "rank_type": 4 + }, + "53002": { + "name": "オマネキボンプ", + "item_type": "ボンプ", + "rank_type": 3 + }, + "54002": { + "name": "ゴアンゼン", + "item_type": "ボンプ", + "rank_type": 4 + }, + "53004": { + "name": "オスモウボンプ", + "item_type": "ボンプ", + "rank_type": 3 + }, + "54013": { + "name": "リボルバボンプ", + "item_type": "ボンプ", + "rank_type": 4 + }, + "54004": { + "name": "バトラー", + "item_type": "ボンプ", + "rank_type": 4 + }, + "53001": { + "name": "ペンギンボンプ", + "item_type": "ボンプ", + "rank_type": 3 + }, + "54005": { + "name": "アミリオン", + "item_type": "ボンプ", + "rank_type": 4 } }, "ko-kr": { @@ -1932,6 +2372,116 @@ "name": "엘렌", "item_type": "에이전트", "rank_type": 4 + }, + "54003": { + "name": "데빌부", + "item_type": "「Bangboo」", + "rank_type": 3 + }, + "53007": { + "name": "울보부", + "item_type": "「Bangboo」", + "rank_type": 3 + }, + "53005": { + "name": "종이부", + "item_type": "「Bangboo」", + "rank_type": 3 + }, + "53012": { + "name": "압력부", + "item_type": "「Bangboo」", + "rank_type": 3 + }, + "53003": { + "name": "탐험부", + "item_type": "「Bangboo」", + "rank_type": 3 + }, + "53011": { + "name": "자석부", + "item_type": "「Bangboo」", + "rank_type": 3 + }, + "54009": { + "name": "공명부", + "item_type": "「Bangboo」", + "rank_type": 4 + }, + "54008": { + "name": "플러그부", + "item_type": "「Bangboo」", + "rank_type": 4 + }, + "53009": { + "name": "과녁부", + "item_type": "「Bangboo」", + "rank_type": 3 + }, + "54001": { + "name": "샤크부", + "item_type": "「Bangboo」", + "rank_type": 4 + }, + "53008": { + "name": "아보카부", + "item_type": "「Bangboo」", + "rank_type": 3 + }, + "54006": { + "name": "날쌘부", + "item_type": "「Bangboo」", + "rank_type": 4 + }, + "53006": { + "name": "봉투부", + "item_type": "「Bangboo」", + "rank_type": 3 + }, + "53010": { + "name": "찌릿부", + "item_type": "「Bangboo」", + "rank_type": 3 + }, + "54012": { + "name": "...", + "item_type": "「Bangboo」", + "rank_type": 4 + }, + "53002": { + "name": "럭키부", + "item_type": "「Bangboo」", + "rank_type": 3 + }, + "54002": { + "name": "세이프티", + "item_type": "「Bangboo」", + "rank_type": 4 + }, + "53004": { + "name": "스모부", + "item_type": "「Bangboo」", + "rank_type": 3 + }, + "54013": { + "name": "리볼버부", + "item_type": "「Bangboo」", + "rank_type": 4 + }, + "54004": { + "name": "버틀러", + "item_type": "「Bangboo」", + "rank_type": 4 + }, + "53001": { + "name": "펭귄부", + "item_type": "「Bangboo」", + "rank_type": 3 + }, + "54005": { + "name": "에밀리온", + "item_type": "「Bangboo」", + "rank_type": 4 } } } \ No newline at end of file diff --git a/tools/getIdMap.py b/tools/getIdMap.py index 3525f58..2f995c6 100644 --- a/tools/getIdMap.py +++ b/tools/getIdMap.py @@ -8,6 +8,7 @@ cc = OpenCC('s2t') # 获取 JSON 数据 weapon_url = 'https://api.hakush.in/zzz/data/weapon.json' character_url = 'https://api.hakush.in/zzz/data/character.json' +bangboo_url = 'https://api.hakush.in/zzz/data/bangboo.json' # 语言映射配置 language_map = { @@ -21,7 +22,8 @@ language_map = { # 类型映射配置 type_map = { "weapon": {"zh-cn": "音擎", "zh-tw": "音擎", "en-us": "W-Engines", "ja-jp": "音動機", "ko-kr": "W-엔진"}, - "character": {"zh-cn": "代理人", "zh-tw": "代理人", "en-us": "Agents", "ja-jp": "エージェント", "ko-kr": "에이전트"} + "character": {"zh-cn": "代理人", "zh-tw": "代理人", "en-us": "Agents", "ja-jp": "エージェント", "ko-kr": "에이전트"}, + "bangboo": {"zh-cn": "邦布", "zh-tw": "邦布", "en-us": "Bangboo", "ja-jp": "ボンプ", "ko-kr": "「Bangboo」"} } def fetch_json(url): @@ -45,15 +47,18 @@ def main(): try: weapon_data = fetch_json(weapon_url) character_data = fetch_json(character_url) + bangboo_data = fetch_json(bangboo_url) transformed_data = {lang: {} for lang in language_map.keys()} weapon_transformed = transform_data(weapon_data, "weapon") character_transformed = transform_data(character_data, "character") + bangboo_transformed = transform_data(bangboo_data, "bangboo") for lang in language_map.keys(): transformed_data[lang].update(weapon_transformed[lang]) transformed_data[lang].update(character_transformed[lang]) + transformed_data[lang].update(bangboo_transformed[lang]) with open('./src/idJson.json', 'w', encoding='utf-8') as f: json.dump(transformed_data, f, ensure_ascii=False, indent=2)