From e17fcba64e93fceb1459b12cbe70663039d40314 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 11 一月 2024 18:22:45 +0800
Subject: [PATCH] 10019 【砍树】回合战斗(回合战斗buff持续时间处理及持续性buff定时触发时机处理支持;增加回合战斗死亡及复活支持;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 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 3ab6448..f3a4525 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py
@@ -272,12 +272,13 @@
 def Attack(attacker, defender, useSkill, tick, skillPercent=10000, skillEnhance=0, attackTime=1, isEnhanceSkill=False):
     global g_skillHurtList
     
-    if attacker.GetGameObjType() == IPY_GameWorld.gotNPC:
-        #Npc在防一次攻击限制, 防止眩晕时能进行普攻
-        if not OperControlManager.IsObjCanDoAction(attacker,
-                                                   ChConfig.Def_Obj_ActState_ServerSkill,
-                                                   ChConfig.Def_Action_Attack_Bit):
-            return  False
+    #if attacker.GetGameObjType() == IPY_GameWorld.gotNPC:
+    #    #Npc在防一次攻击限制, 防止眩晕时能进行普攻
+    #玩家也需要判断普攻
+    if not OperControlManager.IsObjCanDoAction(attacker,
+                                               ChConfig.Def_Obj_ActState_ServerSkill,
+                                               ChConfig.Def_Action_Attack_Bit):
+        return  False
 
     #判断攻击对象是否为敌人
     if not GetCanAttack(attacker, defender, useSkill, tick):
@@ -1742,8 +1743,7 @@
             GameWorld.DebugLog("击晕CD中! rate=%s,剩余tick=%s" % (rate, remainTick), attacker.GetID())
             return
         attacker.SetDict(ChConfig.Def_PlayerKey_AttrFaintCD, tick)
-        GameWorld.DebugLog("触发击晕! rate=%s,tagID=%s" % (rate, defender.GetID()), attacker.GetID())
-        
+    GameWorld.DebugLog("可触发击晕! rate=%s,tagID=%s" % (rate, defender.GetID()), attacker.GetID())
     SkillCommon.AddBuffBySkillType(defender, ChConfig.Def_SkillID_AtkerFaint, tick)
     return
 

--
Gitblit v1.8.0