| | |
| | | def DoLogic_CrossCenterEvent(centerEventValue, centerServerID=0, gmEvent=""):
|
| | | ## 收到跨服中心事件同步,如OnDay等
|
| | | serverEventValue = DBDataMgr.GetEventTrigMgr().GetValue(ShareDefine.Def_CrossCenterEvent)
|
| | | if not serverEventValue:
|
| | | serverEventValue = centerEventValue
|
| | | DBDataMgr.GetEventTrigMgr().SetValue(ShareDefine.Def_CrossCenterEvent, centerEventValue)
|
| | | |
| | | #第一次也要执行一次
|
| | | #if not serverEventValue:
|
| | | # serverEventValue = centerEventValue
|
| | | # DBDataMgr.GetEventTrigMgr().SetValue(ShareDefine.Def_CrossCenterEvent, centerEventValue)
|
| | | |
| | | if serverEventValue == centerEventValue and not gmEvent:
|
| | | if centerServerID:
|
| | | GameWorld.Log("本服与跨服中心事件值相同不处理! serverEventValue=%s,centerEventValue=%s,centerServerID=%s" % (serverEventValue, centerEventValue, centerServerID))
|