From e0d0fe54b8839bd8872ce1833a0f9fefeaa97e19 Mon Sep 17 00:00:00 2001 From: qwerdvd <2450899274@qq.com> Date: Sat, 13 May 2023 18:33:31 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A8=E4=BF=AE=E5=A4=8D=E5=BC=BA?= =?UTF-8?q?=E5=88=B6=E5=88=B7=E6=96=B0=E7=9A=84=E4=B8=80=E4=B8=AA=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- StarRailUID/starrailuid_charinfo/to_data.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/StarRailUID/starrailuid_charinfo/to_data.py b/StarRailUID/starrailuid_charinfo/to_data.py index 3710e6f..31cff4a 100644 --- a/StarRailUID/starrailuid_charinfo/to_data.py +++ b/StarRailUID/starrailuid_charinfo/to_data.py @@ -108,7 +108,7 @@ async def get_data(char: dict, sr_data: dict, sr_uid: str): 'avatarName': avatarId2Name[str(char['AvatarID'])], 'avatarElement': avatarId2DamageType[str(char['AvatarID'])], 'avatarRarity': avatarId2Rarity[str(char['AvatarID'])], - 'avatarPromotion': char['Promotion'], + 'avatarPromotion': char.get('Promotion', 0), 'avatarLevel': char['Level'], 'avatarSkill': [], 'avatarExtraAbility': [], @@ -235,7 +235,7 @@ async def get_data(char: dict, sr_data: dict, sr_uid: str): # 处理基础属性 base_attributes = {} avatar_promotion_base = AvatarPromotion[str(char['AvatarID'])][ - str(char['Promotion']) + str(char.get('Promotion', 0)) ] # 攻击力 @@ -284,7 +284,9 @@ async def get_data(char: dict, sr_data: dict, sr_uid: str): ] equipment_info['equipmentLevel'] = char['EquipmentID']['Level'] - equipment_info['equipmentPromotion'] = char['EquipmentID']['Promotion'] + equipment_info['equipmentPromotion'] = char['EquipmentID'].get( + 'Promotion', 0 + ) equipment_info['equipmentRank'] = char['EquipmentID']['Rank'] equipment_info['equipmentRarity'] = EquipmentID2Rarity[ str(equipment_info['equipmentID'])