hxp
2018-10-25 474e64199863f5d5ef4832d6a325915efebe7c44
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py
@@ -4811,6 +4811,78 @@
#------------------------------------------------------
# A2 29 设置小助手 #tagCMSetLittleHelper
class  tagCMSetLittleHelper(Structure):
    _pack_ = 1
    _fields_ = [
                  ("Cmd", c_ubyte),
                  ("SubCmd", c_ubyte),
                  ("SetNum", c_ubyte),    # 托管功能设置编号1~20,每个编号对应的托管功能前端自定义
                  ("Value1", c_int),    # 自定义值1
                  ("Value2", c_int),    # 自定义值2
                  ("Value3", c_int),    # 自定义值3
                  ("Value4", c_int),    # 自定义值4
                  ("Value5", c_int),    # 自定义值5
                  ]
    def __init__(self):
        self.Clear()
        self.Cmd = 0xA2
        self.SubCmd = 0x29
        return
    def ReadData(self, stringData, _pos=0, _len=0):
        self.Clear()
        memmove(addressof(self), stringData[_pos:], self.GetLength())
        return _pos + self.GetLength()
    def Clear(self):
        self.Cmd = 0xA2
        self.SubCmd = 0x29
        self.SetNum = 0
        self.Value1 = 0
        self.Value2 = 0
        self.Value3 = 0
        self.Value4 = 0
        self.Value5 = 0
        return
    def GetLength(self):
        return sizeof(tagCMSetLittleHelper)
    def GetBuffer(self):
        return string_at(addressof(self), self.GetLength())
    def OutputString(self):
        DumpString = '''// A2 29 设置小助手 //tagCMSetLittleHelper:
                                Cmd:%s,
                                SubCmd:%s,
                                SetNum:%d,
                                Value1:%d,
                                Value2:%d,
                                Value3:%d,
                                Value4:%d,
                                Value5:%d
                                '''\
                                %(
                                self.Cmd,
                                self.SubCmd,
                                self.SetNum,
                                self.Value1,
                                self.Value2,
                                self.Value3,
                                self.Value4,
                                self.Value5
                                )
        return DumpString
m_NAtagCMSetLittleHelper=tagCMSetLittleHelper()
ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMSetLittleHelper.Cmd,m_NAtagCMSetLittleHelper.SubCmd))] = m_NAtagCMSetLittleHelper
#------------------------------------------------------
# A2 09 设置环任务星级#tagCMSetRunMissionStar
class  tagCMSetRunMissionStar(Structure):