From 7ed0e73dddba3e791e6c45f05a5dfa8edb28209f Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 02 八月 2024 16:16:00 +0800 Subject: [PATCH] 10229 【越南】【主干】【港台】【砍树】古神战场修改(增加功能组队系统;古神支持组队进入,组队参与可增加原当被召集人成就146;) --- ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py index 3dee8283..0f1032a 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py @@ -205,6 +205,17 @@ ("list", "DayFreeHelpCount", 0), ), + "FuncTeamSet":( + ("DWORD", "FuncMapID", 1), + ("BYTE", "NeedName", 0), + ("BYTE", "MemberMax", 0), + ("BYTE", "ApplyMax", 0), + ("BYTE", "ReqApplyMax", 0), + ("BYTE", "SortType", 0), + ("BYTE", "SortReverse", 0), + ("BYTE", "OPLimitInAct", 0), + ), + "ChinMap":( ("DWORD", "MapID", 1), ("char", "MapName", 0), @@ -1338,6 +1349,22 @@ def GetFightPowerMax(self): return self.attrTuple[3] # 助战最高战力,0为不限制 DWORD def GetLVLimit(self): return self.attrTuple[4] # 助战等级限制, 0为不限制 WORD def GetDayFreeHelpCount(self): return self.attrTuple[5] # 每日免费助战次数,[每日免费助战次数, 是否所有层通用] list + +# 功能队伍设定表 +class IPY_FuncTeamSet(): + + def __init__(self): + self.attrTuple = None + return + + def GetFuncMapID(self): return self.attrTuple[0] # 功能地图ID DWORD + def GetNeedName(self): return self.attrTuple[1] # 需要队伍名 BYTE + def GetMemberMax(self): return self.attrTuple[2] # 最大人员数 BYTE + def GetApplyMax(self): return self.attrTuple[3] # 最大接受申请数 BYTE + def GetReqApplyMax(self): return self.attrTuple[4] # 最大申请数 BYTE + def GetSortType(self): return self.attrTuple[5] # 队伍列表排序方案 BYTE + def GetSortReverse(self): return self.attrTuple[6] # 是否倒序 BYTE + def GetOPLimitInAct(self): return self.attrTuple[7] # 活动期间限制队伍操作 BYTE # 地图表 class IPY_ChinMap(): @@ -2673,6 +2700,7 @@ self.__LoadFileData("FBFunc", onlyCheck) self.__LoadFileData("FBLine", onlyCheck) self.__LoadFileData("FBHelpBattle", onlyCheck) + self.__LoadFileData("FuncTeamSet", onlyCheck) self.__LoadFileData("ChinMap", onlyCheck) self.__LoadFileData("BOSSInfo", onlyCheck) self.__LoadFileData("BOSSFirstKill", onlyCheck) @@ -3090,6 +3118,13 @@ self.CheckLoadData("FBHelpBattle") return self.ipyFBHelpBattleCache[index] + def GetFuncTeamSetCount(self): + self.CheckLoadData("FuncTeamSet") + return self.ipyFuncTeamSetLen + def GetFuncTeamSetByIndex(self, index): + self.CheckLoadData("FuncTeamSet") + return self.ipyFuncTeamSetCache[index] + def GetChinMapCount(self): self.CheckLoadData("ChinMap") return self.ipyChinMapLen -- Gitblit v1.8.0