From 7bf88131759c20d54e175010d5b80da5d8148713 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期日, 28 九月 2025 19:47:56 +0800
Subject: [PATCH] 16 卡牌服务端(删除资源找回;前端自定义副本,公共扫荡;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py |   28 +++++++++++++---------------
 1 files changed, 13 insertions(+), 15 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py
index da07209..7abef51 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py
@@ -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)
             

--
Gitblit v1.8.0