From b77d072faed0dd424f677c4a62f2cdb568181aca Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 30 八月 2024 18:32:59 +0800 Subject: [PATCH] 10256 【越南】【砍树】排行榜名次加入积分限制(优化榜单备份实际名次;) --- ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py b/ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py index 9e36539..84a474e 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py @@ -66,6 +66,7 @@ import datetime import ShareDefine import PlayerControl +import PlayerBillboard import ChConfig #=============================================================================== ##发送事件记录给EventShell @@ -245,6 +246,10 @@ 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) @@ -256,8 +261,8 @@ 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(), -- Gitblit v1.8.0