ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/AttackCommon.py
@@ -62,6 +62,7 @@
import ChNPC
import BossHurtMng
import NPCHurtMgr
import TurnAttack
import datetime
import math
@@ -2285,7 +2286,7 @@
        dFinalHurtReduce = PlayerControl.GetFinalHurtReduce(defObj) # 最终固定伤害减少
        dBeHurtPer = PlayerControl.GetBeHurtPer(defObj)      # 加深受到伤害百分比
        dFightPower = PlayerControl.GetFightPower(defObj)
        dFinalHurtReducePer = PlayerControl.GetFinalHurtReducePer(defObj)
        dFinalHurtReducePer = GameObj.GetFinalHurtReducePer(defObj)
        dFinalHurtReducePer += PassiveBuffEffMng.GetPassiveSkillValueByTriggerType(defObj, atkObj, curSkill, ChConfig.TriggerType_dFinalHurtReducePer)
        
    else:
@@ -2296,7 +2297,7 @@
        dFinalHurtReduce = 0        # 最终固定伤害减少
        dBeHurtPer = 0
        dFightPower = NPCCommon.GetSuppressFightPower(defObj)
        dFinalHurtReducePer = 0             # 最终伤害减少百分比 默认0
        dFinalHurtReducePer = GameObj.GetFinalHurtReducePer(defObj)
        
    #攻击字典 { 攻击类型 : '公式' }
    mapID = FBCommon.GetRecordMapID(GameWorld.GetMap().GetMapID())
@@ -2603,7 +2604,7 @@
    if not hurtValue:
        return
    
    if atkObj.GetDictByKey(ChConfig.Def_Obj_Dict_TurnFightNum):
    if atkObj.GetDictByKey(ChConfig.Def_Obj_Dict_TurnFightTimeline):
        pass
    else:
        tick = GameWorld.GetGameWorld().GetTick()
@@ -3014,6 +3015,9 @@
    if GameObj.GetHP(curObjDetel) > 0:
        return
    
    if TurnAttack.SetKilled(curObjDetel):
        return
    #---玩家处理---
    if curObjDetel.GetGameObjType() == IPY_GameWorld.gotPlayer:
        playerControl = PlayerControl.PlayerControl(curObjDetel)