| | |
| | | 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]
|
| | |
| | |
|
| | | #计算下次多久刷新
|
| | | __UpdateBossTime(npcID, refreshInfo[Def_TimeFormula])
|
| | | |
| | | if npcID in IpyGameDataPY.GetFuncEvalCfg('DogzFBRefreshCfg', 3):
|
| | | isNeedSync = True
|
| | | #通知时间
|
| | | SyncNPCRefreshTime()
|
| | | if isNeedSync:
|
| | | SyncNPCRefreshTime()
|
| | |
|
| | | return
|
| | |
|