From ddd5e4a4849951f0b64de317d4fa01a5042d863f Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 24 二月 2021 11:56:45 +0800
Subject: [PATCH] 8716 【主干】【后端】【BT2】H.活动-节日祈愿(游历活动封包AA46数值类型修改;集字封包AA40兑换次数数值类型修改)

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

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
index 51c31cb..2ee8ecf 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
@@ -24179,7 +24179,7 @@
 
 class  tagMCActCollectWordsExchangeItem(Structure):
     ExchangeNum = 0    #(BYTE ExchangeNum)//兑换编号
-    ExchangeCountMax = 0    #(BYTE ExchangeCountMax)//最大兑换次数,0不限制
+    ExchangeCountMax = 0    #(WORD ExchangeCountMax)//最大兑换次数,0不限制
     ItemID = 0    #(DWORD ItemID)//目标物品
     ItemCount = 0    #(WORD ItemCount)
     IsBind = 0    #(BYTE IsBind)
@@ -24194,7 +24194,7 @@
     def ReadData(self, _lpData, _pos=0, _Len=0):
         self.Clear()
         self.ExchangeNum,_pos = CommFunc.ReadBYTE(_lpData, _pos)
-        self.ExchangeCountMax,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+        self.ExchangeCountMax,_pos = CommFunc.ReadWORD(_lpData, _pos)
         self.ItemID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.ItemCount,_pos = CommFunc.ReadWORD(_lpData, _pos)
         self.IsBind,_pos = CommFunc.ReadBYTE(_lpData, _pos)
@@ -24218,7 +24218,7 @@
     def GetLength(self):
         length = 0
         length += 1
-        length += 1
+        length += 2
         length += 4
         length += 2
         length += 1
@@ -24231,7 +24231,7 @@
     def GetBuffer(self):
         data = ''
         data = CommFunc.WriteBYTE(data, self.ExchangeNum)
-        data = CommFunc.WriteBYTE(data, self.ExchangeCountMax)
+        data = CommFunc.WriteWORD(data, self.ExchangeCountMax)
         data = CommFunc.WriteDWORD(data, self.ItemID)
         data = CommFunc.WriteWORD(data, self.ItemCount)
         data = CommFunc.WriteBYTE(data, self.IsBind)
@@ -27530,7 +27530,7 @@
 class  tagMCFeastTravelAward(Structure):
     AwardIndex = 0    #(BYTE AwardIndex)//游历奖励索引
     NeedTravelPoint = 0    #(WORD NeedTravelPoint)//单次领奖所需游历值
-    AwardCountMax = 0    #(BYTE AwardCountMax)//最大可领取次数,0代表不限
+    AwardCountMax = 0    #(WORD AwardCountMax)//最大可领取次数,0代表不限
     AwardItemCount = 0    #(BYTE AwardItemCount)//奖励物品数
     AwardItemList = list()    #(vector<tagMCFeastTravelAwardItem> AwardItemList)//奖励物品列表
     data = None
@@ -27543,7 +27543,7 @@
         self.Clear()
         self.AwardIndex,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.NeedTravelPoint,_pos = CommFunc.ReadWORD(_lpData, _pos)
-        self.AwardCountMax,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+        self.AwardCountMax,_pos = CommFunc.ReadWORD(_lpData, _pos)
         self.AwardItemCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         for i in range(self.AwardItemCount):
             temAwardItemList = tagMCFeastTravelAwardItem()
@@ -27563,7 +27563,7 @@
         length = 0
         length += 1
         length += 2
-        length += 1
+        length += 2
         length += 1
         for i in range(self.AwardItemCount):
             length += self.AwardItemList[i].GetLength()
@@ -27574,7 +27574,7 @@
         data = ''
         data = CommFunc.WriteBYTE(data, self.AwardIndex)
         data = CommFunc.WriteWORD(data, self.NeedTravelPoint)
-        data = CommFunc.WriteBYTE(data, self.AwardCountMax)
+        data = CommFunc.WriteWORD(data, self.AwardCountMax)
         data = CommFunc.WriteBYTE(data, self.AwardItemCount)
         for i in range(self.AwardItemCount):
             data = CommFunc.WriteString(data, self.AwardItemList[i].GetLength(), self.AwardItemList[i].GetBuffer())
@@ -27603,8 +27603,8 @@
     _fields_ = [
                   ("TravelTaskID", c_ubyte),    #游历任务ID
                   ("FinishNeedValue", c_ushort),    #单次完成所需进度
-                  ("FinishTimeMax", c_ubyte),    #最大可完成次数,0代表不限
-                  ("AddTravelPoint", c_ubyte),    #单次完成获得游历值
+                  ("FinishTimeMax", c_ushort),    #最大可完成次数,0代表不限
+                  ("AddTravelPoint", c_ushort),    #单次完成获得游历值
                   ]
 
     def __init__(self):

--
Gitblit v1.8.0