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