mirror of
https://github.com/baiqwerdvd/StarRailUID.git
synced 2025-05-05 19:23:45 +08:00
🚨 pre-commit-ci
修复格式错误
This commit is contained in:
parent
04b56c7f5d
commit
03adfff3b4
@ -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
|
||||||
|
@ -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(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user