xdh
2018-09-14 01e033a79a5ce63e298015d0783560a77ccffea9
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_FamilyWar.py
@@ -974,10 +974,15 @@
        awardPer = awardPerList[-1]
    else:
        awardPer = awardPerList[groupID - 1]
    rankAwardDictCopy = copy.deepcopy(rankAwardDict)
    for itemList in rankAwardDictCopy.values():
        for itemInfo in itemList:
            itemInfo[1] = max(1, int(itemInfo[1] * awardPer / 100.0))
    rankAwardDictCopy = {}
    for rank, itemList in rankAwardDict.items():
        copyItemList = []
        for itemID, itemCount, isBind, isPer in itemList:
            if isPer: # 奖励个数是否受百分比影响, 默认受影响
                copyItemList.append([itemID, max(1, int(itemCount * awardPer / 100.0)), isBind])
            else:
                copyItemList.append([itemID, itemCount, isBind])
        rankAwardDictCopy[rank] = copyItemList
        
    # 最高级别联赛第一名额外奖励
    winnerFirstAwardEx = [] # 获胜方第一名额外奖励