From 5b19738fb3f8a37f3878c15484fa383bad9aa998 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 06 六月 2024 11:17:49 +0800 Subject: [PATCH] 10130 【后端】福地争夺资源功能(冲突) --- ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py index 1165b01..4147fda 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py @@ -971,6 +971,18 @@ ("BYTE", "UnSuitRate", 0), ), + "MineAreaItem":( + ("BYTE", "MineID", 1), + ("WORD", "LimitLV", 0), + ("DWORD", "ItemID", 0), + ("BYTE", "ItemLV", 0), + ("DWORD", "ItemCount", 0), + ("float", "ItemWeight", 0), + ("DWORD", "RefreshWeightSys", 0), + ("DWORD", "RefreshWeight", 0), + ("DWORD", "RefreshWeightSuper", 0), + ), + "FamilyWarRankAward":( ("WORD", "WarWorldLV", 1), ("BYTE", "WarRank", 0), @@ -2368,6 +2380,23 @@ def GetCostEquipColor(self): return self.attrTuple[5] # 可用装备品质 list def GetUnSuitRate(self): return self.attrTuple[6] # 单件非套装加成概率 BYTE +# 福地物品表 +class IPY_MineAreaItem(): + + def __init__(self): + self.attrTuple = None + return + + def GetMineID(self): return self.attrTuple[0] # 矿物ID BYTE + def GetLimitLV(self): return self.attrTuple[1] # 解锁等级 WORD + def GetItemID(self): return self.attrTuple[2] # 物品ID DWORD + def GetItemLV(self): return self.attrTuple[3] # 物品等级 BYTE + def GetItemCount(self): return self.attrTuple[4] # 物品个数 DWORD + def GetItemWeight(self): return self.attrTuple[5] # 物品总重量 float + def GetRefreshWeightSys(self): return self.attrTuple[6] # 系统刷新权重 DWORD + def GetRefreshWeight(self): return self.attrTuple[7] # 常规刷新权重 DWORD + def GetRefreshWeightSuper(self): return self.attrTuple[8] # 超级刷新权重 DWORD + # 仙盟联赛排名奖励表 class IPY_FamilyWarRankAward(): @@ -2543,6 +2572,7 @@ self.__LoadFileData("CrossActCTGBillboard", onlyCheck) self.__LoadFileData("CrossActCTGBillboardOrder", onlyCheck) self.__LoadFileData("EquipStarUp", onlyCheck) + self.__LoadFileData("MineAreaItem", onlyCheck) self.__LoadFileData("FamilyWarRankAward", onlyCheck) self.__LoadFileData("AssistThanksGift", onlyCheck) self.__LoadFileData("FairyDomain", onlyCheck) @@ -3367,6 +3397,13 @@ self.CheckLoadData("EquipStarUp") return self.ipyEquipStarUpCache[index] + def GetMineAreaItemCount(self): + self.CheckLoadData("MineAreaItem") + return self.ipyMineAreaItemLen + def GetMineAreaItemByIndex(self, index): + self.CheckLoadData("MineAreaItem") + return self.ipyMineAreaItemCache[index] + def GetFamilyWarRankAwardCount(self): self.CheckLoadData("FamilyWarRankAward") return self.ipyFamilyWarRankAwardLen -- Gitblit v1.8.0