10256 【越南】【砍树】排行榜名次加入积分限制(优化榜单备份实际名次;)
2个文件已修改
14 ■■■■ 已修改文件
ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossBillboard.py 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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(),
ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossBillboard.py
@@ -197,6 +197,7 @@
        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)
@@ -206,8 +207,8 @@
        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,