From 805e15f8f67755c202f7748d08322fb4a7d1c335 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期二, 26 三月 2019 19:23:20 +0800 Subject: [PATCH] 6351 【后端】【2.1】新版骑宠争夺(奖励配置修改) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_AllFamilyBoss.py | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_AllFamilyBoss.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_AllFamilyBoss.py index 4a139a2..fb61300 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_AllFamilyBoss.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_AllFamilyBoss.py @@ -451,6 +451,7 @@ def __GetFamilyBossAward(rank, worldLV): familyAuctionItemList, menberItemList = [], [] awardRateList = [] + awardPieRateDict = {} ipyMgr = IpyGameDataPY.IPY_Data() for i in xrange(ipyMgr.GetFamilyBossAwardCount()): ipyData = ipyMgr.GetFamilyBossAwardByIndex(i) @@ -460,8 +461,9 @@ rankList = ipyData.GetRank() if rank < rankList[0] or rank > rankList[1]: continue - awardRateList = ipyData.GetAward() - if not awardRateList: + awardRateList = ipyData.GetAward1() + awardPieRateDict = ipyData.GetAward2() + if not awardRateList and not awardPieRateDict: GameWorld.ErrLog('仙盟Boss奖励表 未配置该奖励 rank=%s,worldLV=%s' % (rank, worldLV)) return familyAuctionItemList, menberItemList for rate, itemInfo in awardRateList: @@ -474,6 +476,16 @@ familyAuctionItemList.append(itemInfo) else: menberItemList.append(itemInfo) + for doCnt, awardPieRateList in awardPieRateDict.items(): + for _ in xrange(doCnt): + resultItem = GameWorld.GetResultByRandomList(awardPieRateList) + if len(resultItem) != 3: + GameWorld.ErrLog('仙盟Boss奖励表配置错误 itemInfo=%s' % resultItem) + continue + if resultItem[2]: + familyAuctionItemList.append(resultItem) + else: + menberItemList.append(resultItem) return familyAuctionItemList, menberItemList -- Gitblit v1.8.0