From ca9b57805e0a343eae9462222edf6b053e30bc72 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 25 六月 2024 16:15:51 +0800
Subject: [PATCH] 10185 【越南】【港台】【主干】BOSS凭证修改(去除排行榜查询CD;优化排行榜查看指定ID;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py |   28 ++++++++++++++--------------
 1 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
index 21dc35d..f3d3047 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
@@ -4636,7 +4636,7 @@
 
 class  tagPYBillboardData(Structure):
     Head = tagHead()
-    IsWatchSelf = 0    #(BYTE IsWatchSelf)
+    WatchID = 0    #(DWORD WatchID)//查看指定ID名次前后,如玩家ID、家族ID等
     BillboardCount = 0    #(BYTE BillboardCount)
     Type = 0    #(BYTE Type)//排行榜类型
     Billboard = list()    #(vector<tagPYBillboardInfo> Billboard)//size = BillboardCount
@@ -4651,7 +4651,7 @@
     def ReadData(self, _lpData, _pos=0, _Len=0):
         self.Clear()
         _pos = self.Head.ReadData(_lpData, _pos)
-        self.IsWatchSelf,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+        self.WatchID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.BillboardCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.Type,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         for i in range(self.BillboardCount):
@@ -4665,7 +4665,7 @@
         self.Head.Clear()
         self.Head.Cmd = 0xA9
         self.Head.SubCmd = 0xA2
-        self.IsWatchSelf = 0
+        self.WatchID = 0
         self.BillboardCount = 0
         self.Type = 0
         self.Billboard = list()
@@ -4674,7 +4674,7 @@
     def GetLength(self):
         length = 0
         length += self.Head.GetLength()
-        length += 1
+        length += 4
         length += 1
         length += 1
         for i in range(self.BillboardCount):
@@ -4685,7 +4685,7 @@
     def GetBuffer(self):
         data = ''
         data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
-        data = CommFunc.WriteBYTE(data, self.IsWatchSelf)
+        data = CommFunc.WriteDWORD(data, self.WatchID)
         data = CommFunc.WriteBYTE(data, self.BillboardCount)
         data = CommFunc.WriteBYTE(data, self.Type)
         for i in range(self.BillboardCount):
@@ -4695,14 +4695,14 @@
     def OutputString(self):
         DumpString = '''
                                 Head:%s,
-                                IsWatchSelf:%d,
+                                WatchID:%d,
                                 BillboardCount:%d,
                                 Type:%d,
                                 Billboard:%s
                                 '''\
                                 %(
                                 self.Head.OutputString(),
-                                self.IsWatchSelf,
+                                self.WatchID,
                                 self.BillboardCount,
                                 self.Type,
                                 "..."
@@ -15009,7 +15009,7 @@
     Type = 0    #(BYTE Type)//榜单类型
     GroupValue1 = 0    #(BYTE GroupValue1)// 分组值1
     GroupValue2 = 0    #(BYTE GroupValue2)// 分组值2,与分组值1组合归为同组榜单数据
-    IsWatchSelf = 0    #(BYTE IsWatchSelf)
+    WatchID = 0    #(DWORD WatchID)//查看指定ID名次前后,如玩家ID、家族ID等
     BillboardCount = 0    #(BYTE BillboardCount)
     CrossBillboardDataList = list()    #(vector<tagGCCrossBillboardData> CrossBillboardDataList)
     data = None
@@ -15026,7 +15026,7 @@
         self.Type,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.GroupValue1,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.GroupValue2,_pos = CommFunc.ReadBYTE(_lpData, _pos)
-        self.IsWatchSelf,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+        self.WatchID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.BillboardCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         for i in range(self.BillboardCount):
             temCrossBillboardDataList = tagGCCrossBillboardData()
@@ -15042,7 +15042,7 @@
         self.Type = 0
         self.GroupValue1 = 0
         self.GroupValue2 = 0
-        self.IsWatchSelf = 0
+        self.WatchID = 0
         self.BillboardCount = 0
         self.CrossBillboardDataList = list()
         return
@@ -15053,7 +15053,7 @@
         length += 1
         length += 1
         length += 1
-        length += 1
+        length += 4
         length += 1
         for i in range(self.BillboardCount):
             length += self.CrossBillboardDataList[i].GetLength()
@@ -15066,7 +15066,7 @@
         data = CommFunc.WriteBYTE(data, self.Type)
         data = CommFunc.WriteBYTE(data, self.GroupValue1)
         data = CommFunc.WriteBYTE(data, self.GroupValue2)
-        data = CommFunc.WriteBYTE(data, self.IsWatchSelf)
+        data = CommFunc.WriteDWORD(data, self.WatchID)
         data = CommFunc.WriteBYTE(data, self.BillboardCount)
         for i in range(self.BillboardCount):
             data = CommFunc.WriteString(data, self.CrossBillboardDataList[i].GetLength(), self.CrossBillboardDataList[i].GetBuffer())
@@ -15078,7 +15078,7 @@
                                 Type:%d,
                                 GroupValue1:%d,
                                 GroupValue2:%d,
-                                IsWatchSelf:%d,
+                                WatchID:%d,
                                 BillboardCount:%d,
                                 CrossBillboardDataList:%s
                                 '''\
@@ -15087,7 +15087,7 @@
                                 self.Type,
                                 self.GroupValue1,
                                 self.GroupValue2,
-                                self.IsWatchSelf,
+                                self.WatchID,
                                 self.BillboardCount,
                                 "..."
                                 )

--
Gitblit v1.8.0