From 1ea73e1885835466265ce788d93556b7030ee0e8 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期日, 30 十二月 2018 18:42:00 +0800
Subject: [PATCH] 5424 【后端】【1.4】跨服竞技场开发(GM工具增加子服服务器维护,文字翻译版)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Boss.py |   31 ++++++++++++++++---------------
 1 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Boss.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Boss.py
index 4be72f3..e9213c6 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Boss.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Boss.py
@@ -40,21 +40,22 @@
     mapID = GameWorld.GetMap().GetMapID()
 
     dataList = IpyGameDataPY.GetIpyGameDataByCondition('BOSSInfo', {"MapID":mapID}, returnList=True)
-    if not dataList:
-        return
-    for ipyData in dataList:
-        bossID = ipyData.GetNPCID()
-        if not bossID:
-            continue
-        
-        key = ShareDefine.Def_Notify_WorldKey_GameWorldBossReborn % bossID
-        GameWorld.GetGameWorld().SetGameWorldDict(key, 1)
-        
-        bossKey = ChConfig.Map_NPC_WorldBossLastReBornTick % bossID
-        GameWorld.GetGameFB().SetGameFBDict(bossKey, 0)
-        
-        bossKey = ChConfig.Map_NPC_WorldBossLastReBornTick % ipyData.GetStoneNPCID()
-        GameWorld.GetGameFB().SetGameFBDict(bossKey, 0)
+    if dataList:
+        for ipyData in dataList:
+            bossID = ipyData.GetNPCID()
+            if not bossID:
+                continue
+            
+            key = ShareDefine.Def_Notify_WorldKey_GameWorldBossReborn % bossID
+            GameWorld.GetGameWorld().SetGameWorldDict(key, 1)
+            
+            bossKey = ChConfig.Map_NPC_WorldBossLastReBornTick % bossID
+            GameWorld.GetGameFB().SetGameFBDict(bossKey, 0)
+            
+            bossKey = ChConfig.Map_NPC_WorldBossLastReBornTick % ipyData.GetStoneNPCID()
+            GameWorld.GetGameFB().SetGameFBDict(bossKey, 0)
+            
+            GameWorld.GetGameFB().SetGameFBDict(ChConfig.Map_NPC_ActivityBossRebornCount % ipyData.GetRefreshMark(), 0)
         
     gameNPCManager = GameWorld.GetNPCManager()
     tick = GameWorld.GetGameWorld().GetTick()

--
Gitblit v1.8.0