xdh
2019-01-23 542b896965d8b73ce4434de75c7eb232378c0a64
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_ZhuXianTower.py
@@ -402,22 +402,23 @@
        return
    # 记录过关
    #EventReport.WriteEvent_FB(curPlayer, ChConfig.Def_FBMapID_ZhuXianTower, 0, ChConfig.CME_Log_End, 0, 1)
    unLockEquipPlace = ipyData.GetUnLockEquipPlace()
    if unLockEquipPlace:
        PlayerControl.WorldNotify(0, 'KillGodTowerInfo_1', [curPlayer.GetPlayerName(), fbLevel, unLockEquipPlace])
    ipyMgr = IpyGameDataPY.IPY_Data()
    maxFloor = ipyMgr.GetZhuXianTowerByIndex(ipyMgr.GetZhuXianTowerCount() - 1).GetID()
    # 过关时间
    costTime = tick - GameWorld.GetGameFB().GetFBStepTick()
    curStar = gameFB.GetGameFBDictByKey(FBDict_FBStar)
    isFirstS = 0
    if fbLevel < maxFloor and curStar == Def_MaxStar:
    if fbLevel != __GetZhuXianTowerCurPassLV(curPlayer) and curStar == Def_MaxStar:
        #更新关卡
        SetZhuXianTowerCurPassLV(curPlayer, fbLevel)
        #更新诛仙塔排行榜
        PlayerBillboard.UpdatePlayerBillboard(curPlayer, ShareDefine.Def_BT_ZhuXianTower, fbLevel, 10000-costTime/1000)
        isFirstS = 1  #是否首次S通关
    gameFB.SetGameFBDict(FBDict_isFirstS, isFirstS)
    unLockEquipPlace = ipyData.GetUnLockEquipPlace()
    if isFirstS and unLockEquipPlace:
        PlayerControl.WorldNotify(0, 'KillGodTowerInfo_1', [curPlayer.GetPlayerName(), fbLevel, unLockEquipPlace])
    # 给过关奖励
    prizeItemList = __GiveFBPassPrize(curPlayer, False)