🚨 pre-commit-ci修复格式错误

This commit is contained in:
pre-commit-ci[bot] 2023-09-24 06:15:33 +00:00 committed by qwerdvd
parent 04b56c7f5d
commit 03adfff3b4
2 changed files with 26 additions and 13 deletions

View File

@ -231,8 +231,12 @@ class Fuxuan(BaseAvatar):
def extra_ability(self): def extra_ability(self):
logger.info('符玄战技【穷观阵】属性加成') logger.info('符玄战技【穷观阵】属性加成')
self.extra_ability_attribute['CriticalChanceBase'] = self.BPSkill_num('BPSkill_CC') self.extra_ability_attribute['CriticalChanceBase'] = self.BPSkill_num(
self.extra_ability_attribute['HPAddedRatio'] = self.BPSkill_num('BPSkill_HP') 'BPSkill_CC'
)
self.extra_ability_attribute['HPAddedRatio'] = self.BPSkill_num(
'BPSkill_HP'
)
class Gepard(BaseAvatar): class Gepard(BaseAvatar):
@ -426,6 +430,7 @@ class Jingliu(BaseAvatar):
'UltraAttackAddedRatio' 'UltraAttackAddedRatio'
] = attack_added_ratio ] = attack_added_ratio
class Topaz(BaseAvatar): class Topaz(BaseAvatar):
Buff: BaseAvatarBuff Buff: BaseAvatarBuff
@ -452,9 +457,14 @@ class Topaz(BaseAvatar):
logger.info('托帕和账账对拥有火属性弱点的敌方目标造成的伤害提高15%') logger.info('托帕和账账对拥有火属性弱点的敌方目标造成的伤害提高15%')
self.extra_ability_attribute['AllDamageAddedRatio'] = 0.15 self.extra_ability_attribute['AllDamageAddedRatio'] = 0.15
logger.info('涨幅惊人暴击伤害提高') logger.info('涨幅惊人暴击伤害提高')
self.extra_ability_attribute['Talent1_CriticalDamageBase'] = self.Ultra_num('Ultra_CD') self.extra_ability_attribute[
'Talent1_CriticalDamageBase'
] = self.Ultra_num('Ultra_CD')
logger.info('【负债证明】状态,使其受到的追加攻击伤害提高') logger.info('【负债证明】状态,使其受到的追加攻击伤害提高')
self.extra_ability_attribute['TalentDmgAdd'] = self.BPSkill_num('BPSkill_add') self.extra_ability_attribute['TalentDmgAdd'] = self.BPSkill_num(
'BPSkill_add'
)
class Avatar: class Avatar:
@classmethod @classmethod

View File

@ -166,7 +166,9 @@ class RoleInstance:
skill_multiplier = self.avatar.BPSkill_num(skill_type) skill_multiplier = self.avatar.BPSkill_num(skill_type)
skill_type = 'BPSkill' skill_type = 'BPSkill'
elif self.raw_data.avatar.id_ == 1112: elif self.raw_data.avatar.id_ == 1112:
skill_multiplier = self.avatar.Ultra_num(skill_type) + self.avatar.BPSkill() skill_multiplier = (
self.avatar.Ultra_num(skill_type) + self.avatar.BPSkill()
)
skill_type = 'Talent' skill_type = 'Talent'
else: else:
raise Exception('skill type error') raise Exception('skill type error')
@ -293,16 +295,17 @@ class RoleInstance:
# 检查是否有某一属性的抗性穿透 # 检查是否有某一属性的抗性穿透
attr_name = attr.split('ResistancePenetration')[0] attr_name = attr.split('ResistancePenetration')[0]
if attr_name in (self.avatar.avatar_element, 'AllDamage'): if attr_name in (self.avatar.avatar_element, 'AllDamage'):
logger.info( logger.info(f'{attr_name}属性有{merged_attr[attr]}穿透加成')
f'{attr_name}属性有{merged_attr[attr]}穿透加成'
)
enemy_status_resistance += merged_attr[attr] enemy_status_resistance += merged_attr[attr]
# 检查是否有某一技能属性的抗性穿透 # 检查是否有某一技能属性的抗性穿透
skill_name = attr_name.split('_')[0] skill_name = attr_name.split('_')[0]
skillattr_name = attr_name.split('_')[1] skillattr_name = attr_name.split('_')[1]
if ( if skill_name in (
skill_name in (skill_type, skill_info[3]) skill_type,
and skillattr_name in (self.avatar.avatar_element, 'AllDamage') skill_info[3],
) and skillattr_name in (
self.avatar.avatar_element,
'AllDamage',
): ):
enemy_status_resistance += merged_attr[attr] enemy_status_resistance += merged_attr[attr]
logger.info( logger.info(