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