hch
2018-12-03 fcb20c084df8e7f61e01c5b9920875d669aa87ce
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_QueenRelics.py
@@ -136,7 +136,12 @@
def DoEnterFB(curPlayer, tick):
    playerID = curPlayer.GetPlayerID()
    GameWorld.DebugLog("DoEnterFB...", playerID)
    enterCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_EnterFbCntDay % ChConfig.Def_FBMapID_QueenRelics)
    maxCnt = FBCommon.GetEnterFBMaxCnt(curPlayer, ChConfig.Def_FBMapID_QueenRelics)
    if enterCnt >= maxCnt:
        GameWorld.Log('进入次数已满,不可进!', playerID)
        PlayerControl.PlayerLeaveFB(curPlayer)
        return
    gameFB = GameWorld.GetGameFB()
    
    if not FBCommon.GetHadDelTicket(curPlayer):
@@ -496,7 +501,6 @@
            EventShell.EventRespons_PassQueenRelecs(curPlayer, lineID, grade)
            #任务
            EventShell.EventRespons_FBEvent(curPlayer, "queenrelics_pass")
        FBCommon.NotifyFBOver(curPlayer, dataMapID, lineID, isPass, overDict)
        
        # 记录结算到的线路层,记录值+1
        updRewardLine = lineID + 1
@@ -508,7 +512,8 @@
                GameWorld.DebugLog("首次结算奖励,增加挑战次数!", playerID)
                needSyncFBData = True
                FBCommon.AddEnterFBCount(curPlayer, dataMapID)
                FBHelpBattle.DoSingleFBAddXianyuanCoin(curPlayer, mapID, lineID)
                addXianyuanCoin, reason = FBHelpBattle.DoFBAddXianyuanCoin(curPlayer, mapID, lineID)
                overDict[FBCommon.Over_xianyuanCoin] = [addXianyuanCoin, reason]
            else:
                GameWorld.DebugLog("副本中过天,不增加挑战次数!", playerID)
            PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_QueenRelicsEx, 1)
@@ -521,6 +526,8 @@
            
        if needSyncFBData:
            FBCommon.Sync_FBPlayerFBInfoData(curPlayer, dataMapID) # 同步信息
        FBCommon.NotifyFBOver(curPlayer, dataMapID, lineID, isPass, overDict)
    return
def __GivePlayerQueenRelicsReward(curPlayer, dataMapID, rewardLineID, curLineID, passGrade, maxGrade, rewardRateList):