From dd93f9d6743284738018c8005946c20e6d681c3c Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期二, 25 九月 2018 11:34:43 +0800
Subject: [PATCH] 1 优化神兽宝箱时间通知

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

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_Dogz.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_Dogz.py
index bea625d..683e603 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_Dogz.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_Dogz.py
@@ -184,7 +184,7 @@
             continue
         rmark = npcRefresh.GetRefreshMark()
         npcCntDict[rmark] = npcCntDict.get(rmark, 0) + npcRefresh.GetCount()
-        
+    isNeedSync = False #是否需要通知
     for markInfo, refreshInfo in refreshDict.items():
         npcID = refreshInfo[Def_NPCID]
         refreshCnt = refreshInfo[Def_FirstRefreshCnt] if isFirst else refreshInfo[Def_RefreshCnt]
@@ -209,9 +209,11 @@
         
         #计算下次多久刷新
         __UpdateBossTime(npcID, refreshInfo[Def_TimeFormula])
-        
+        if npcID in IpyGameDataPY.GetFuncEvalCfg('DogzFBRefreshCfg', 3):
+            isNeedSync = True
     #通知时间
-    SyncNPCRefreshTime()
+    if isNeedSync:
+        SyncNPCRefreshTime()
     
     return
 

--
Gitblit v1.8.0