hxp
2024-01-06 776cf3759b9801f3795ee975cd77078f505b90d6
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/AttackCommon.py
@@ -2114,6 +2114,8 @@
        fbFightPower = GameWorld.GetGameFB().GetGameFBDictByKey(ChConfig.FBPD_HelpBattleFBFightPower)
        fbBaseHurt = GameWorld.GetGameFB().GetGameFBDictByKey(ChConfig.FBPD_HelpBattleFBBaseHurt)
        helpBattleFormatKey = "HelpRobot_Def"
    if atkObjType == IPY_GameWorld.gotNPC and PetControl.IsPetNPC(atkObj):
        mustHit = True
        
    #命中公式 攻击方类型不同,公式不同
    hitFormula = ReadChConfig.GetChConfig('CalcCanHit')
@@ -2465,6 +2467,8 @@
            return "HelpRobot"
        if obj.GetType() in ChConfig.PVPNPCTypeList:
            return "P"
        if obj.GetType() == IPY_GameWorld.ntPet:
            return "Pet"
        
    objType = obj.GetGameNPCObjType()
    if objType == IPY_GameWorld.gnotPet:
@@ -2476,7 +2480,7 @@
# @param None
# @return 攻击形式字符串
def GetAtkState(atkObj, defObj):
    isPet = PetControl.IsPet(atkObj)
    isPet = PetControl.IsPetNPC(atkObj)
    if IsPVENPCObj(atkObj) or IsPVENPCObj(defObj):
        return 'PVE_%s' if not isPet else 'PetVE_%s'