From 776cf3759b9801f3795ee975cd77078f505b90d6 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期六, 06 一月 2024 14:49:08 +0800
Subject: [PATCH] 10071 【后端】灵宠改版

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCAI/AICommon.py |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCAI/AICommon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCAI/AICommon.py
index 790207b..90d0128 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCAI/AICommon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCAI/AICommon.py
@@ -306,10 +306,15 @@
         return False
 
     #CD时间
-    if tick - useSkill.GetLastUseTick() < useSkill.GetCoolDownTime():
-        #GameWorld.Log('检查CD时间触发失败 = %s'%(useSkill.GetSkillName()))
-        return False
-    
+    if curNPC.GetDictByKey(ChConfig.Def_Obj_Dict_TurnFightNum):
+        if useSkill.GetRemainTime():
+            #GameWorld.Log('技能回合CD中 = %s, %s'%(useSkill.GetSkillName(), useSkill.GetRemainTime()))
+            return False
+    else:
+        if tick - useSkill.GetLastUseTick() < useSkill.GetCoolDownTime():
+            #GameWorld.Log('检查CD时间触发失败 = %s'%(useSkill.GetSkillName()))
+            return False
+        
     curSkillUseTag = SkillShell.GetSkillAffectTag(useSkill)
     if curSkillUseTag == ChConfig.Def_UseSkillTag_CanAttackPlayer:
         if curTag.GetGameObjType() != IPY_GameWorld.gotPlayer:
@@ -360,11 +365,11 @@
     
     #---对宠物主人释放---
     if skillTag == ChConfig.Def_UseSkillTag_PetMaster:
-        if not PetControl.IsPet(curNPC):
+        if not PetControl.IsPetNPC(curNPC):
             GameWorld.ErrLog("该NPC非宠物,无法获得主人释放技能")
             return False
         
-        petOwner = PetControl.GetPetOwner(curNPC)
+        petOwner = PetControl.GetPetNPCOwner(curNPC)
         
         if petOwner == None:
             GameWorld.ErrLog("宠物(%s)对主人释放技能,找不到主人"%curNPC.GetRolePet().PetID)

--
Gitblit v1.8.0