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),
                        ),
                }
@@ -6855,6 +6863,23 @@
    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):
    LogUI.Msg("%s\t%s\t%s" % (par, playerID, msg))
@@ -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