From 5dfc9bf567fdf69a0ee8899c4966ce64b4cfe5ad Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 12 三月 2026 12:07:54 +0800
Subject: [PATCH] 547 【红颜系统】新增红颜-服务端(新增激活方式8-定军阁层;新增红颜特殊效果5-遣散/吞噬额外返还;统一A801、0320物品获得标记;)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 45 +++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 43 insertions(+), 2 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 710ec5e..b9d1d70 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -238,6 +238,7 @@
("DWORD", "StarAddPer", 0),
("list", "BookActAwardMoney", 0),
("list", "DismissReturnItems", 0),
+ ("list", "BeautyReturnItems", 0),
("list", "RecommendAwardMoney", 0),
),
@@ -1613,6 +1614,15 @@
("dict", "Attr", 0),
),
+ "QunyingCross":(
+ ("char", "AppID", 1),
+ ("WORD", "ZoneID", 1),
+ ("DWORD", "CrossServerID", 0),
+ ("list", "ServerIDList", 0),
+ ("BYTE", "SplitServerCnt", 0),
+ ("BYTE", "MatchServerCnt", 0),
+ ),
+
"FamilyCross":(
("char", "AppID", 1),
("WORD", "ZoneID", 1),
@@ -1749,6 +1759,10 @@
"Robot":(
("DWORD", "ID", 1),
("char", "RobotName", 0),
+ ("BYTE", "RealmLV", 0),
+ ("DWORD", "TempNum", 0),
+ ("DWORD", "TempValue1", 0),
+ ("DWORD", "TempValue2", 0),
("char", "ViewCache", 0),
),
}
@@ -2033,7 +2047,8 @@
def GetStarAddPer(self): return self.attrTuple[6] # 卡牌每星级加成 DWORD
def GetBookActAwardMoney(self): return self.attrTuple[7] # 图鉴激活奖励货币 类型|值 list
def GetDismissReturnItems(self): return self.attrTuple[8] # 遣散每星返还道具 [[物品ID,个数], ...] list
- def GetRecommendAwardMoney(self): return self.attrTuple[9] # 阵容推荐激活奖励货币 类型|值 list
+ def GetBeautyReturnItems(self): return self.attrTuple[9] # 红颜效果返还道具基数 [[物品ID,个数], ...] list
+ def GetRecommendAwardMoney(self): return self.attrTuple[10] # 阵容推荐激活奖励货币 类型|值 list
# 武将品质突破表
class IPY_HeroQualityBreak():
@@ -4087,6 +4102,20 @@
def GetCostItem(self): return self.attrTuple[3] # 消耗材料 dict
def GetAttr(self): return self.attrTuple[4] # 属性 dict
+# 群英榜分区表
+class IPY_QunyingCross():
+
+ def __init__(self):
+ self.attrTuple = None
+ return
+
+ def GetAppID(self): return self.attrTuple[0] # AppID char
+ def GetZoneID(self): return self.attrTuple[1] # 分区ID WORD
+ def GetCrossServerID(self): return self.attrTuple[2] # 跨服服务器ID DWORD
+ def GetServerIDList(self): return self.attrTuple[3] # 互通服务器ID列表 list
+ def GetSplitServerCnt(self): return self.attrTuple[4] # 按X个相邻服分割 BYTE
+ def GetMatchServerCnt(self): return self.attrTuple[5] # 分割区服内X个服随机匹配一组 BYTE
+
# 跨服公会表
class IPY_FamilyCross():
@@ -4319,7 +4348,11 @@
def GetID(self): return self.attrTuple[0] # 机器人ID,同玩家ID DWORD
def GetRobotName(self): return self.attrTuple[1] # char
- def GetViewCache(self): return self.attrTuple[2] # 机器人缓存 char
+ def GetRealmLV(self): return self.attrTuple[2] # 指定官职 BYTE
+ def GetTempNum(self): return self.attrTuple[3] # 功能模版 DWORD
+ def GetTempValue1(self): return self.attrTuple[4] # 功能值1 DWORD
+ def GetTempValue2(self): return self.attrTuple[5] # 功能值2 DWORD
+ def GetViewCache(self): return self.attrTuple[6] # 机器人缓存 char
def Log(msg, playerID=0, par=0):
@@ -4527,6 +4560,7 @@
self.__LoadFileData("EquipShenEvolve", onlyCheck)
self.__LoadFileData("EquipStarUp", onlyCheck)
self.__LoadFileData("EquipPlusEvolve", onlyCheck)
+ self.__LoadFileData("QunyingCross", onlyCheck)
self.__LoadFileData("FamilyCross", onlyCheck)
self.__LoadFileData("Family", onlyCheck)
self.__LoadFileData("FamilyEmblem", onlyCheck)
@@ -5821,6 +5855,13 @@
self.CheckLoadData("EquipPlusEvolve")
return self.ipyEquipPlusEvolveCache[index]
+ def GetQunyingCrossCount(self):
+ self.CheckLoadData("QunyingCross")
+ return self.ipyQunyingCrossLen
+ def GetQunyingCrossByIndex(self, index):
+ self.CheckLoadData("QunyingCross")
+ return self.ipyQunyingCrossCache[index]
+
def GetFamilyCrossCount(self):
self.CheckLoadData("FamilyCross")
return self.ipyFamilyCrossLen
--
Gitblit v1.8.0