| | |
| | | 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(),
|