From 7fd0e89ae9963e54cdd88edf3dbe77c78c592d95 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 13 十二月 2023 10:31:00 +0800 Subject: [PATCH] 10033 【后端】仙树升级系统及砍树产出规则(仙树系统;砍树基础) --- 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 bf88d17..0c50ceb 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -2229,6 +2229,14 @@ ("list", "FreeRewardItemList", 0), ("list", "ZLRewardItemList", 0), ), + + "TreeLV":( + ("BYTE", "TreeLV", 1), + ("DWORD", "LVUPNeedMoney", 0), + ("DWORD", "LVUPNeedTime", 0), + ("list", "EquipColorRateList", 0), + ("list", "ExAwardItemRateList", 0), + ), } @@ -6854,6 +6862,23 @@ def GetRewardIndex(self): return self.RewardIndex # 奖励记录索引,0~n,同个战令类型不可重复 def GetFreeRewardItemList(self): return self.FreeRewardItemList # 免费奖励物品列表 [[物品ID,个数,是否拍品],...] def GetZLRewardItemList(self): return self.ZLRewardItemList # 战令奖励物品列表 [[物品ID,个数,是否拍品],...] + +# 仙树等级表 +class IPY_TreeLV(): + + def __init__(self): + self.TreeLV = 0 + self.LVUPNeedMoney = 0 + self.LVUPNeedTime = 0 + self.EquipColorRateList = [] + self.ExAwardItemRateList = [] + return + + def GetTreeLV(self): return self.TreeLV # 仙树等级 + def GetLVUPNeedMoney(self): return self.LVUPNeedMoney # 升到下一级所需货币数 + def GetLVUPNeedTime(self): return self.LVUPNeedTime # 升级下一级所需所需秒 + def GetEquipColorRateList(self): return self.EquipColorRateList # 产出装备品质概率列表,[0品质万分率, 1品质万分率, ...] + def GetExAwardItemRateList(self): return self.ExAwardItemRateList # 每次砍树概率额外产出道具饼图,[[万分率,[物品ID,个数]], ...] def Log(msg, playerID=0, par=0): @@ -7333,6 +7358,8 @@ self.ipyCustomAwardLen = len(self.ipyCustomAwardCache) self.ipyZhanlingCache = self.__LoadFileData("Zhanling", IPY_Zhanling) self.ipyZhanlingLen = len(self.ipyZhanlingCache) + self.ipyTreeLVCache = self.__LoadFileData("TreeLV", IPY_TreeLV) + self.ipyTreeLVLen = len(self.ipyTreeLVCache) Log("IPY_FuncConfig count=%s" % len(self.ipyFuncConfigDict)) Log("IPY_DataMgr InitOK!") return @@ -7953,6 +7980,8 @@ def GetCustomAwardByIndex(self, index): return self.ipyCustomAwardCache[index] def GetZhanlingCount(self): return self.ipyZhanlingLen def GetZhanlingByIndex(self, index): return self.ipyZhanlingCache[index] + def GetTreeLVCount(self): return self.ipyTreeLVLen + def GetTreeLVByIndex(self, index): return self.ipyTreeLVCache[index] IPYData = IPY_DataMgr() def IPY_Data(): return IPYData -- Gitblit v1.8.0