From 3d89fdd15e315aad4777211461bb52890190d113 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 09 五月 2025 16:01:47 +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