From 30773f0aaa711a3f00f9fba5a44b4366b27983f1 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 27 十二月 2024 17:26:33 +0800
Subject: [PATCH] 10289 【越南】【英语】【砍树】【BT】运势-服务端(增加任务类型消耗培养丹34坐骑 35灵宠)

---
 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