fix(uigf): add bangboo to ID table

close: #5
This commit is contained in:
Zichao Lin 2024-07-27 15:50:02 +08:00
parent f62ca1d7e7
commit 223ab899e0
Signed by: earthjasonlin
GPG Key ID: 406D9913DE2E42FB
2 changed files with 556 additions and 1 deletions

@ -384,6 +384,116 @@
"name": "艾莲", "name": "艾莲",
"item_type": "代理人", "item_type": "代理人",
"rank_type": 4 "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": { "zh-tw": {
@ -771,6 +881,116 @@
"name": "艾蓮", "name": "艾蓮",
"item_type": "代理人", "item_type": "代理人",
"rank_type": 4 "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": { "en-us": {
@ -1158,6 +1378,116 @@
"name": "Ellen", "name": "Ellen",
"item_type": "Agents", "item_type": "Agents",
"rank_type": 4 "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": { "ja-jp": {
@ -1545,6 +1875,116 @@
"name": "エレン", "name": "エレン",
"item_type": "エージェント", "item_type": "エージェント",
"rank_type": 4 "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": { "ko-kr": {
@ -1932,6 +2372,116 @@
"name": "엘렌", "name": "엘렌",
"item_type": "에이전트", "item_type": "에이전트",
"rank_type": 4 "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
} }
} }
} }

@ -8,6 +8,7 @@ cc = OpenCC('s2t')
# 获取 JSON 数据 # 获取 JSON 数据
weapon_url = 'https://api.hakush.in/zzz/data/weapon.json' weapon_url = 'https://api.hakush.in/zzz/data/weapon.json'
character_url = 'https://api.hakush.in/zzz/data/character.json' character_url = 'https://api.hakush.in/zzz/data/character.json'
bangboo_url = 'https://api.hakush.in/zzz/data/bangboo.json'
# 语言映射配置 # 语言映射配置
language_map = { language_map = {
@ -21,7 +22,8 @@ language_map = {
# 类型映射配置 # 类型映射配置
type_map = { type_map = {
"weapon": {"zh-cn": "音擎", "zh-tw": "音擎", "en-us": "W-Engines", "ja-jp": "音動機", "ko-kr": "W-엔진"}, "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): def fetch_json(url):
@ -45,15 +47,18 @@ def main():
try: try:
weapon_data = fetch_json(weapon_url) weapon_data = fetch_json(weapon_url)
character_data = fetch_json(character_url) character_data = fetch_json(character_url)
bangboo_data = fetch_json(bangboo_url)
transformed_data = {lang: {} for lang in language_map.keys()} transformed_data = {lang: {} for lang in language_map.keys()}
weapon_transformed = transform_data(weapon_data, "weapon") weapon_transformed = transform_data(weapon_data, "weapon")
character_transformed = transform_data(character_data, "character") character_transformed = transform_data(character_data, "character")
bangboo_transformed = transform_data(bangboo_data, "bangboo")
for lang in language_map.keys(): for lang in language_map.keys():
transformed_data[lang].update(weapon_transformed[lang]) transformed_data[lang].update(weapon_transformed[lang])
transformed_data[lang].update(character_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: with open('./src/idJson.json', 'w', encoding='utf-8') as f:
json.dump(transformed_data, f, ensure_ascii=False, indent=2) json.dump(transformed_data, f, ensure_ascii=False, indent=2)