From 8495b01a0c80894ce04f04b9e37c96479aedcefc Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 22 九月 2023 16:49:15 +0800
Subject: [PATCH] 9931 【BT0.1】【主干】境界修改(修仙之路)

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

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
index d99cced..3c7a029 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/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
 

--
Gitblit v1.8.0