From b7bb8308d9b16d2802ccc3c259c871c2b6e58002 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 15 十一月 2022 19:16:05 +0800
Subject: [PATCH] 9748 【BT7】跨服BOSS定时活动(跨服妖魔boss;增加跨服日常活动时间控制;Boss刷新增加支持关联跨服日常活动;优化跨服boss复活剩余时间计算使用跨服时间;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCHurtMgr.py |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCHurtMgr.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCHurtMgr.py
index ca14f08..9061ee1 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCHurtMgr.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCHurtMgr.py
@@ -148,7 +148,7 @@
         #GameWorld.DebugLog("    hurtID=%s,hurtType=%s,updValue=%s (%s + %s), playerID=%s,updHurtPlayerValue=%s" 
         #                   % (hurtID, hurtType, updValue, befValue, addValue, playerID, updHurtPlayerValue), self.npcID, self.lineID)
         if isNewHurt:
-            self.__Sort()
+            self.Sort()
             
         return isNewHurt
     
@@ -160,7 +160,7 @@
             return 0
         return -1
     
-    def __Sort(self):
+    def Sort(self):
         ## 伤血排序
         self.__hurtSortList = sorted(self.__hurtDict.values(), cmp=self.__CmpHurtValue, reverse=True)
         return
@@ -184,6 +184,8 @@
             hurtValueObj.HurtValue = hurtValue % ShareDefine.Def_PerPointValue
             hurtValueObj.HurtValueEx = hurtValue / ShareDefine.Def_PerPointValue
             hurtValueList.append(hurtValueObj)
+            if len(hurtValueList) > 250:
+                break
             
         if not syncPlayerIDList:
             return
@@ -223,7 +225,7 @@
             self.checkHurtValidFunc()
             
         # 2. 排序
-        self.__Sort()
+        self.Sort()
         
         # 3. 同步前端
         self.__SyncHurtList()

--
Gitblit v1.8.0