hxp
2018-10-26 e893a6cab624a161ae6c09dd48dfd1f1e97d929b
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_MunekadoTrial.py
@@ -411,13 +411,15 @@
        
        if star == 5:
            joinType = FBCommon.GetFBJoinType(curPlayer, isHelpFight)
            EventShell.EventRespons_FBEvent(curPlayer, "zmsl_%s" % (lineID+1))
            EventReport.WriteEvent_FB(curPlayer, mapID, lineID, ChConfig.CME_Log_End, joinType, 1)
        EventShell.EventRespons_FBEvent(curPlayer, "zmsl_%s_%s" % (lineID, star))
        PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_MunekadoTrial, 1, [playerCount, star, lineID+1])
        EventShell.EventRespons_FBEvent(curPlayer, "passzmsl")
        #增加助战积分
        if isHelpFight:
            FBCommon.AddFBHelpPoint(curPlayer, mapID, 1)
            overDict.pop(FBCommon.Over_itemInfo, 0)
        else:
            # 如果在副本中过天,则只给物品奖励,不变更过关信息
            if not isInFBOnDay:
@@ -450,6 +452,7 @@
            
#        if not canDropPlayerList:
#            FBCommon.Notify_FB_Over(curPlayer, overDict)
        GameWorld.DebugLog('    overDict=%s'%overDict, curPlayer.GetID())
        FBCommon.Notify_FB_Over(curPlayer, overDict)
    return
@@ -691,7 +694,16 @@
        return
    playerID = curPlayer.GetPlayerID()
    
    exchangeItemID = ipyData.GetExchangeItemID()
    exchangeItemIDList = ipyData.GetExchangeItemIDList()
    if not exchangeItemIDList:
        return
    if len(exchangeItemIDList) > 1:
        jobIndex = curPlayer.GetJob() - 1
        if jobIndex < 0 or jobIndex >= len(exchangeItemIDList):
            return
        exchangeItemID = exchangeItemIDList[jobIndex]
    else:
        exchangeItemID = exchangeItemIDList[0]
    exchangeItemCount = ipyData.GetExchangeItemCount()
    exchangeItemIsBind = ipyData.GetExchangeItemIsBind()
    costItemID = ipyData.GetCostItemID()
@@ -716,6 +728,8 @@
    #给物品
    ItemControler.GivePlayerItem(curPlayer, exchangeItemID, exchangeItemCount, exchangeItemIsBind, [IPY_GameWorld.rptItem], 
                                 event=[ChConfig.ItemGive_TrialExchange, False, {}])
    #任务
    EventShell.EventRespons_TrialExchange(curPlayer, costItemID)
    
    GameWorld.DebugLog("宗门兑换成功!exchangeID=%s,costItemID=%s,costItemCount=%s,delInfoDict=%s" 
                           % (exchangeID, costItemID, costItemCount, delInfoDict), playerID)