hxp
2023-09-22 8495b01a0c80894ce04f04b9e37c96479aedcefc
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
@@ -18174,6 +18174,7 @@
                  ("KillCnt", c_int),    #击杀次数
                  ("ItemAddCnt", c_int),    #物品增加次数
                  ("BuyCnt", c_ubyte),    #购买次数
                  ("KillCntTotal", c_int),    #击杀次数 - 累计
                  ]
    def __init__(self):
@@ -18190,6 +18191,7 @@
        self.KillCnt = 0
        self.ItemAddCnt = 0
        self.BuyCnt = 0
        self.KillCntTotal = 0
        return
    def GetLength(self):
@@ -18203,13 +18205,15 @@
                                BossType:%d,
                                KillCnt:%d,
                                ItemAddCnt:%d,
                                BuyCnt:%d
                                BuyCnt:%d,
                                KillCntTotal:%d
                                '''\
                                %(
                                self.BossType,
                                self.KillCnt,
                                self.ItemAddCnt,
                                self.BuyCnt
                                self.BuyCnt,
                                self.KillCntTotal
                                )
        return DumpString
@@ -22692,6 +22696,7 @@
    ItemAddCnt = 0    #(WORD ItemAddCnt)//物品增加次数
    PassGradeCnt = 0    #(BYTE PassGradeCnt)//星级值对应个数, 每个key存9个lineID
    PassGrade = list()    #(vector<DWORD> PassGrade)//副本线路对应星级值列表
    EnterCntTotal = 0    #(DWORD EnterCntTotal)//累计进入次数
    data = None
    def __init__(self):
@@ -22708,6 +22713,7 @@
        for i in range(self.PassGradeCnt):
            value,_pos=CommFunc.ReadDWORD(_lpData,_pos)
            self.PassGrade.append(value)
        self.EnterCntTotal,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        return _pos
    def Clear(self):
@@ -22717,6 +22723,7 @@
        self.ItemAddCnt = 0
        self.PassGradeCnt = 0
        self.PassGrade = list()
        self.EnterCntTotal = 0
        return
    def GetLength(self):
@@ -22727,6 +22734,7 @@
        length += 2
        length += 1
        length += 4 * self.PassGradeCnt
        length += 4
        return length
@@ -22739,6 +22747,7 @@
        data = CommFunc.WriteBYTE(data, self.PassGradeCnt)
        for i in range(self.PassGradeCnt):
            data = CommFunc.WriteDWORD(data, self.PassGrade[i])
        data = CommFunc.WriteDWORD(data, self.EnterCntTotal)
        return data
    def OutputString(self):
@@ -22748,7 +22757,8 @@
                                RecoverCnt:%d,
                                ItemAddCnt:%d,
                                PassGradeCnt:%d,
                                PassGrade:%s
                                PassGrade:%s,
                                EnterCntTotal:%d
                                '''\
                                %(
                                self.FBID,
@@ -22756,7 +22766,8 @@
                                self.RecoverCnt,
                                self.ItemAddCnt,
                                self.PassGradeCnt,
                                "..."
                                "...",
                                self.EnterCntTotal
                                )
        return DumpString
@@ -24616,6 +24627,7 @@
                  ("Cmd", c_ubyte),
                  ("SubCmd", c_ubyte),
                  ("IsPass", c_ubyte),    #是否通关副本
                  ("XXZLAwardState", c_int),    #修仙之路领奖状态;按二进制位存储每个任务ID是否已领取
                  ]
    def __init__(self):
@@ -24633,6 +24645,7 @@
        self.Cmd = 0xA3
        self.SubCmd = 0x11
        self.IsPass = 0
        self.XXZLAwardState = 0
        return
    def GetLength(self):
@@ -24645,12 +24658,14 @@
        DumpString = '''// A3 11 通知玩家境界信息 //tagMCSyncRealmInfo:
                                Cmd:%s,
                                SubCmd:%s,
                                IsPass:%d
                                IsPass:%d,
                                XXZLAwardState:%d
                                '''\
                                %(
                                self.Cmd,
                                self.SubCmd,
                                self.IsPass
                                self.IsPass,
                                self.XXZLAwardState
                                )
        return DumpString
@@ -41094,6 +41109,7 @@
    TodayExpPoint = 0    #(DWORD TodayExpPoint)
    YestordayExp = 0    #(DWORD YestordayExp)
    YestordayExpPoint = 0    #(DWORD YestordayExpPoint)
    TotalCount = 0    #(DWORD TotalCount)// 累计活跃放置次数
    data = None
    def __init__(self):
@@ -41114,6 +41130,7 @@
        self.TodayExpPoint,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.YestordayExp,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.YestordayExpPoint,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.TotalCount,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        return _pos
    def Clear(self):
@@ -41130,6 +41147,7 @@
        self.TodayExpPoint = 0
        self.YestordayExp = 0
        self.YestordayExpPoint = 0
        self.TotalCount = 0
        return
    def GetLength(self):
@@ -41140,6 +41158,7 @@
        length += 1
        length += 1
        length += len(self.RewardInfo)
        length += 4
        length += 4
        length += 4
        length += 4
@@ -41159,6 +41178,7 @@
        data = CommFunc.WriteDWORD(data, self.TodayExpPoint)
        data = CommFunc.WriteDWORD(data, self.YestordayExp)
        data = CommFunc.WriteDWORD(data, self.YestordayExpPoint)
        data = CommFunc.WriteDWORD(data, self.TotalCount)
        return data
    def OutputString(self):
@@ -41172,7 +41192,8 @@
                                TodayExp:%d,
                                TodayExpPoint:%d,
                                YestordayExp:%d,
                                YestordayExpPoint:%d
                                YestordayExpPoint:%d,
                                TotalCount:%d
                                '''\
                                %(
                                self.Head.OutputString(),
@@ -41184,7 +41205,8 @@
                                self.TodayExp,
                                self.TodayExpPoint,
                                self.YestordayExp,
                                self.YestordayExpPoint
                                self.YestordayExpPoint,
                                self.TotalCount
                                )
        return DumpString