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/Attack/AttackLogic/AttackCommon.py |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/AttackCommon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/AttackCommon.py
index a40755f..d1a33bc 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/AttackCommon.py
+++ b/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'
     

--
Gitblit v1.8.0