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