hxp
2024-01-06 776cf3759b9801f3795ee975cd77078f505b90d6
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)