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