xdh
2019-02-25 70a89ab1f96dff5633cf9746167ba7e94e0b0c31
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCAI/AICommon.py
@@ -333,18 +333,21 @@
        useSkill = changeSkill
        #GameWorld.DebugLog("----随机技能 %s"%useSkill.GetSkillID())
      
    if PetControl.IsPet(curNPC):
        petOwner = PetControl.GetPetOwner(curNPC)
        if petOwner == None:
            GameWorld.ErrLog("宠物(%s)找不到主人"%curNPC.GetRolePet().PetID)
            return False
        #血量条件判定
        effect = SkillCommon.GetSkillEffectByEffectID(useSkill, ChConfig.Def_Skill_Effect_HPPerLimit)
        if effect:
            if GameObj.GetHP(petOwner)*ChConfig.Def_MaxRateValue/GameObj.GetMaxHP(petOwner) >= effect.GetEffectValue(0):
                return False
    #===========================================================================
    # 改成被动触发
    # if PetControl.IsPet(curNPC):
    #    petOwner = PetControl.GetPetOwner(curNPC)
    #
    #    if petOwner == None:
    #        GameWorld.ErrLog("宠物(%s)找不到主人"%curNPC.GetRolePet().PetID)
    #        return False
    #
    #    #血量条件判定
    #    effect = SkillCommon.GetSkillEffectByEffectID(useSkill, ChConfig.Def_Skill_Effect_HPPerLimit)
    #    if effect:
    #        if GameObj.GetHP(petOwner)*ChConfig.Def_MaxRateValue/GameObj.GetMaxHP(petOwner) >= effect.GetEffectValue(0):
    #            return False
    #===========================================================================
    
    skillTag = SkillShell.GetSkillAffectTag(useSkill)
    skillAim = SkillShell.GetSkillFireAim(useSkill)