伤害计算bug修复

This commit is contained in:
a376148946 2023-09-24 22:26:05 +08:00 committed by qwerdvd
parent 65b7ee6ae0
commit 4ce9bf10d0

View File

@ -298,19 +298,20 @@ class RoleInstance:
logger.info(f'{attr_name}属性有{merged_attr[attr]}穿透加成') logger.info(f'{attr_name}属性有{merged_attr[attr]}穿透加成')
enemy_status_resistance += merged_attr[attr] enemy_status_resistance += merged_attr[attr]
# 检查是否有某一技能属性的抗性穿透 # 检查是否有某一技能属性的抗性穿透
skill_name = attr_name.split('_')[0] if attr_name.__contains__('_'):
skillattr_name = attr_name.split('_')[1] skill_name = attr_name.split('_')[0]
if skill_name in ( skillattr_name = attr_name.split('_')[1]
skill_type, if skill_name in (
skill_info[3], skill_type,
) and skillattr_name in ( skill_info[3],
self.avatar.avatar_element, ) and skillattr_name in (
'AllDamage', self.avatar.avatar_element,
): 'AllDamage',
enemy_status_resistance += merged_attr[attr] ):
logger.info( enemy_status_resistance += merged_attr[attr]
f'{skill_name}{skillattr_name}属性有{merged_attr[attr]}穿透加成' logger.info(
) f'{skill_name}{skillattr_name}属性有{merged_attr[attr]}穿透加成'
)
resistance_area = 1.0 - (0 - enemy_status_resistance) resistance_area = 1.0 - (0 - enemy_status_resistance)
logger.info(f'抗性区: {resistance_area}') logger.info(f'抗性区: {resistance_area}')