mirror of
https://github.com/KimigaiiWuyi/GenshinUID.git
synced 2025-05-07 20:45:49 +08:00
🍱 补充原神4.0版本metadata
This commit is contained in:
parent
26b21b35ac
commit
7651c4e298
@ -15,14 +15,15 @@ R_PATH = Path(__file__).parents[0]
|
||||
MAP_PATH = Path(__file__).parents[1] / 'utils' / 'map' / 'data'
|
||||
DATA_PATH = R_PATH / 'gs_data'
|
||||
WEAPON_TYPE = {
|
||||
"WEAPON_POLE": "长柄武器",
|
||||
"WEAPON_BOW": "弓",
|
||||
"WEAPON_SWORD_ONE_HAND": "单手剑",
|
||||
"WEAPON_CLAYMORE": "双手剑",
|
||||
"WEAPON_CATALYST": "法器",
|
||||
'WEAPON_POLE': '长柄武器',
|
||||
'WEAPON_BOW': '弓',
|
||||
'WEAPON_SWORD_ONE_HAND': '单手剑',
|
||||
'WEAPON_CLAYMORE': '双手剑',
|
||||
'WEAPON_CATALYST': '法器',
|
||||
}
|
||||
|
||||
version = Genshin_version
|
||||
raw_data = {}
|
||||
|
||||
avatarName2Element_fileName = f'avatarName2Element_mapping_{version}.json'
|
||||
weaponHash2Name_fileName = f'weaponHash2Name_mapping_{version}.json'
|
||||
@ -37,11 +38,6 @@ avatarName2Weapon_fileName = f'avatarName2Weapon_mapping_{version}.json'
|
||||
artifact2attr_fileName = f'artifact2attr_mapping_{version}.json'
|
||||
icon2Name_fileName = f'icon2Name_mapping_{version}.json'
|
||||
|
||||
try:
|
||||
with open(DATA_PATH / 'textMap.json', "r", encoding='UTF-8') as f:
|
||||
raw_data = json.load(f)
|
||||
except FileNotFoundError:
|
||||
pass
|
||||
|
||||
BETA_CHAR = {
|
||||
'10000078': '艾尔海森',
|
||||
@ -57,9 +53,34 @@ BETA_CHAR = {
|
||||
}
|
||||
|
||||
|
||||
async def download_new_file():
|
||||
base_url = 'https://gitlab.com/Dimbreath/AnimeGameData/-/raw/master'
|
||||
url_list = [
|
||||
f'{base_url}/ExcelBinOutput/AvatarExcelConfigData.json',
|
||||
f'{base_url}/ExcelBinOutput/WeaponExcelConfigData.json',
|
||||
f'{base_url}/ExcelBinOutput/AvatarSkillExcelConfigData.json',
|
||||
f'{base_url}/ExcelBinOutput/AvatarTalentExcelConfigData.json',
|
||||
f'{base_url}/ExcelBinOutput/ReliquaryExcelConfigData.json',
|
||||
f'{base_url}/ExcelBinOutput/DisplayItemExcelConfigData.json',
|
||||
f'{base_url}/TextMap/TextMapCHS.json',
|
||||
]
|
||||
|
||||
async with httpx.AsyncClient() as client:
|
||||
for url in url_list:
|
||||
file_name = url.split('/')[-1]
|
||||
response = await client.get(url)
|
||||
if response.status_code == 200:
|
||||
data = response.json()
|
||||
with open(DATA_PATH / file_name, 'w') as f:
|
||||
json.dump(data, f, indent=4)
|
||||
print(f'文件已成功下载并保存为{DATA_PATH / file_name}')
|
||||
else:
|
||||
print(f'下载失败,状态码为{response.status_code}')
|
||||
|
||||
|
||||
async def avatarId2NameJson() -> None:
|
||||
with open(
|
||||
DATA_PATH / 'AvatarExcelConfigData.json', "r", encoding='UTF-8'
|
||||
DATA_PATH / 'AvatarExcelConfigData.json', 'r', encoding='UTF-8'
|
||||
) as f:
|
||||
avatar_data = json.load(f)
|
||||
|
||||
@ -84,7 +105,7 @@ async def avatarId2NameJson() -> None:
|
||||
|
||||
|
||||
async def avatarName2ElementJson() -> None:
|
||||
with open(MAP_PATH / avatarId2Name_fileName, "r", encoding='UTF-8') as f:
|
||||
with open(MAP_PATH / avatarId2Name_fileName, 'r', encoding='UTF-8') as f:
|
||||
avatarId2Name = json.load(f)
|
||||
|
||||
temp = {}
|
||||
@ -143,7 +164,7 @@ async def avatarName2ElementJson() -> None:
|
||||
|
||||
async def weaponHash2NameJson() -> None:
|
||||
with open(
|
||||
DATA_PATH / 'WeaponExcelConfigData.json', "r", encoding='UTF-8'
|
||||
DATA_PATH / 'WeaponExcelConfigData.json', 'r', encoding='UTF-8'
|
||||
) as f:
|
||||
weapon_data = json.load(f)
|
||||
temp = {
|
||||
@ -160,11 +181,11 @@ async def weaponHash2NameJson() -> None:
|
||||
|
||||
async def weaponHash2TypeJson() -> None:
|
||||
with open(
|
||||
DATA_PATH / 'WeaponExcelConfigData.json', "r", encoding='UTF-8'
|
||||
DATA_PATH / 'WeaponExcelConfigData.json', 'r', encoding='UTF-8'
|
||||
) as f:
|
||||
weapon_data = json.load(f)
|
||||
temp = {
|
||||
str(i['nameTextMapHash']): WEAPON_TYPE.get(i['weaponType'], "")
|
||||
str(i['nameTextMapHash']): WEAPON_TYPE.get(i['weaponType'], '')
|
||||
for i in weapon_data
|
||||
}
|
||||
|
||||
@ -176,7 +197,7 @@ async def weaponHash2TypeJson() -> None:
|
||||
|
||||
async def skillId2NameJson() -> None:
|
||||
with open(
|
||||
DATA_PATH / 'AvatarSkillExcelConfigData.json', "r", encoding='UTF-8'
|
||||
DATA_PATH / 'AvatarSkillExcelConfigData.json', 'r', encoding='UTF-8'
|
||||
) as f:
|
||||
skill_data = json.load(f)
|
||||
|
||||
@ -192,7 +213,7 @@ async def skillId2NameJson() -> None:
|
||||
|
||||
async def talentId2NameJson() -> None:
|
||||
with open(
|
||||
DATA_PATH / 'AvatarTalentExcelConfigData.json', "r", encoding='UTF-8'
|
||||
DATA_PATH / 'AvatarTalentExcelConfigData.json', 'r', encoding='UTF-8'
|
||||
) as f:
|
||||
talent_data = json.load(f)
|
||||
|
||||
@ -209,12 +230,12 @@ async def talentId2NameJson() -> None:
|
||||
|
||||
async def artifact2attrJson() -> None:
|
||||
with open(
|
||||
DATA_PATH / 'ReliquaryExcelConfigData.json', "r", encoding='UTF-8'
|
||||
DATA_PATH / 'ReliquaryExcelConfigData.json', 'r', encoding='UTF-8'
|
||||
) as f:
|
||||
reliquary_data = json.load(f)
|
||||
|
||||
with open(
|
||||
DATA_PATH / 'DisplayItemExcelConfigData.json', "r", encoding='UTF-8'
|
||||
DATA_PATH / 'DisplayItemExcelConfigData.json', 'r', encoding='UTF-8'
|
||||
) as f:
|
||||
Display_data = json.load(f)
|
||||
|
||||
@ -256,6 +277,13 @@ async def artifact2attrJson() -> None:
|
||||
|
||||
|
||||
async def main():
|
||||
await download_new_file()
|
||||
global raw_data
|
||||
try:
|
||||
with open(DATA_PATH / 'TextMapCHS.json', 'r', encoding='UTF-8') as f:
|
||||
raw_data = json.load(f)
|
||||
except FileNotFoundError:
|
||||
pass
|
||||
await avatarId2NameJson()
|
||||
await avatarName2ElementJson()
|
||||
await weaponHash2NameJson()
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -172,16 +172,14 @@
|
||||
"name": "浊水粉碎幻灵",
|
||||
"type": "ELEMENTAL",
|
||||
"icon": "UI_MonsterIcon_Necalevia_Normal",
|
||||
"route": "Water-Splitting Phantasm",
|
||||
"beta": true
|
||||
"route": "Tainted Water-Splitting Phantasm"
|
||||
},
|
||||
"20051101": {
|
||||
"id": 20051101,
|
||||
"name": "浊水喷吐幻灵",
|
||||
"type": "ELEMENTAL",
|
||||
"icon": "UI_MonsterIcon_Necalevia_Big",
|
||||
"route": "Water-Spouting Phantasm",
|
||||
"beta": true
|
||||
"route": "Tainted Water-Spouting Phantasm"
|
||||
},
|
||||
"20060101": {
|
||||
"id": 20060101,
|
||||
@ -587,32 +585,28 @@
|
||||
"name": "大型碎石隙境原体",
|
||||
"type": "ABYSS",
|
||||
"icon": "UI_MonsterIcon_Ovacua_Order_01",
|
||||
"route": "Large Shatterstone Breacher Primus",
|
||||
"beta": true
|
||||
"route": "Large Shatterstone Breacher Primus"
|
||||
},
|
||||
"22110201": {
|
||||
"id": 22110201,
|
||||
"name": "碎石隙境原体",
|
||||
"type": "ABYSS",
|
||||
"icon": "UI_MonsterIcon_Ovacua_Order_02",
|
||||
"route": "Shatterstone Breacher Primus",
|
||||
"beta": true
|
||||
"route": "Shatterstone Breacher Primus"
|
||||
},
|
||||
"22110301": {
|
||||
"id": 22110301,
|
||||
"name": "大型狂蔓隙境原体",
|
||||
"type": "ABYSS",
|
||||
"icon": "UI_MonsterIcon_Ovacua_Chaos_01",
|
||||
"route": "Large Overgrown Breacher Primus",
|
||||
"beta": true
|
||||
"route": "Large Overgrown Breacher Primus"
|
||||
},
|
||||
"22110401": {
|
||||
"id": 22110401,
|
||||
"name": "狂蔓隙境原体",
|
||||
"type": "ABYSS",
|
||||
"icon": "UI_MonsterIcon_Ovacua_Chaos_02",
|
||||
"route": "Overgrown Breacher Primus",
|
||||
"beta": true
|
||||
"route": "Overgrown Breacher Primus"
|
||||
},
|
||||
"23010101": {
|
||||
"id": 23010101,
|
||||
@ -801,96 +795,84 @@
|
||||
"name": "机关·地质勘探型",
|
||||
"type": "AUTOMATRON",
|
||||
"icon": "UI_MonsterIcon_MachinaIustitia_Probe",
|
||||
"route": "Geological Survey Mek",
|
||||
"beta": true
|
||||
"route": "Geological Survey Mek"
|
||||
},
|
||||
"24068101": {
|
||||
"id": 24068101,
|
||||
"name": "机关·侦察记录型",
|
||||
"type": "AUTOMATRON",
|
||||
"icon": "UI_MonsterIcon_MachinaIustitia_Sentry",
|
||||
"route": "Recon Log Mek",
|
||||
"beta": true
|
||||
"route": "Recon Log Mek"
|
||||
},
|
||||
"24068201": {
|
||||
"id": 24068201,
|
||||
"name": "机关·算力增幅器",
|
||||
"type": "AUTOMATRON",
|
||||
"icon": "UI_MonsterIcon_MachinaIustitia_Pylon",
|
||||
"route": "Arithmetic Enhancer Mek",
|
||||
"beta": true
|
||||
"route": "Arithmetic Enhancer Mek"
|
||||
},
|
||||
"24068301": {
|
||||
"id": 24068301,
|
||||
"name": "机关·水下勘测型",
|
||||
"type": "AUTOMATRON",
|
||||
"icon": "UI_MonsterIcon_MachinaIustitia_Recon",
|
||||
"route": "Underwater Survey Mek",
|
||||
"beta": true
|
||||
"route": "Underwater Survey Mek"
|
||||
},
|
||||
"24068501": {
|
||||
"id": 24068501,
|
||||
"name": "机关·水下巡游型",
|
||||
"type": "AUTOMATRON",
|
||||
"icon": "UI_MonsterIcon_MachinaIustitia_Nautilus",
|
||||
"route": "Underwater Patrol Mek",
|
||||
"beta": true
|
||||
"route": "Underwater Patrol Mek"
|
||||
},
|
||||
"24068701": {
|
||||
"id": 24068701,
|
||||
"name": "机关·灵活采集型",
|
||||
"type": "AUTOMATRON",
|
||||
"icon": "UI_MonsterIcon_MachinaIustitia_Assimilator",
|
||||
"route": "Nimble Harvester Mek",
|
||||
"beta": true
|
||||
"route": "Nimble Harvester Mek"
|
||||
},
|
||||
"24068801": {
|
||||
"id": 24068801,
|
||||
"name": "攻坚特化型机关",
|
||||
"type": "AUTOMATRON",
|
||||
"icon": "UI_MonsterIcon_MachinaIustitia_Ruggiero_01",
|
||||
"route": "Assault Specialist Mek",
|
||||
"beta": true
|
||||
"route": "Assault Specialist Mek"
|
||||
},
|
||||
"24068901": {
|
||||
"id": 24068901,
|
||||
"name": "压制特化型机关",
|
||||
"type": "AUTOMATRON",
|
||||
"icon": "UI_MonsterIcon_MachinaIustitia_Ruggiero_02",
|
||||
"route": "Suppression Specialist Mek",
|
||||
"beta": true
|
||||
"route": "Suppression Specialist Mek"
|
||||
},
|
||||
"24069001": {
|
||||
"id": 24069001,
|
||||
"name": "歼灭特化型机关",
|
||||
"type": "AUTOMATRON",
|
||||
"icon": "UI_MonsterIcon_MachinaIustitia_Bradamante",
|
||||
"route": "Annihilation Specialist Mek",
|
||||
"beta": true
|
||||
"route": "Annihilation Specialist Mek"
|
||||
},
|
||||
"24069101": {
|
||||
"id": 24069101,
|
||||
"name": "机关·区域警戒型",
|
||||
"type": "AUTOMATRON",
|
||||
"icon": "UI_MonsterIcon_MachinaIustitia_LengthShifter",
|
||||
"route": "Area Alert Mek",
|
||||
"beta": true
|
||||
"route": "Area Alert Mek"
|
||||
},
|
||||
"24069201": {
|
||||
"id": 24069201,
|
||||
"name": "建造特化型机关",
|
||||
"type": "AUTOMATRON",
|
||||
"icon": "UI_MonsterIcon_MachinaIustitia_Excavator",
|
||||
"route": "Construction Specialist Mek",
|
||||
"beta": true
|
||||
"route": "Construction Specialist Mek"
|
||||
},
|
||||
"24070301": {
|
||||
"id": 24070301,
|
||||
"name": "冰风组曲",
|
||||
"type": "AUTOMATRON",
|
||||
"icon": "UI_MonsterIcon_MachinaIustitia_Nutcracker",
|
||||
"route": "Icewind Suite",
|
||||
"beta": true
|
||||
"route": "Icewind Suite"
|
||||
},
|
||||
"25010201": {
|
||||
"id": 25010201,
|
||||
@ -1352,144 +1334,126 @@
|
||||
"name": "猎刀鳐",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_MantaRay_Larva_01",
|
||||
"route": "Hunter's Ray",
|
||||
"beta": true
|
||||
"route": "Hunter's Ray"
|
||||
},
|
||||
"26151101": {
|
||||
"id": 26151101,
|
||||
"name": "猎刀鳐",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_MantaRay_Larva_02",
|
||||
"route": "Hunter's Ray",
|
||||
"beta": true
|
||||
"route": "Hunter's Ray"
|
||||
},
|
||||
"26152101": {
|
||||
"id": 26152101,
|
||||
"name": "重甲蟹",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_HermitCrab_Larva_01",
|
||||
"route": "Armored Crab",
|
||||
"beta": true
|
||||
"route": "Armored Crab"
|
||||
},
|
||||
"26152201": {
|
||||
"id": 26152201,
|
||||
"name": "重甲蟹",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_HermitCrab_Larva_02",
|
||||
"route": "Armored Crab",
|
||||
"beta": true
|
||||
"route": "Armored Crab"
|
||||
},
|
||||
"26153101": {
|
||||
"id": 26153101,
|
||||
"name": "膨膨兽",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_Seal_Larva_01",
|
||||
"route": "Blubberbeast",
|
||||
"beta": true
|
||||
"route": "Blubberbeast"
|
||||
},
|
||||
"26154101": {
|
||||
"id": 26154101,
|
||||
"name": "帽子水母",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_JellyFish_Larva_01",
|
||||
"route": "Hat Jellyfish",
|
||||
"beta": true
|
||||
"route": "Hat Jellyfish"
|
||||
},
|
||||
"26154201": {
|
||||
"id": 26154201,
|
||||
"name": "帽子水母",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_JellyFish_Larva_02",
|
||||
"route": "Hat Jellyfish",
|
||||
"beta": true
|
||||
"route": "Hat Jellyfish"
|
||||
},
|
||||
"26155101": {
|
||||
"id": 26155101,
|
||||
"name": "泡泡海马",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_SeaHorse_Larva_01",
|
||||
"route": "Bubbly Seahorse",
|
||||
"beta": true
|
||||
"route": "Bubbly Seahorse"
|
||||
},
|
||||
"26155201": {
|
||||
"id": 26155201,
|
||||
"name": "泡泡海马",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_SeaHorse_Larva_02",
|
||||
"route": "Bubbly Seahorse",
|
||||
"beta": true
|
||||
"route": "Bubbly Seahorse"
|
||||
},
|
||||
"26155301": {
|
||||
"id": 26155301,
|
||||
"name": "泡泡海马",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_SeaHorse_Larva_03",
|
||||
"route": "Bubbly Seahorse",
|
||||
"beta": true
|
||||
"route": "Bubbly Seahorse"
|
||||
},
|
||||
"26156101": {
|
||||
"id": 26156101,
|
||||
"name": "球球章鱼",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_Octopus_Larva_01",
|
||||
"route": "Ball Octopus",
|
||||
"beta": true
|
||||
"route": "Ball Octopus"
|
||||
},
|
||||
"26156201": {
|
||||
"id": 26156201,
|
||||
"name": "球球章鱼",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_Octopus_Larva_02",
|
||||
"route": "Ball Octopus",
|
||||
"beta": true
|
||||
"route": "Ball Octopus"
|
||||
},
|
||||
"26157101": {
|
||||
"id": 26157101,
|
||||
"name": "天使海兔",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_Aplysia_Larva_01",
|
||||
"route": "Angelic Sea Hare",
|
||||
"beta": true
|
||||
"route": "Angelic Sea Hare"
|
||||
},
|
||||
"26157201": {
|
||||
"id": 26157201,
|
||||
"name": "天使海兔",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_Aplysia_Larva_02",
|
||||
"route": "Angelic Sea Hare",
|
||||
"beta": true
|
||||
"route": "Angelic Sea Hare"
|
||||
},
|
||||
"26160101": {
|
||||
"id": 26160101,
|
||||
"name": "坚盾重甲蟹",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_HermitCrab_Mature",
|
||||
"route": "Sternshield Crab",
|
||||
"beta": true
|
||||
"route": "Sternshield Crab"
|
||||
},
|
||||
"26160201": {
|
||||
"id": 26160201,
|
||||
"name": "大天使海兔",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_Aplysia_Mature",
|
||||
"route": "Archangel Sea Hare",
|
||||
"beta": true
|
||||
"route": "Cherubic Sea Hare"
|
||||
},
|
||||
"26160301": {
|
||||
"id": 26160301,
|
||||
"name": "泡泡雄海马",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_SeaHorse_Mature",
|
||||
"route": "Bubbler Seahorse",
|
||||
"beta": true
|
||||
"route": "Bubbler Seahorse"
|
||||
},
|
||||
"26160302": {
|
||||
"id": 26160302,
|
||||
"name": "铁甲熔火帝皇",
|
||||
"type": "BEAST",
|
||||
"icon": "UI_MonsterIcon_HermitCrab_Primo",
|
||||
"route": "Emperor of Fire and Iron",
|
||||
"beta": true
|
||||
"route": "Emperor of Fire and Iron"
|
||||
},
|
||||
"28010101": {
|
||||
"id": 28010101,
|
||||
@ -1727,24 +1691,21 @@
|
||||
"name": "深栗猎犬",
|
||||
"type": "ANIMAL",
|
||||
"icon": "UI_AnimalIcon_Dog_DropEar_01",
|
||||
"route": "Chestnut Hunting Hound",
|
||||
"beta": true
|
||||
"route": "Chestnut Hunting Hound"
|
||||
},
|
||||
"28020412": {
|
||||
"id": 28020412,
|
||||
"name": "亮灰猎犬",
|
||||
"type": "ANIMAL",
|
||||
"icon": "UI_AnimalIcon_Dog_DropEar_02",
|
||||
"route": "Glittergray Hunting Hound",
|
||||
"beta": true
|
||||
"route": "Glittergray Hunting Hound"
|
||||
},
|
||||
"28020413": {
|
||||
"id": 28020413,
|
||||
"name": "琥珀猎犬",
|
||||
"type": "ANIMAL",
|
||||
"icon": "UI_AnimalIcon_Dog_DropEar_03",
|
||||
"route": "Amber Hunting Hound",
|
||||
"beta": true
|
||||
"route": "Amber Hunting Hound"
|
||||
},
|
||||
"28020501": {
|
||||
"id": 28020501,
|
||||
@ -1856,32 +1817,28 @@
|
||||
"name": "淑女犬",
|
||||
"type": "ANIMAL",
|
||||
"icon": "UI_AnimalIcon_FontainePoddle_Lady_01",
|
||||
"route": "Lady Hound",
|
||||
"beta": true
|
||||
"route": "Lady Poodle"
|
||||
},
|
||||
"28021102": {
|
||||
"id": 28021102,
|
||||
"name": "卫兵犬",
|
||||
"type": "ANIMAL",
|
||||
"icon": "UI_AnimalIcon_FontainePoddle_Guard_01",
|
||||
"route": "Guard Hound",
|
||||
"beta": true
|
||||
"route": "Guard Poodle"
|
||||
},
|
||||
"28021103": {
|
||||
"id": 28021103,
|
||||
"name": "绅士犬",
|
||||
"type": "ANIMAL",
|
||||
"icon": "UI_AnimalIcon_FontainePoddle_Gentleman_01",
|
||||
"route": "Gentleman Hound",
|
||||
"beta": true
|
||||
"route": "Gentleman Poodle"
|
||||
},
|
||||
"28021201": {
|
||||
"id": 28021201,
|
||||
"name": "悠悠海獭",
|
||||
"type": "ANIMAL",
|
||||
"icon": "UI_AnimalIcon_Beaver_01",
|
||||
"route": "Leisurely Otter",
|
||||
"beta": true
|
||||
"route": "Leisurely Otter"
|
||||
},
|
||||
"28030101": {
|
||||
"id": 28030101,
|
||||
@ -2028,80 +1985,70 @@
|
||||
"name": "雪翅雁",
|
||||
"type": "AVIARY",
|
||||
"icon": "UI_AnimalIcon_Swan_01",
|
||||
"route": "Snow-Wing Goose",
|
||||
"beta": true
|
||||
"route": "Snow-Winged Goose"
|
||||
},
|
||||
"28030602": {
|
||||
"id": 28030602,
|
||||
"name": "乌翅雁",
|
||||
"type": "AVIARY",
|
||||
"icon": "UI_AnimalIcon_Swan_02",
|
||||
"route": "Darkwing Goose",
|
||||
"beta": true
|
||||
"route": "Darkwing Goose"
|
||||
},
|
||||
"28030701": {
|
||||
"id": 28030701,
|
||||
"name": "平冠鹱",
|
||||
"type": "AVIARY",
|
||||
"icon": "UI_AnimalIcon_Albatross_01",
|
||||
"route": "Flatcrest Fulmar",
|
||||
"beta": true
|
||||
"route": "Flatcrest Fulmar"
|
||||
},
|
||||
"28030702": {
|
||||
"id": 28030702,
|
||||
"name": "紫金渔鸥",
|
||||
"type": "AVIARY",
|
||||
"icon": "UI_AnimalIcon_Seagull_01",
|
||||
"route": "Violetgold Angler Gull",
|
||||
"beta": true
|
||||
"route": "Violetgold Angler Gull"
|
||||
},
|
||||
"28030703": {
|
||||
"id": 28030703,
|
||||
"name": "灰蓝伞雀",
|
||||
"type": "AVIARY",
|
||||
"icon": "UI_AnimalIcon_Eggplant_01",
|
||||
"route": "Slate Umbrellafinch",
|
||||
"beta": true
|
||||
"route": "Slate Umbrellafinch"
|
||||
},
|
||||
"28030704": {
|
||||
"id": 28030704,
|
||||
"name": "赤棕伞雀",
|
||||
"type": "AVIARY",
|
||||
"icon": "UI_AnimalIcon_Eggplant_02",
|
||||
"route": "Burgundy Umbrellafinch",
|
||||
"beta": true
|
||||
"route": "Burgundy Umbrellafinch"
|
||||
},
|
||||
"28030705": {
|
||||
"id": 28030705,
|
||||
"name": "洋红扇尾鸽",
|
||||
"type": "AVIARY",
|
||||
"icon": "UI_AnimalIcon_Fantail_01",
|
||||
"route": "Magenta Fantail Pigeon",
|
||||
"beta": true
|
||||
"route": "Magenta Fantail Pigeon"
|
||||
},
|
||||
"28030706": {
|
||||
"id": 28030706,
|
||||
"name": "叶绿扇尾鸽",
|
||||
"type": "AVIARY",
|
||||
"icon": "UI_AnimalIcon_Fantail_02",
|
||||
"route": "Viridian Fantail Pigeon",
|
||||
"beta": true
|
||||
"route": "Viridian Fantail Pigeon"
|
||||
},
|
||||
"28030707": {
|
||||
"id": 28030707,
|
||||
"name": "红冠雀",
|
||||
"type": "AVIARY",
|
||||
"icon": "UI_AnimalIcon_Larvivora_01",
|
||||
"route": "Redcrown Finch",
|
||||
"beta": true
|
||||
"route": "Redcrown Finch"
|
||||
},
|
||||
"28030708": {
|
||||
"id": 28030708,
|
||||
"name": "青冠雀",
|
||||
"type": "AVIARY",
|
||||
"icon": "UI_AnimalIcon_Larvivora_02",
|
||||
"route": "Bluecrown Finch",
|
||||
"beta": true
|
||||
"route": "Bluecrown Finch"
|
||||
},
|
||||
"28040101": {
|
||||
"id": 28040101,
|
||||
@ -2339,56 +2286,49 @@
|
||||
"name": "海涛斧枪鱼",
|
||||
"type": "FISH",
|
||||
"icon": "UI_ItemIcon_131029",
|
||||
"route": "Streaming Axe Marlin",
|
||||
"beta": true
|
||||
"route": "Streaming Axe Marlin"
|
||||
},
|
||||
"28041001": {
|
||||
"id": 28041001,
|
||||
"name": "波波心羽鲈",
|
||||
"type": "FISH",
|
||||
"icon": "UI_ItemIcon_131030",
|
||||
"route": "Rippling Heartfeather Bass",
|
||||
"beta": true
|
||||
"route": "Rippling Heartfeather Bass"
|
||||
},
|
||||
"28041002": {
|
||||
"id": 28041002,
|
||||
"name": "烘烘心羽鲈",
|
||||
"type": "FISH",
|
||||
"icon": "UI_ItemIcon_131031",
|
||||
"route": "Blazing Heartfeather Bass",
|
||||
"beta": true
|
||||
"route": "Blazing Heartfeather Bass"
|
||||
},
|
||||
"28041101": {
|
||||
"id": 28041101,
|
||||
"name": "维护机关·初始能力型",
|
||||
"type": "FISH",
|
||||
"icon": "UI_ItemIcon_131032",
|
||||
"route": "Maintenance Mek: Initial Configuration",
|
||||
"beta": true
|
||||
"route": "Maintenance Mek: Initial Configuration"
|
||||
},
|
||||
"28041102": {
|
||||
"id": 28041102,
|
||||
"name": "维护机关·水域清理者",
|
||||
"type": "FISH",
|
||||
"icon": "UI_ItemIcon_131033",
|
||||
"route": "Maintenance Mek: Water Body Cleaner",
|
||||
"beta": true
|
||||
"route": "Maintenance Mek: Water Body Cleaner"
|
||||
},
|
||||
"28041103": {
|
||||
"id": 28041103,
|
||||
"name": "维护机关·态势控制者",
|
||||
"type": "FISH",
|
||||
"icon": "UI_ItemIcon_131034",
|
||||
"route": "Maintenance Mek: Situation Controller",
|
||||
"beta": true
|
||||
"route": "Maintenance Mek: Situation Controller"
|
||||
},
|
||||
"28041104": {
|
||||
"id": 28041104,
|
||||
"name": "维护机关·白金典藏型",
|
||||
"type": "FISH",
|
||||
"icon": "UI_ItemIcon_131035",
|
||||
"route": "Maintenance: Platinum Collection",
|
||||
"beta": true
|
||||
"route": "Maintenance Mek: Platinum Collection"
|
||||
},
|
||||
"28050101": {
|
||||
"id": 28050101,
|
||||
@ -2437,8 +2377,7 @@
|
||||
"name": "水晶蝶",
|
||||
"type": "CRITTER",
|
||||
"icon": "UI_AnimalIcon_Wisp_Water_01",
|
||||
"route": "Hydro Crystalfly",
|
||||
"beta": true
|
||||
"route": "Hydro Crystalfly"
|
||||
},
|
||||
"28050201": {
|
||||
"id": 28050201,
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
{"2410593283": "单手剑", "2125206395": "单手剑", "479076483": "单手剑", "1608953539": "单手剑", "3673792067": "单手剑", "160493219": "单手剑", "3421967235": "单手剑", "1388004931": "单手剑", "2474354867": "单手剑", "3587621259": "单手剑", "1990641987": "单手剑", "2375993851": "单手剑", "1321135667": "单手剑", "1991707099": "单手剑", "4103022435": "单手剑", "3378007475": "单手剑", "3796905611": "单手剑", "2947140987": "单手剑", "1135130229": "单手剑", "1773425155": "单手剑", "2749853923": "单手剑", "1990820123": "单手剑", "342097547": "单手剑", "1012170803": "单手剑", "313300315": "单手剑", "143051931": "单手剑", "1499745907": "单手剑", "1538092267": "单手剑", "3464027035": "单手剑", "2448629019": "单手剑", "902264035": "单手剑", "4055003299": "单手剑", "2949448555": "单手剑", "944332883": "单手剑", "1345343763": "单手剑", "231836963": "单手剑", "3780343147": "单手剑", "1664039091": "单手剑", "4124851547": "单手剑", "1600275315": "单手剑", "454086795": "单手剑", "275622963": "单手剑", "2666951267": "双手剑", "1182966603": "双手剑", "1479961579": "双手剑", "4090429643": "双手剑", "850802171": "双手剑", "1516554699": "双手剑", "3097441915": "双手剑", "2614170427": "双手剑", "735056795": "双手剑", "930640955": "双手剑", "1675686363": "双手剑", "877751435": "双手剑", "3684723963": "双手剑", "3722933411": "双手剑", "680510411": "双手剑", "20848859": "双手剑", "1437658243": "双手剑", "2006422931": "双手剑", "2753539619": "双手剑", "346510395": "双手剑", "4193089947": "双手剑", "3073454867": "双手剑", "2359799475": "双手剑", "902184579": "双手剑", "1200948859": "双手剑", "1089950259": "双手剑", "3995710363": "双手剑", "1075647299": "双手剑", "2792766467": "双手剑", "977648923": "双手剑", "2597527627": "双手剑", "759708203": "双手剑", "2507837467": "双手剑", "3914951691": "双手剑", "2834063555": "双手剑", "2796697027": "长柄武器", "3070169307": "长柄武器", "1390797107": "长柄武器", "618786571": "长柄武器", "4103766499": "长柄武器", "500612819": "长柄武器", "2664629131": "长柄武器", "1154009435": "长柄武器", "578575283": "长柄武器", "481755219": "长柄武器", "4049410651": "长柄武器", "716252627": "长柄武器", "3755004051": "长柄武器", "2935286715": "长柄武器", "3443142923": "长柄武器", "2491797315": "长柄武器", "1148024603": "长柄武器", "4122509083": "长柄武器", "452357939": "长柄武器", "1470442731": "长柄武器", "3235324891": "长柄武器", "4158505619": "长柄武器", "469555475": "长柄武器", "197755235": "长柄武器", "1997709467": "长柄武器", "3532343811": "长柄武器", "688991243": "长柄武器", "3717849275": "长柄武器", "4238339131": "长柄武器", "3584825427": "法器", "2705029563": "法器", "2279290283": "法器", "3500935003": "法器", "1406746947": "法器", "2963220587": "法器", "3719372715": "法器", "302691299": "法器", "623534363": "法器", "1163263227": "法器", "2195665683": "法器", "3827789435": "法器", "37147251": "法器", "2521338131": "法器", "1072884907": "法器", "3273999011": "法器", "3156385731": "法器", "3090373787": "法器", "415851979": "法器", "2587614459": "法器", "3456986819": "法器", "2324146259": "法器", "2539208459": "法器", "426363739": "法器", "2267978875": "法器", "807607555": "法器", "1455107995": "法器", "452043283": "法器", "693354267": "法器", "4007372867": "法器", "1890163363": "法器", "4123950051": "法器", "310247243": "法器", "1201790667": "法器", "359484419": "法器", "3600623979": "弓", "2340970067": "弓", "3975746731": "弓", "656120259": "弓", "4267718859": "弓", "1021898539": "弓", "4139294531": "弓", "2242027395": "弓", "1240067179": "弓", "2556914683": "弓", "2400012995": "弓", "2832648187": "弓", "3169209451": "弓", "3625393819": "弓", "411685275": "弓", "3447737235": "弓", "3439749859": "弓", "2417717595": "弓", "2425414923": "弓", "3949653579": "弓", "650049651": "弓", "4186179883": "弓", "540938627": "弓", "1860795787": "弓", "3176599083": "弓", "3063191787": "弓", "316078811": "弓", "3933622347": "弓", "828711395": "弓", "3112679155": "弓", "565329475": "弓", "1994081075": "弓", "2824690859": "弓", "1901973075": "弓", "4230231107": "弓", "2918525947": "弓", "1348687251": "弓", "4137694339": "单手剑", "2719832059": "单手剑", "500987603": "双手剑", "1595734083": "长柄武器", "2009975571": "法器", "4162981171": "法器", "3762437019": "弓"}
|
File diff suppressed because one or more lines are too long
@ -1,2 +1,2 @@
|
||||
GenshinUID_version = '4.0.2'
|
||||
Genshin_version = '3.8.0'
|
||||
GenshinUID_version = '4.0.3'
|
||||
Genshin_version = '4.0.0'
|
||||
|
Loading…
x
Reference in New Issue
Block a user