From 207fa68f5a9d50ef0bd176cf98adb81827f492f0 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 04 十二月 2025 16:14:43 +0800
Subject: [PATCH] 16 卡牌服务端(分包下载奖励15支持;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   24 +++++++++++++++---------
 1 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 1d2c9da..4f9b678 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -142,6 +142,7 @@
                         ("BYTE", "LayerMax", 0),
                         ("DWORD", "BuffRepeat", 0),
                         ("BYTE", "DispersedLimit", 0),
+                        ("BYTE", "BuffRetain", 0),
                         ("DWORD", "FightPower", 0),
                         ),
 
@@ -804,6 +805,7 @@
                         ("BYTE", "UnlockWay", 0),
                         ("DWORD", "UnlockValue", 0),
                         ("BYTE", "UnlockNeedCnt", 0),
+                        ("DWORD", "ExclusiveItemID", 0),
                         ("list", "TalentAttrIDList", 0),
                         ("list", "TalentAttrValueList", 0),
                         ("list", "TalentPerLVAddList", 0),
@@ -2212,6 +2214,7 @@
 
                 "Robot":(
                         ("DWORD", "ID", 1),
+                        ("char", "RobotName", 0),
                         ("char", "ViewCache", 0),
                         ),
                 }
@@ -2355,7 +2358,8 @@
     def GetLayerMax(self): return self.attrTuple[37] # 最大层数 BYTE
     def GetBuffRepeat(self): return self.attrTuple[38] # Buff叠加规则 DWORD
     def GetDispersedLimit(self): return self.attrTuple[39] # 驱散限制 BYTE
-    def GetFightPower(self): return self.attrTuple[40] # 技能战斗力 DWORD
+    def GetBuffRetain(self): return self.attrTuple[40] # Buff保留规则 BYTE
+    def GetFightPower(self): return self.attrTuple[41] # 技能战斗力 DWORD
 
 # 武将表
 class IPY_Hero():
@@ -3342,13 +3346,14 @@
     def GetUnlockWay(self): return self.attrTuple[2] # 解锁方式 BYTE
     def GetUnlockValue(self): return self.attrTuple[3] # 解锁方式值 DWORD
     def GetUnlockNeedCnt(self): return self.attrTuple[4] # 解锁所需个数 BYTE
-    def GetTalentAttrIDList(self): return self.attrTuple[5] # 天赋属性ID列表 list
-    def GetTalentAttrValueList(self): return self.attrTuple[6] # 天赋属性初始值 list
-    def GetTalentPerLVAddList(self): return self.attrTuple[7] # 天赋属性每级成长 list
-    def GetEffType(self): return self.attrTuple[8] # 天赋效果类型 BYTE
-    def GetEffTypeValue(self): return self.attrTuple[9] # 效果类型值 BYTE
-    def GetEffValue(self): return self.attrTuple[10] # 效果初始值 BYTE
-    def GetEffPerLVAdd(self): return self.attrTuple[11] # 天赋效果每级成长 DWORD
+    def GetExclusiveItemID(self): return self.attrTuple[5] # 专属信物ID DWORD
+    def GetTalentAttrIDList(self): return self.attrTuple[6] # 天赋属性ID列表 list
+    def GetTalentAttrValueList(self): return self.attrTuple[7] # 天赋属性初始值 list
+    def GetTalentPerLVAddList(self): return self.attrTuple[8] # 天赋属性每级成长 list
+    def GetEffType(self): return self.attrTuple[9] # 天赋效果类型 BYTE
+    def GetEffTypeValue(self): return self.attrTuple[10] # 效果类型值 BYTE
+    def GetEffValue(self): return self.attrTuple[11] # 效果初始值 BYTE
+    def GetEffPerLVAdd(self): return self.attrTuple[12] # 天赋效果每级成长 DWORD
 
 # 红颜品质升级表
 class IPY_BeautyQualityLV():
@@ -5515,7 +5520,8 @@
         return
         
     def GetID(self): return self.attrTuple[0] # 机器人ID,同玩家ID DWORD
-    def GetViewCache(self): return self.attrTuple[1] # 机器人缓存 char
+    def GetRobotName(self): return self.attrTuple[1] # char
+    def GetViewCache(self): return self.attrTuple[2] # 机器人缓存 char
 
 
 def Log(msg, playerID=0, par=0):

--
Gitblit v1.8.0