From 61f8b79f9ba9ae47d8930bd7aead8d6a39a74745 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 26 十一月 2024 18:48:57 +0800 Subject: [PATCH] 10318 【英文】【越南】【BT】【砍树】统一增加奖励获得封包 --- ServerPython/CoreServerGroup/GameServer/Script/ChMapToGamePyPack.py | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 107 insertions(+), 2 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChMapToGamePyPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChMapToGamePyPack.py index a6c89e4..6c8e35a 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/ChMapToGamePyPack.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/ChMapToGamePyPack.py @@ -705,6 +705,21 @@ ItemData14 = "" #(String ItemData14) ItemDataSize15 = 0 #(WORD ItemDataSize15) ItemData15 = "" #(String ItemData15) + ItemDataSize16 = 0 #(WORD ItemDataSize16) + ItemData16 = "" #(String ItemData16) + ItemDataSize17 = 0 #(WORD ItemDataSize17) + ItemData17 = "" #(String ItemData17) + ItemDataSize18 = 0 #(WORD ItemDataSize18) + ItemData18 = "" #(String ItemData18) + ItemDataSize19 = 0 #(WORD ItemDataSize19) + ItemData19 = "" #(String ItemData19) + ItemDataSize20 = 0 #(WORD ItemDataSize20) + ItemData20 = "" #(String ItemData20) + PackDataSyncState = 0 #(BYTE PackDataSyncState)// 打包数据同步状态: 0-不同步;个位-是否同步本服;十位-是否同步跨服 + PackDataLen = 0 #(DWORD PackDataLen) + PackData = "" #(String PackData) + PackMsgLen = 0 #(WORD PackMsgLen) + PackMsg = "" #(String PackMsg) data = None def __init__(self): @@ -754,6 +769,21 @@ self.ItemData14,_pos = CommFunc.ReadString(_lpData, _pos,self.ItemDataSize14) self.ItemDataSize15,_pos = CommFunc.ReadWORD(_lpData, _pos) self.ItemData15,_pos = CommFunc.ReadString(_lpData, _pos,self.ItemDataSize15) + self.ItemDataSize16,_pos = CommFunc.ReadWORD(_lpData, _pos) + self.ItemData16,_pos = CommFunc.ReadString(_lpData, _pos,self.ItemDataSize16) + self.ItemDataSize17,_pos = CommFunc.ReadWORD(_lpData, _pos) + self.ItemData17,_pos = CommFunc.ReadString(_lpData, _pos,self.ItemDataSize17) + self.ItemDataSize18,_pos = CommFunc.ReadWORD(_lpData, _pos) + self.ItemData18,_pos = CommFunc.ReadString(_lpData, _pos,self.ItemDataSize18) + self.ItemDataSize19,_pos = CommFunc.ReadWORD(_lpData, _pos) + self.ItemData19,_pos = CommFunc.ReadString(_lpData, _pos,self.ItemDataSize19) + self.ItemDataSize20,_pos = CommFunc.ReadWORD(_lpData, _pos) + self.ItemData20,_pos = CommFunc.ReadString(_lpData, _pos,self.ItemDataSize20) + self.PackDataSyncState,_pos = CommFunc.ReadBYTE(_lpData, _pos) + self.PackDataLen,_pos = CommFunc.ReadDWORD(_lpData, _pos) + self.PackData,_pos = CommFunc.ReadString(_lpData, _pos,self.PackDataLen) + self.PackMsgLen,_pos = CommFunc.ReadWORD(_lpData, _pos) + self.PackMsg,_pos = CommFunc.ReadString(_lpData, _pos,self.PackMsgLen) return _pos def Clear(self): @@ -799,6 +829,21 @@ self.ItemData14 = "" self.ItemDataSize15 = 0 self.ItemData15 = "" + self.ItemDataSize16 = 0 + self.ItemData16 = "" + self.ItemDataSize17 = 0 + self.ItemData17 = "" + self.ItemDataSize18 = 0 + self.ItemData18 = "" + self.ItemDataSize19 = 0 + self.ItemData19 = "" + self.ItemDataSize20 = 0 + self.ItemData20 = "" + self.PackDataSyncState = 0 + self.PackDataLen = 0 + self.PackData = "" + self.PackMsgLen = 0 + self.PackMsg = "" return def GetLength(self): @@ -842,6 +887,21 @@ length += len(self.ItemData14) length += 2 length += len(self.ItemData15) + length += 2 + length += len(self.ItemData16) + length += 2 + length += len(self.ItemData17) + length += 2 + length += len(self.ItemData18) + length += 2 + length += len(self.ItemData19) + length += 2 + length += len(self.ItemData20) + length += 1 + length += 4 + length += len(self.PackData) + length += 2 + length += len(self.PackMsg) return length @@ -886,6 +946,21 @@ data = CommFunc.WriteString(data, self.ItemDataSize14, self.ItemData14) data = CommFunc.WriteWORD(data, self.ItemDataSize15) data = CommFunc.WriteString(data, self.ItemDataSize15, self.ItemData15) + data = CommFunc.WriteWORD(data, self.ItemDataSize16) + data = CommFunc.WriteString(data, self.ItemDataSize16, self.ItemData16) + data = CommFunc.WriteWORD(data, self.ItemDataSize17) + data = CommFunc.WriteString(data, self.ItemDataSize17, self.ItemData17) + data = CommFunc.WriteWORD(data, self.ItemDataSize18) + data = CommFunc.WriteString(data, self.ItemDataSize18, self.ItemData18) + data = CommFunc.WriteWORD(data, self.ItemDataSize19) + data = CommFunc.WriteString(data, self.ItemDataSize19, self.ItemData19) + data = CommFunc.WriteWORD(data, self.ItemDataSize20) + data = CommFunc.WriteString(data, self.ItemDataSize20, self.ItemData20) + data = CommFunc.WriteBYTE(data, self.PackDataSyncState) + data = CommFunc.WriteDWORD(data, self.PackDataLen) + data = CommFunc.WriteString(data, self.PackDataLen, self.PackData) + data = CommFunc.WriteWORD(data, self.PackMsgLen) + data = CommFunc.WriteString(data, self.PackMsgLen, self.PackMsg) return data def OutputString(self): @@ -928,7 +1003,22 @@ ItemDataSize14:%d, ItemData14:%s, ItemDataSize15:%d, - ItemData15:%s + ItemData15:%s, + ItemDataSize16:%d, + ItemData16:%s, + ItemDataSize17:%d, + ItemData17:%s, + ItemDataSize18:%d, + ItemData18:%s, + ItemDataSize19:%d, + ItemData19:%s, + ItemDataSize20:%d, + ItemData20:%s, + PackDataSyncState:%d, + PackDataLen:%d, + PackData:%s, + PackMsgLen:%d, + PackMsg:%s '''\ %( self.Head.OutputString(), @@ -969,7 +1059,22 @@ self.ItemDataSize14, self.ItemData14, self.ItemDataSize15, - self.ItemData15 + self.ItemData15, + self.ItemDataSize16, + self.ItemData16, + self.ItemDataSize17, + self.ItemData17, + self.ItemDataSize18, + self.ItemData18, + self.ItemDataSize19, + self.ItemData19, + self.ItemDataSize20, + self.ItemData20, + self.PackDataSyncState, + self.PackDataLen, + self.PackData, + self.PackMsgLen, + self.PackMsg ) return DumpString -- Gitblit v1.8.0