From ab4d62787cf6958470cecaaaf5758877e0a64c02 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 28 五月 2025 11:57:13 +0800 Subject: [PATCH] 54 【三国主界面】核心主体-服务端(仙树;增加货币41-战锤;42-结晶) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py index ce61680..0f88690 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -2639,6 +2639,14 @@ ("DWORD", "NeedQiyun", 0), ("list", "AwardItemList", 0), ), + + "TreeLV":( + ("BYTE", "TreeLV", 1), + ("DWORD", "LVUPNeedMoney", 0), + ("DWORD", "LVUPNeedTime", 0), + ("list", "EquipColorRateList", 0), + ("list", "ExAwardItemRateList", 0), + ), } @@ -6606,6 +6614,19 @@ def GetAwardIndex(self): return self.attrTuple[0] # 奖励索引 WORD def GetNeedQiyun(self): return self.attrTuple[1] # 所需气运值 DWORD def GetAwardItemList(self): return self.attrTuple[2] # 奖励物品列表 list + +# 仙树等级表 +class IPY_TreeLV(): + + def __init__(self): + self.attrTuple = None + return + + def GetTreeLV(self): return self.attrTuple[0] # 仙树等级 BYTE + def GetLVUPNeedMoney(self): return self.attrTuple[1] # 升到下一级所需货币数 DWORD + def GetLVUPNeedTime(self): return self.attrTuple[2] # 升级下一级所需所需秒 DWORD + def GetEquipColorRateList(self): return self.attrTuple[3] # 产出装备品质概率列表,[0品质万分率, 1品质万分率, ...] list + def GetExAwardItemRateList(self): return self.attrTuple[4] # 每次砍树概率额外产出道具饼图,[[万分率,[物品ID,个数]], ...] list def Log(msg, playerID=0, par=0): @@ -6934,6 +6955,7 @@ self.__LoadFileData("Zhanling", onlyCheck) self.__LoadFileData("Xiangong", onlyCheck) self.__LoadFileData("TiandaoTree", onlyCheck) + self.__LoadFileData("TreeLV", onlyCheck) Log("IPY_DataMgr ReloadOK! onlyCheck=%s" % onlyCheck) return @@ -9048,6 +9070,13 @@ def GetTiandaoTreeByIndex(self, index): self.CheckLoadData("TiandaoTree") return self.ipyTiandaoTreeCache[index] + + def GetTreeLVCount(self): + self.CheckLoadData("TreeLV") + return self.ipyTreeLVLen + def GetTreeLVByIndex(self, index): + self.CheckLoadData("TreeLV") + return self.ipyTreeLVCache[index] IPYData = IPY_DataMgr() def IPY_Data(): return IPYData -- Gitblit v1.8.0