From 11a8ef04dc70453203e1f1ab7b0bceffd6a7774a Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 05 七月 2024 16:35:12 +0800
Subject: [PATCH] 10198 【香港】【越南】【主干】【砍树】【后端】BOSS凭证优化(优化凭证转化: 活动开始后到参与结束都不转化,包含活动开始参与前;)
---
ServerPython/CoreServerGroup/GameServer/Script/ChMapToGamePyPack.py | 82 +++++++++++++++++++++++++++++++++++++++--
1 files changed, 78 insertions(+), 4 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChMapToGamePyPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChMapToGamePyPack.py
index a6c89e4..18c736d 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ChMapToGamePyPack.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ChMapToGamePyPack.py
@@ -613,6 +613,7 @@
("PlayerID", c_int), #玩家ID
("FindPlayerID", c_int), #要查询的玩家ID
("EquipClassLV", c_ubyte), #大于0为查看指定境界阶装备信息, 0为查看默认信息
+ ("CallMap", c_ubyte), #是否需要通知地图
]
def __init__(self):
@@ -632,6 +633,7 @@
self.PlayerID = 0
self.FindPlayerID = 0
self.EquipClassLV = 0
+ self.CallMap = 0
return
def GetLength(self):
@@ -646,14 +648,16 @@
SubCmd:%s,
PlayerID:%d,
FindPlayerID:%d,
- EquipClassLV:%d
+ EquipClassLV:%d,
+ CallMap:%d
'''\
%(
self.Cmd,
self.SubCmd,
self.PlayerID,
self.FindPlayerID,
- self.EquipClassLV
+ self.EquipClassLV,
+ self.CallMap
)
return DumpString
@@ -705,6 +709,16 @@
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)
data = None
def __init__(self):
@@ -754,6 +768,16 @@
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)
return _pos
def Clear(self):
@@ -799,6 +823,16 @@
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 = ""
return
def GetLength(self):
@@ -842,6 +876,16 @@
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)
return length
@@ -886,6 +930,16 @@
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)
return data
def OutputString(self):
@@ -928,7 +982,17 @@
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
'''\
%(
self.Head.OutputString(),
@@ -969,7 +1033,17 @@
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
)
return DumpString
--
Gitblit v1.8.0