hxp
2024-02-06 81d4c82d07f4d5aff78c40579049ae70a94163d5
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCAI/AICommon.py
@@ -306,7 +306,8 @@
        return False
    #CD时间
    if curNPC.GetDictByKey(ChConfig.Def_Obj_Dict_TurnFightTimeline):
    turnFightTimeline = curNPC.GetDictByKey(ChConfig.Def_Obj_Dict_TurnFightTimeline)
    if turnFightTimeline:
        if useSkill.GetRemainTime():
            #GameWorld.Log('技能回合CD中 = %s, %s'%(useSkill.GetSkillName(), useSkill.GetRemainTime()))
            return False
@@ -315,6 +316,17 @@
            #GameWorld.Log('检查CD时间触发失败 = %s'%(useSkill.GetSkillName()))
            return False
        
    #检查XP点数是否够用这个技能
    curSkillNeedXP = useSkill.GetXP()
    if curSkillNeedXP:
        if GameObj.GetXP(curNPC) < curSkillNeedXP:
            #GameWorld.DebugLog("XP点数不够该技能释放")
            return False
        if turnFightTimeline:
            if curNPC.GetDictByKey(ChConfig.Def_Obj_Dict_TurnXPUseState) != 1:
                #GameWorld.DebugLog("XP技能非回合可用状态")
                return False
    curSkillUseTag = SkillShell.GetSkillAffectTag(useSkill)
    if curSkillUseTag == ChConfig.Def_UseSkillTag_CanAttackPlayer:
        if curTag.GetGameObjType() != IPY_GameWorld.gotPlayer: