From ccd935ceb37990a02ee734867e30db5a7e5cac29 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 19 七月 2019 22:16:37 +0800
Subject: [PATCH] 8012 【2.0.300】【后端】升星功能调整(概率计算调整)

---
 ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py |   33 +++++++++++++++++++++++++++++++--
 1 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
index 4c2fa49..6a43b21 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
@@ -432,6 +432,8 @@
                         ("BYTE", "DanLV", 1),
                         ("WORD", "LVUpScore", 0),
                         ("list", "MatchRange", 0),
+                        ("BYTE", "MatchRobotRate", 0),
+                        ("BYTE", "MatchRobotRateEx", 0),
                         ),
 
                 "CrossPenglaiZoneMap":(
@@ -518,6 +520,12 @@
                         ("dict", "NotifyInfoEnd", 0),
                         ("list", "NotifyInfoLoop", 0),
                         ("WORD", "LVLimit", 0),
+                        ),
+
+                "FamilyWarRankAward":(
+                        ("WORD", "WarWorldLV", 1),
+                        ("BYTE", "WarRank", 0),
+                        ("list", "RankAuctionItem", 0),
                         ),
 
                 "FairyDomain":(
@@ -1364,12 +1372,16 @@
     def __init__(self):
         self.DanLV = 0
         self.LVUpScore = 0
-        self.MatchRange = []
+        self.MatchRange = []
+        self.MatchRobotRate = 0
+        self.MatchRobotRateEx = 0
         return
         
     def GetDanLV(self): return self.DanLV # 段位等级
     def GetLVUpScore(self): return self.LVUpScore # 升段位所需积分
-    def GetMatchRange(self): return self.MatchRange # 可匹配到的玩家段位区间 [从段位A, 到段位B],配[]代表只匹配本段位的
+    def GetMatchRange(self): return self.MatchRange # 可匹配到的玩家段位区间 [从段位A, 到段位B],配[]代表只匹配本段位的
+    def GetMatchRobotRate(self): return self.MatchRobotRate # 匹配机器人基础概率,百分率
+    def GetMatchRobotRateEx(self): return self.MatchRobotRateEx # 匹配机器人失败次数附加概率,百分率
 
 # 跨服Boss蓬莱仙境分区地图表
 class IPY_CrossPenglaiZoneMap():
@@ -1550,6 +1562,19 @@
     def GetNotifyInfoLoop(self): return self.NotifyInfoLoop # 全服提示信息 - 循环广播[间隔分钟, 广播key]
     def GetLVLimit(self): return self.LVLimit # 限制等级
 
+# 仙盟联赛排名奖励表
+class IPY_FamilyWarRankAward():
+    
+    def __init__(self):
+        self.WarWorldLV = 0
+        self.WarRank = 0
+        self.RankAuctionItem = []
+        return
+        
+    def GetWarWorldLV(self): return self.WarWorldLV # 联赛世界等级
+    def GetWarRank(self): return self.WarRank # 联赛排名
+    def GetRankAuctionItem(self): return self.RankAuctionItem # 拍品奖励[[拍品ID,个数], ...]
+
 # 缥缈仙域表
 class IPY_FairyDomain():
     
@@ -1679,6 +1704,8 @@
         self.ipyNewUniquenessArriveLen = len(self.ipyNewUniquenessArriveCache)
         self.ipyActLuckyTreasureCache = self.__LoadFileData("ActLuckyTreasure", IPY_ActLuckyTreasure)
         self.ipyActLuckyTreasureLen = len(self.ipyActLuckyTreasureCache)
+        self.ipyFamilyWarRankAwardCache = self.__LoadFileData("FamilyWarRankAward", IPY_FamilyWarRankAward)
+        self.ipyFamilyWarRankAwardLen = len(self.ipyFamilyWarRankAwardCache)
         self.ipyFairyDomainCache = self.__LoadFileData("FairyDomain", IPY_FairyDomain)
         self.ipyFairyDomainLen = len(self.ipyFairyDomainCache)
         Log("IPY_FuncConfig count=%s" % len(self.ipyFuncConfigDict))
@@ -1939,6 +1966,8 @@
     def GetNewUniquenessArriveByIndex(self, index): return self.ipyNewUniquenessArriveCache[index]
     def GetActLuckyTreasureCount(self): return self.ipyActLuckyTreasureLen
     def GetActLuckyTreasureByIndex(self, index): return self.ipyActLuckyTreasureCache[index]
+    def GetFamilyWarRankAwardCount(self): return self.ipyFamilyWarRankAwardLen
+    def GetFamilyWarRankAwardByIndex(self, index): return self.ipyFamilyWarRankAwardCache[index]
     def GetFairyDomainCount(self): return self.ipyFairyDomainLen
     def GetFairyDomainByIndex(self, index): return self.ipyFairyDomainCache[index]
 

--
Gitblit v1.8.0