| | |
| | | resultDict[familyID].append(obj)
|
| | |
|
| | | skillEffect = SkillCommon.GetSkillEffectByEffectID(curSkill, ChConfig.Def_Skill_Effect_AvgHurtFMCnt)
|
| | | minSkillPer = 100 # 如果未配置默认最低值
|
| | | minSkillPer = 0.01 # 如果未配置默认最低值
|
| | | if skillEffect:
|
| | | minSkillPer = skillEffect.GetEffectValue(0)
|
| | |
|
| | | attackList = []
|
| | | for familyID in resultDict:
|
| | | cnt = len(resultDict[familyID]) if familyID != 0 else 1 # 无仙盟承受100%伤害
|
| | | |
| | | skillPercent = max(skillPercent/cnt, minSkillPer)
|
| | | attackList.extend(__DoAreaAttack(attacker, curSkill, skillEnhance/cnt, skillPercent, resultDict[familyID],
|
| | | [], g_skillHurtList, tick))
|