hxp
2019-05-09 751709e3494aad919e4313c26066be24e2d4bf8a
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_ZhuXianTower.py
@@ -33,6 +33,7 @@
import GameWorldProcess
import PlayerBillboard
import EventReport
import EventShell
import random
import math
@@ -78,28 +79,6 @@
def OnFBPlayerOnLogin(curPlayer):
    if not GameWorld.GetDictValueByBit(curPlayer, ChConfig.Def_Player_Dict_VersionFix, ChConfig.Def_VerFix_ZXTower):
        GameWorld.SetDictValueByBit(curPlayer, ChConfig.Def_Player_Dict_VersionFix, ChConfig.Def_VerFix_ZXTower, 1)
        #奖励变更补偿 s级通关奖励里的宝石
        curFloor = __GetZhuXianTowerCurPassLV(curPlayer)
        if curFloor:
            giveItemList = []
            for floor in xrange(1, curFloor+1):
                ipyData = GetTowerIpyData(floor)
                if not ipyData:
                    continue
                for itemInfo in ipyData.GetFirstAward():
                    itemID = itemInfo[0]
                    itemData = GameWorld.GetGameData().GetItemByTypeID(itemID)
                    if not itemData:
                        continue
                    if itemData.GetType() == ChConfig.Def_ItemType_ZhuXianStone:
                        giveItemList.append(itemInfo)
            if giveItemList:
                PlayerControl.SendMailByKey('KillGodTowerCompensation', [curPlayer.GetID()], giveItemList)
    SyncZhuXianLevelInfo(curPlayer)
    return
@@ -126,6 +105,7 @@
    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_Player_Dict_ZhuXianTowerCostTime, costSeconds)
    #更新诛仙塔排行榜
    PlayerBillboard.UpdateZhuXianTowerBillboard(curPlayer)
    EventShell.EventRespons_ZhuXianTowerPass(curPlayer, passlv)
    GameWorld.DebugLog(' 更新诛仙塔已通关数 %s' % passlv)
    return
@@ -459,10 +439,7 @@
    prizeDict = {FBCommon.Over_costTime:costTime, FBCommon.Over_itemInfo:FBCommon.GetJsonItemList(prizeItemList),
                 FBCommon.Over_grade:curStar}
    __SendZhuXianTowerOverInfo(curPlayer, fbLevel, True if prizeItemList else False, prizeDict)
    #任务
    #EventShell.EventRespons_ZhuXianTowerCnt(curPlayer, fbLevel)
    SyncZhuXianLevelInfo(curPlayer)  # 同步最新关卡信息
    __SetFBToFreeTime(tick)
    #每日任务