10256 【越南】【砍树】排行榜名次加入积分限制(优化榜单备份实际名次;)
| | |
| | | import datetime
|
| | | import ShareDefine
|
| | | import PlayerControl
|
| | | import PlayerBillboard
|
| | | import ChConfig
|
| | | #===============================================================================
|
| | | ##发送事件记录给EventShell
|
| | |
| | | if not dataCount:
|
| | | return
|
| | |
|
| | | billboardMgr = PlayerBillboard.GetBillboardMgr()
|
| | | billboardObj = billboardMgr.GetBillboardObj(billboardType)
|
| | | idOrderDict = billboardObj.GetIDOrderDict()
|
| | | |
| | | serverTime = GameWorld.GetServerTime()
|
| | | timeStr = "%02d%02d%02d%s" % (serverTime.hour, serverTime.minute, serverTime.second, str(serverTime.microsecond)[:3])
|
| | | eventTypeStr = "Billboard_%s_%s_%s" % (billboardType, eventName, timeStr)
|
| | |
| | | billBoardData = billBoard.At(index)
|
| | | if not billBoardData:
|
| | | continue
|
| | | rank = index + 1
|
| | | dataDict = {"Rank":rank,
|
| | | rank = idOrderDict.get(billBoardData.GetID(), index + 1)
|
| | | dataDict = {"Rank":rank, "Index":index,
|
| | | "ID":billBoardData.GetID(),
|
| | | "ID2":billBoardData.GetID2(),
|
| | | "Name1":billBoardData.GetName1(),
|
| | |
| | | if not dataCount:
|
| | | return
|
| | |
|
| | | idOrderDict = self.GetIDOrderDict()
|
| | | serverTime = GameWorld.GetServerTime()
|
| | | timeStr = "%02d%02d%02d%s" % (serverTime.hour, serverTime.minute, serverTime.second, str(serverTime.microsecond)[:3])
|
| | | eventTypeStr = "Billboard_%s_%s_%s_%s_%s" % (self.__billboardType, self.__groupValue1, self.__groupValue2, eventName, timeStr)
|
| | |
| | | DataRecordPack.SendEventPack(eventTypeStr, dataDict)
|
| | |
|
| | | for index, billboardData in enumerate(self.__billboardList):
|
| | | rank = index + 1
|
| | | dataDict = {"Type2":billboardData.Type2, "Rank":rank,
|
| | | rank = idOrderDict.get(billboardData.ID, index + 1)
|
| | | dataDict = {"Type2":billboardData.Type2, "Rank":rank, "Index":index,
|
| | | "ID":billboardData.ID, "ID2":billboardData.ID2,
|
| | | "Name1":billboardData.Name1, "Name2":billboardData.Name2,
|
| | | "Value1":billboardData.Value1, "Value2":billboardData.Value2,
|