mirror of
https://github.com/KimigaiiWuyi/GenshinUID.git
synced 2025-05-31 04:30:29 +08:00
修复:查询展柜角色
中旅行者无法正常显示
This commit is contained in:
parent
0caf3c605a
commit
8b59b9f371
@ -89,23 +89,22 @@ async def enkaToData(uid: str, enka_data: Optional[dict] = None) -> dict:
|
||||
try:
|
||||
char_data['avatarElement'] = avatarName2Element[char_data['avatarName']]
|
||||
except KeyError:
|
||||
check = skillId2Name['Name'][str(list(char['skillLevelMap'].keys())[0])]
|
||||
if '风' in check :
|
||||
check = skillId2Name['Name'][str(list(char['skillLevelMap'].keys())[2])]
|
||||
if '风' in check:
|
||||
char_data['avatarElement'] = 'Anemo'
|
||||
elif '雷' in check :
|
||||
elif '雷' in check:
|
||||
char_data['avatarElement'] = 'Electro'
|
||||
elif '岩' in check :
|
||||
elif '岩' in check:
|
||||
char_data['avatarElement'] = 'Geo'
|
||||
elif '草' in check :
|
||||
elif '草' in check:
|
||||
char_data['avatarElement'] = 'Dendro'
|
||||
elif '冰' in check :
|
||||
elif '冰' in check:
|
||||
char_data['avatarElement'] = 'Cryo'
|
||||
elif '水' in check :
|
||||
elif '水' in check:
|
||||
char_data['avatarElement'] = 'Hydro'
|
||||
else:
|
||||
char_data['avatarElement'] = 'Pyro'
|
||||
|
||||
|
||||
char_data['dataTime'] = now
|
||||
|
||||
char_data['avatarSkill'] = []
|
||||
@ -119,9 +118,17 @@ async def enkaToData(uid: str, enka_data: Optional[dict] = None) -> dict:
|
||||
char_data['avatarSkill'].append(skill_temp)
|
||||
|
||||
if char_data['avatarName'] in ['神里绫华', '安柏']:
|
||||
char_data['avatarSkill'][0], char_data['avatarSkill'][-1] = char_data['avatarSkill'][-1], char_data['avatarSkill'][0]
|
||||
char_data['avatarSkill'][2], char_data['avatarSkill'][-1] = char_data['avatarSkill'][-1], char_data['avatarSkill'][2]
|
||||
char_data['avatarSkill'][0], char_data['avatarSkill'][-1] = char_data['avatarSkill'][-1], \
|
||||
char_data['avatarSkill'][0]
|
||||
char_data['avatarSkill'][2], char_data['avatarSkill'][-1] = char_data['avatarSkill'][-1], \
|
||||
char_data['avatarSkill'][2]
|
||||
char_data['avatarEnName'] = char_data['avatarSkill'][1]['skillIcon'].split('_')[-2]
|
||||
elif char_data['avatarName'] in ['旅行者']:
|
||||
char_data['avatarSkill'][0], char_data['avatarSkill'][-1] = char_data['avatarSkill'][-1], \
|
||||
char_data['avatarSkill'][0]
|
||||
char_data['avatarSkill'][1], char_data['avatarSkill'][-1] = char_data['avatarSkill'][-1], \
|
||||
char_data['avatarSkill'][1]
|
||||
char_data['avatarEnName'] = str(avatarId)
|
||||
else:
|
||||
char_data['avatarEnName'] = char_data['avatarSkill'][-1]['skillIcon'].split('_')[-2]
|
||||
|
||||
|
@ -1 +1 @@
|
||||
{"凯特": [200, 0], "神里绫华": [0, 0], "琴": [100, 0], "旅行者": [200, 0], "丽莎": [200, -100], "芭芭拉": [200, 0], "凯亚": [150, -150], "迪卢克": [300, 0], "雷泽": [400, 0], "安柏": [0, 200], "温迪": [100, 0], "香菱": [-100, -250], "北斗": [200, 0], "行秋": [250, -100], "魈": [200, 200], "凝光": [500, 0], "可莉": [0, 0], "钟离": [100, 0], "菲谢尔": [300, 0], "班尼特": [150, 150], "达达利亚": [0, 0], "诺艾尔": [300, -80], "七七": [200, 100], "重云": [200, 0], "甘雨": [100, 0], "阿贝多": [200, 0], "迪奥娜": [-300, 0], "莫娜": [200, 0], "刻晴": [400, 250], "砂糖": [50, 0], "辛焱": [250, 0], "罗莎莉亚": [200, 0], "胡桃": [560, 0], "枫原万叶": [150, -200], "烟绯": [-400, 0], "宵宫": [250, 0], "托马": [200, 0], "优菈": [-200, 0], "雷电将军": [100, 0], "早柚": [500, 0], "珊瑚宫心海": [200, 0], "五郎": [60, 0], "九条裟罗": [100, 0], "荒泷一斗": [100, 0], "八重神子": [300, 0], "夜兰": [80, 0], "埃洛伊": [60, 0], "申鹤": [360, 0], "云堇": [100, 0], "久岐忍": [200, 0], "神里绫人": [50, 0], "队伍测试4号": [200, 0], "场景测试": [200, 0], "裸模1号": [200, 0], "裸男": [200, 0], "联机测试": [200, 0], "成男体型测试": [200, 0], "成女体型测试": [200, 0], "少女体型测试": [200, 0], "阿葵丽雅": [200, 0], "瑶瑶": [200, 0], "少女体型测试-二号机": [200, 0], "白盒少女": [200, 0], "大剑少女": [200, 0], "后武器测试A": [200, 0], "后武器测试B": [200, 0], "后武器测试C": [200, 0], "后武器测试D": [200, 0], "长枪成女": [200, 0], "单手剑成女测试": [200, 0], "Rx白盒": [200, 0], "少男体型测试": [200, 0], "女主新普攻": [200, 0], "男主新普攻": [200, 0], "重云(测试)": [200, 0], "测试角色": [200, 0], "七七(测试)": [200, 0], "迪奥娜(测试)": [200, 0]}
|
||||
{"凯特": [200, 0], "神里绫华": [0, 0], "琴": [100, 0], "旅行者": [0, -160], "丽莎": [200, -100], "芭芭拉": [200, 0], "凯亚": [150, -150], "迪卢克": [300, 0], "雷泽": [400, 0], "安柏": [0, 200], "温迪": [100, 0], "香菱": [-100, -250], "北斗": [200, 0], "行秋": [250, -100], "魈": [200, 200], "凝光": [500, 0], "可莉": [0, 0], "钟离": [100, 0], "菲谢尔": [300, 0], "班尼特": [150, 150], "达达利亚": [0, 0], "诺艾尔": [300, -80], "七七": [200, 100], "重云": [200, 0], "甘雨": [100, 0], "阿贝多": [200, 0], "迪奥娜": [-300, 0], "莫娜": [200, 0], "刻晴": [400, 250], "砂糖": [50, 0], "辛焱": [250, 0], "罗莎莉亚": [200, 0], "胡桃": [560, 0], "枫原万叶": [150, -200], "烟绯": [-400, 0], "宵宫": [250, 0], "托马": [200, 0], "优菈": [-200, 0], "雷电将军": [100, 0], "早柚": [500, 0], "珊瑚宫心海": [200, 0], "五郎": [60, 0], "九条裟罗": [100, 0], "荒泷一斗": [100, 0], "八重神子": [300, 0], "夜兰": [80, 0], "埃洛伊": [60, 0], "申鹤": [360, 0], "云堇": [100, 0], "久岐忍": [200, 0], "神里绫人": [50, 0], "队伍测试4号": [200, 0], "场景测试": [200, 0], "裸模1号": [200, 0], "裸男": [200, 0], "联机测试": [200, 0], "成男体型测试": [200, 0], "成女体型测试": [200, 0], "少女体型测试": [200, 0], "阿葵丽雅": [200, 0], "瑶瑶": [200, 0], "少女体型测试-二号机": [200, 0], "白盒少女": [200, 0], "大剑少女": [200, 0], "后武器测试A": [200, 0], "后武器测试B": [200, 0], "后武器测试C": [200, 0], "后武器测试D": [200, 0], "长枪成女": [200, 0], "单手剑成女测试": [200, 0], "Rx白盒": [200, 0], "少男体型测试": [200, 0], "女主新普攻": [200, 0], "男主新普攻": [200, 0], "重云(测试)": [200, 0], "测试角色": [200, 0], "七七(测试)": [200, 0], "迪奥娜(测试)": [200, 0]}
|
BIN
enkaToData/gachaImg/UI_Gacha_AvatarImg_10000005.png
Normal file
BIN
enkaToData/gachaImg/UI_Gacha_AvatarImg_10000005.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 800 KiB |
BIN
enkaToData/gachaImg/UI_Gacha_AvatarImg_10000007.png
Normal file
BIN
enkaToData/gachaImg/UI_Gacha_AvatarImg_10000007.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 722 KiB |
@ -949,7 +949,8 @@ async def send_uid_info(bot: HoshinoBot, ev: CQEvent):
|
||||
for k in char_data[i]:
|
||||
if char_name in k:
|
||||
char_name = i
|
||||
|
||||
if '旅行者' in char_name:
|
||||
char_name = '旅行者'
|
||||
with open(R_PATH / 'enkaToData' / 'player' / str(uid) / f'{char_name}.json',
|
||||
'r',
|
||||
encoding='utf8') as fp:
|
||||
@ -1156,7 +1157,8 @@ async def get_info(bot, ev):
|
||||
for k in char_data[i]:
|
||||
if char_name in k:
|
||||
char_name = i
|
||||
|
||||
if '旅行者' in char_name:
|
||||
char_name = '旅行者'
|
||||
with open(R_PATH / 'enkaToData' / 'player' / str(uid) / f'{char_name}.json',
|
||||
'r',
|
||||
encoding='utf8') as fp:
|
||||
|
Loading…
x
Reference in New Issue
Block a user