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