ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py
@@ -340,7 +340,7 @@
        
    DoLogic_AttackResult(attacker, defender, useSkill, tick)
    
    TurnAttack.OnTurnfightAttackResult(attacker, defender, useSkill)
    #TurnAttack.OnTurnfightAttackResult(attacker, defender, useSkill)
    return True
#---------------------------------------------------------------------
@@ -666,7 +666,7 @@
    
    OnHurtTypeTriggerPassiveSkill(attacker, defender, curSkill, tick)
    DoLogic_AttackResult(attacker, defender, curSkill, tick)
    TurnAttack.OnTurnfightAttackResult(attacker, defender, curSkill)
    #TurnAttack.OnTurnfightAttackResult(attacker, defender, curSkill)
    return True
@@ -878,7 +878,7 @@
        DoLogic_AttackResult(attacker, defObj, curSkill, tick)
        
    TurnAttack.OnTurnfightAttackResult(attacker, defender, curSkill)
    #TurnAttack.OnTurnfightAttackResult(attacker, defender, curSkill)
    return
## 执行群攻攻击
@@ -984,22 +984,20 @@
        if not curTag:
            continue
        
        #非自定义场景才需要判断
        if not attacker.GetDictByKey(ChConfig.Def_PlayerKey_ClientCustomScene):
            if curSkillUseTag == ChConfig.Def_UseSkillTag_CanAttackNPC:
                if NPCCommon.GetNpcObjOwnerIsPlayer(curTag):
                    #npc主人是玩家不能攻击
                    continue
            if GameWorld.GetDist(curTag.GetPosX(), curTag.GetPosY(), attacker.GetPosX(), attacker.GetPosY()) > attacker.GetSight():
                # 最远距离防范
                GameWorld.DebugLog("#--- 最远距离防范[%s-%s]"%(attacker.GetID(), curTag.GetID()))
        if curSkillUseTag == ChConfig.Def_UseSkillTag_CanAttackNPC:
            if NPCCommon.GetNpcObjOwnerIsPlayer(curTag):
                #npc主人是玩家不能攻击
                continue
            if CheckFunc != None:
                #检查是否受影响
                if not CheckFunc(attacker, curTag, curSkill, tick):
                    continue
        if GameWorld.GetDist(curTag.GetPosX(), curTag.GetPosY(), attacker.GetPosX(), attacker.GetPosY()) > attacker.GetSight():
            # 最远距离防范
            GameWorld.DebugLog("#--- 最远距离防范[%s-%s]"%(attacker.GetID(), curTag.GetID()))
            continue
        if CheckFunc != None:
            #检查是否受影响
            if not CheckFunc(attacker, curTag, curSkill, tick):
                continue
        
        resultList.append(curTag)
            
@@ -1882,7 +1880,7 @@
    #通知客户端攻击结果
    __Sync_AttackResult(curNPC, target, curSkill)
    
    TurnAttack.OnTurnfightAttackSuccess(curNPC, target, curSkill)
    #TurnAttack.OnTurnfightAttackSuccess(curNPC, target, curSkill)
    
    #技能使用成功
    if curSkill:
@@ -2671,7 +2669,7 @@
        DoLogic_AttackResult(attacker, defObj, curSkill, tick)
        
    TurnAttack.OnTurnfightAttackResult(attacker, None, curSkill)
    #TurnAttack.OnTurnfightAttackResult(attacker, None, curSkill)
    return True
    
    
@@ -2781,7 +2779,7 @@
    sendPack.ValueEx = curHurt.GetHurtHPEx()
    sendPack.RemainHP = curHurt.GetCurHP()
    sendPack.RemainHPEx = curHurt.GetCurHPEx()
    turnFight = TurnAttack.GetTurnFightMgr().getNPCTurnFight(attacker.GetID())
    turnFight = TurnAttack.GetTurnFightMgr().getTurnFight(attacker.GetTFGUID())
    if turnFight:
        turnFight.addBatPack(sendPack)
        return
@@ -2797,7 +2795,7 @@
    # m_LastBattleTick = GetGameWorldManager()->GetTick();
    #===========================================================================
    
    turnFight = TurnAttack.GetTurnFightMgr().getNPCTurnFight(attacker.GetID())
    turnFight = TurnAttack.GetTurnFightMgr().getTurnFight(attacker.GetTFGUID())
    if turnFight:
        sendPack = ChNetSendPack.tagUseSkillAttack()
        sendPack.ObjID = attacker.GetID()