| | |
| | | '''计算伤害,默认按攻击计算
|
| | | '''
|
| | |
|
| | | mapID = turnFight.mapID
|
| | | skillID = curSkill.GetSkillID()
|
| | | pmType = GetPMType(atkObj, curSkill)
|
| | | ignoreDef = IsIgnoreDef(curSkill)
|
| | |
| | | if batType == ChConfig.TurnBattleType_Pursue:
|
| | | aPursueDamPer = atkObj.GetBatAttrValue(ChConfig.AttrID_PursueDamPer)
|
| | |
|
| | | aArenaDamPer, dArenaDamPerDef = 0, 0 # 竞技增伤、竞技减伤
|
| | | if mapID == ChConfig.Def_FBMapID_ArenaBattle:
|
| | | aArenaDamPer = atkObj.GetBatAttrValue(ChConfig.AttrID_ArenaDamPer)
|
| | | dArenaDamPerDef = atkObj.GetBatAttrValue(ChConfig.AttrID_ArenaDamPerDef)
|
| | | |
| | | # 所有万分率参数统一除10000.0
|
| | | atkSkillPer /= 10000.0
|
| | | aNormalSkillPer /= 10000.0
|
| | |
| | | dFinalDamPerDef /= 10000.0
|
| | | aComboDamPer /= 10000.0
|
| | | aPursueDamPer /= 10000.0
|
| | | aArenaDamPer /= 10000.0
|
| | | dArenaDamPerDef /= 10000.0
|
| | |
|
| | | if calcType != ChConfig.Def_Calc_Attack:
|
| | | aAtk = GetCalcBaseValue(calcType, atkObj, defObj, curSkill)
|