412 【挑战】定军阁-服务端(定军阁速战奖励改为取最终奖励不累加;)
1个文件已修改
11 ■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_Dingjunge.py 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_Dingjunge.py
@@ -210,18 +210,17 @@
                       % (highestLineID, passLayerMax, quickStartLayer, todayLineID), playerID)
    
    # 快速过关奖励按历史最大过关层级领取
    awardItemDict = {}
    awardIpyData = None
    ipyDataMgr = IpyGameDataPY.IPY_Data()
    for index in range(ipyDataMgr.GetFBDJGQuickCount()):
        quickIpyData = ipyDataMgr.GetFBDJGQuickByIndex(index)
        needLayer = quickIpyData.GetNeedLayer()
        if needLayer > passLayerMax:
            break
        quickItemList = quickIpyData.GetQuickAwardList()
        for itemInfo in quickItemList:
            itemID, itemCount = itemInfo[:2]
            awardItemDict[itemID] = awardItemDict.get(itemID, 0) + itemCount
    awardItemList = [[itemID, itemCount] for itemID, itemCount in awardItemDict.items()]
        awardIpyData = quickIpyData
    if not awardIpyData:
        return
    awardItemList = awardIpyData.GetQuickAwardList()
    
    # 设置起始层关卡
    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_DJGLineID, todayLineID)