From c00c67e8ac1d0dda7f0a28b39471819f426a4368 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 15 四月 2025 11:00:44 +0800
Subject: [PATCH] 10367 【越南】【英语】【BT】【砍树】仙盟攻城战-服务端(防范最大生命值为0时除0报错;)

---
 ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossFamilyGCZ.py |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossFamilyGCZ.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossFamilyGCZ.py
index 115236e..f804b7e 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossFamilyGCZ.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossFamilyGCZ.py
@@ -1289,7 +1289,9 @@
     groupValue1 = joinFamily.zoneID
     groupValue2 = GetRoundHurtGroupID(joinFamily.batType, joinFamily.groupNum)
     memHurtTotal = sum(joinFamily.cityWall.fighterHurtDict.values())
-    cityRemainHPPer = joinFamily.cityWall.hp / float(joinFamily.cityWall.hpMax)
+    cityRemainHPPer = 0
+    if joinFamily.cityWall.hpMax:
+        cityRemainHPPer = joinFamily.cityWall.hp / float(joinFamily.cityWall.hpMax)
     familyRoundHurt = eval(IpyGameDataPY.GetFuncCompileCfg("FamilyGCZCity", 3))
     GameWorld.DebugLog("计算仙盟轮次伤害榜值: familyID=%s,familyRoundHurt=%s,memHurtTotal=%s,cityRemainHPPer=%s, %s/%s" 
                        % (dataID, familyRoundHurt, memHurtTotal, cityRemainHPPer, joinFamily.cityWall.hp, joinFamily.cityWall.hpMax))

--
Gitblit v1.8.0