| | |
| | | dBeHurtPer = PlayerControl.GetBeHurtPer(defObj) # 加深受到伤害百分比
|
| | | dFightPower = defObj.GetFightPower()
|
| | | dFinalHurtReducePer = PlayerControl.GetFinalHurtReducePer(defObj)
|
| | | dFinalHurtReducePer = PassiveBuffEffMng.GetPassiveSkillValueByTriggerType(defObj, atkObj, curSkill, ChConfig.TriggerType_dFinalHurtReducePer)
|
| | | dFinalHurtReducePer += PassiveBuffEffMng.GetPassiveSkillValueByTriggerType(defObj, atkObj, curSkill, ChConfig.TriggerType_dFinalHurtReducePer)
|
| | |
|
| | | else:
|
| | | dIgnoreDefRateReduce = 0 # 无视防御比率抗性
|
| | |
| | |
|
| | | #攻击字典 { 攻击类型 : '公式' }
|
| | | hurtDist = ReadChConfig.GetEvalChConfig('CalcAttackValue')
|
| | | |
| | |
|
| | | if suppressLV:
|
| | | suppressFormulaKeyLV = "SuppressValueLV_%s" % (atkIsBoss)
|
| | | if suppressFormulaKeyLV in hurtDist:
|