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