From 8f7a29d699d30c14695a1a47a6fb70f45f9f4177 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 17 十月 2024 16:50:18 +0800 Subject: [PATCH] 10263 【越南】【英文】后端支持NPC仿真实玩家战斗和快速战斗 --- ServerPython/CoreServerGroup/GameServer/Script/ChMapToGamePyPack.py | 39 +++++++++++++++++++++++++++++++++++++-- 1 files changed, 37 insertions(+), 2 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChMapToGamePyPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChMapToGamePyPack.py index 53677c0..6c8e35a 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/ChMapToGamePyPack.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/ChMapToGamePyPack.py @@ -715,6 +715,11 @@ 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): @@ -774,6 +779,11 @@ 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): @@ -829,6 +839,11 @@ self.ItemData19 = "" self.ItemDataSize20 = 0 self.ItemData20 = "" + self.PackDataSyncState = 0 + self.PackDataLen = 0 + self.PackData = "" + self.PackMsgLen = 0 + self.PackMsg = "" return def GetLength(self): @@ -882,6 +897,11 @@ 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 @@ -936,6 +956,11 @@ 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): @@ -988,7 +1013,12 @@ ItemDataSize19:%d, ItemData19:%s, ItemDataSize20:%d, - ItemData20:%s + ItemData20:%s, + PackDataSyncState:%d, + PackDataLen:%d, + PackData:%s, + PackMsgLen:%d, + PackMsg:%s '''\ %( self.Head.OutputString(), @@ -1039,7 +1069,12 @@ self.ItemDataSize19, self.ItemData19, self.ItemDataSize20, - self.ItemData20 + self.ItemData20, + self.PackDataSyncState, + self.PackDataLen, + self.PackData, + self.PackMsgLen, + self.PackMsg ) return DumpString -- Gitblit v1.8.0