| | |
| | |
|
| | | import time
|
| | |
|
| | | def OnDay():
|
| | | def OnDay(centerEventValue=0):
|
| | | # @param centerEventValue: 跨服中心事件值,不为0时代表是跨服中心同步的事件,只处理跨服功能需要处理的逻辑
|
| | |
|
| | | drBillboardTypeList = []
|
| | | if GameWorld.IsCrossServer():
|
| | | if centerEventValue:
|
| | | if not GameWorld.IsCrossServer():
|
| | | # 跨服事件只跨服服务器处理
|
| | | return
|
| | | drBillboardTypeList = ShareDefine.CrossBillboardTypeList
|
| | | eventName = "OnDay%s" % centerEventValue
|
| | | |
| | | else:
|
| | | drBillboardTypeList = IpyGameDataPY.GetFuncEvalCfg("BillboardSet", 1)
|
| | | eventName = "OnDay"
|
| | |
|
| | | billboardMgr = DBDataMgr.GetBillboardMgr()
|
| | | for billboardType in drBillboardTypeList:
|
| | |
| | | groupList = billboardMgr.GetBillboardGroupList(billboardType)
|
| | | for billboardType, groupValue1, groupValue2 in groupList:
|
| | | billboardObj = billboardMgr.GetBillboard(billboardType, groupValue1, groupValue2)
|
| | | billboardObj.SaveDRData("OnDay")
|
| | | billboardObj.SaveDRData(eventName)
|
| | |
|
| | | return
|
| | |
|
| | |
| | |
|
| | | def UpdatePlayerFPTotalBillboard(curPlayer, isForceUpdate=False, isCheckRule=True):
|
| | | ##更新玩家总战斗力
|
| | | return
|
| | |
|
| | | def UpdatePyPetBillboard(curPlayer, isForceUpdate=False, isUpdateTotal=True):
|
| | | ## 更新宠物排行榜
|
| | | return
|
| | |
|
| | | def UpdateRealmBillboard(curPlayer):
|
| | | ##境界榜
|
| | | return
|
| | |
|
| | | #def __CanPlayerBillboardComm(curPlayer):
|