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