From 98f3638b6a91fdbf2eef613e1f711fdec952ea5d Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 09 六月 2021 11:59:52 +0800 Subject: [PATCH] 5071 【BT2】【主干】【gt_1.100.7】外网出现boss无法死亡。(优化死亡检查日志明细) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCHurtManager.py | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCHurtManager.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCHurtManager.py index 916e36e..39b1ea1 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCHurtManager.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCHurtManager.py @@ -484,6 +484,8 @@ elif hurtType == ChConfig.Def_NPCHurtTypeTeam: teamID = hurtID mapTeamPlayerIDList = PlayerTeam.GetMapTeamPlayerIDList(teamID) + if self.logDetail: + GameWorld.Log(" teamID=%s, mapTeamPlayerIDList=%s" % (teamID, mapTeamPlayerIDList)) for teamPlayerID in mapTeamPlayerIDList: if self.__UnAssistPlayerHurtValidLogic(teamPlayerID, refreshPoint, tick): hurtPlayerDict[teamPlayerID] = teamID @@ -558,7 +560,7 @@ if not self.__GetIsInRefreshPoint(player.GetPosX(), player.GetPosY(), refreshPoint): GameWorld.DebugLog("伤血玩家不在boss范围内,不计!playerID=%s" % playerID, self.npcID, self.lineID) if self.logDetail: - GameWorld.DebugLog(" 伤血玩家不在boss范围内,不计!playerID=%s" % playerID, self.npcID, self.lineID) + GameWorld.Log(" 伤血玩家不在boss范围内,不计!playerID=%s" % playerID, self.npcID, self.lineID) return False return True @@ -723,6 +725,8 @@ def __GetIsInRefreshPoint(self, curPosX, curPosY, refreshPoint): if not refreshPoint: + if self.logDetail: + GameWorld.Log(" not refreshPoint=%s" % refreshPoint, self.npcID, self.lineID) return False if (curPosX >= refreshPoint.GetPosX() - refreshPoint.GetMoveDist() and @@ -731,6 +735,9 @@ curPosY <= refreshPoint.GetPosY() + refreshPoint.GetMoveDist()): return True + if self.logDetail: + GameWorld.Log(" not in refreshPoint curPosX=%s,curPosY=%s,rPosX=%s,rPosY=%s,rDict=%s" + % (curPosX, curPosY, refreshPoint.GetPosX(), refreshPoint.GetPosY(), refreshPoint.GetMoveDist()), self.npcID, self.lineID) return False def __UpdBossShuntInfo(self, mapID, hurtPlayerDict, tick): -- Gitblit v1.8.0