From 6d0c33f848412fdef134f8e5bf46f33aac100744 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 09 五月 2025 15:59:33 +0800
Subject: [PATCH] 10367 【越南】【英语】【BT】【砍树】仙盟攻城战-服务端(修复同步城池内防守人员血量错误bug;)
---
ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossFamilyGCZ.py | 18 +++++++++++++-----
1 files changed, 13 insertions(+), 5 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossFamilyGCZ.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossFamilyGCZ.py
index 58e6e9c..3b421cd 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossFamilyGCZ.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossFamilyGCZ.py
@@ -2366,15 +2366,23 @@
if not onlinePlayerIDDict:
return
+ guradID = cityWall.GetCurGuardID()
+ if cityWall.IsGuardNPC(guradID):
+ curGuard = cityWall.guardNPC
+ else:
+ curGuard = zone.GetZoneJoinMember(guradID)
+ guardHP, guradHPMax = 0, 0
+ if curGuard:
+ guardHP, guradHPMax = curGuard.hp, curGuard.hpMax
clientPack = ChPyNetSendPack.tagGCFamilyGCZBatCityInfo()
clientPack.CityID = cityID
clientPack.CityLV = cityWall.cityLV
clientPack.FamilyID = cityWall.familyID
- clientPack.GuardID = cityWall.GetCurGuardID()
- clientPack.HP = cityWall.hp % ChConfig.Def_PerPointValue
- clientPack.HPEx = cityWall.hp / ChConfig.Def_PerPointValue
- clientPack.HPMax = cityWall.hpMax % ChConfig.Def_PerPointValue
- clientPack.HPMaxEx = cityWall.hpMax / ChConfig.Def_PerPointValue
+ clientPack.GuardID = guradID
+ clientPack.HP = guardHP % ChConfig.Def_PerPointValue
+ clientPack.HPEx = guardHP / ChConfig.Def_PerPointValue
+ clientPack.HPMax = guradHPMax % ChConfig.Def_PerPointValue
+ clientPack.HPMaxEx = guradHPMax / ChConfig.Def_PerPointValue
clientPack.AtkPlayerID = atkPlayerID
clientPack.AtkRet = atkRet
clientPack.KillCnt = killCnt
--
Gitblit v1.8.0