🐛修正数据文件更改带来的报错

This commit is contained in:
qwerdvd 2023-06-07 17:25:53 +08:00
parent edba5ba89b
commit 8bf935843e

View File

@ -154,17 +154,20 @@ async def get_data(char: dict, sr_data: dict, sr_uid: str):
extra_ability_temp['extraAbilityLevel'] = behavior['level'] extra_ability_temp['extraAbilityLevel'] = behavior['level']
status_add = characterSkillTree[str(char['avatarId'])][ status_add = characterSkillTree[str(char['avatarId'])][
str(behavior['pointId']) str(behavior['pointId'])
]['levels'][str(behavior['level'])]['status_add'] ]['levels'][behavior['level'] - 1]['properties']
extra_ability_temp['statusAdd'] = {} extra_ability_temp['statusAdd'] = {}
if status_add != {}: if status_add:
extra_ability_temp['statusAdd']['property'] = status_add[ for property_ in status_add:
'property' extra_ability_temp['statusAdd']['property'] = property_[
] 'type'
extra_ability_temp['statusAdd']['name'] = Property2Name[ ]
status_add['property'] extra_ability_temp['statusAdd']['name'] = Property2Name[
] property_['type']
extra_ability_temp['statusAdd']['value'] = status_add['value'] ]
char_data['avatarExtraAbility'].append(extra_ability_temp) extra_ability_temp['statusAdd']['value'] = property_[
'value'
]
char_data['avatarExtraAbility'].append(extra_ability_temp)
# 处理技能树中的属性加成 # 处理技能树中的属性加成
if f'{char["avatarId"]}2' == str(behavior['pointId'])[0:5]: if f'{char["avatarId"]}2' == str(behavior['pointId'])[0:5]:
@ -173,19 +176,22 @@ async def get_data(char: dict, sr_data: dict, sr_uid: str):
attribute_bonus_temp['attributeBonusLevel'] = behavior['level'] attribute_bonus_temp['attributeBonusLevel'] = behavior['level']
status_add = characterSkillTree[str(char['avatarId'])][ status_add = characterSkillTree[str(char['avatarId'])][
str(behavior['pointId']) str(behavior['pointId'])
]['levels'][str(behavior['level'])]['status_add'] ]['levels'][behavior['level'] - 1]['properties']
attribute_bonus_temp['statusAdd'] = {} attribute_bonus_temp['statusAdd'] = {}
if status_add != {}: if status_add:
attribute_bonus_temp['statusAdd']['property'] = status_add[ for property_ in status_add:
'property' attribute_bonus_temp['statusAdd']['property'] = property_[
] 'type'
attribute_bonus_temp['statusAdd']['name'] = Property2Name[ ]
status_add['property'] attribute_bonus_temp['statusAdd']['name'] = Property2Name[
] property_['type']
attribute_bonus_temp['statusAdd']['value'] = status_add[ ]
'value' attribute_bonus_temp['statusAdd']['value'] = property_[
] 'value'
char_data['avatarAttributeBonus'].append(attribute_bonus_temp) ]
char_data['avatarAttributeBonus'].append(
attribute_bonus_temp
)
# 处理遗器 # 处理遗器
if char.get('relicList'): if char.get('relicList'):