ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/FBCommon.py
@@ -1720,21 +1720,23 @@
    NotifyFBCntRegainInfo(curPlayer, [mapID])
    return
def OnFBJoin(curPlayer, mapID, funcLineID):
def OnFBJoin(curPlayer, mapID, funcLineID, joinCount=1):
    ## 副本参与通用逻辑
    PlayerTask.AddTaskValue(curPlayer, ChConfig.TaskType_FBChallenge, 1, [mapID])
    PlayerTask.AddTaskValue(curPlayer, ChConfig.TaskType_FBChallenge, joinCount, [mapID])
    return
def OnFBPass(curPlayer, mapID, funcLineID, awardItemList=None):
def OnFBPass(curPlayer, mapID, funcLineID, awardItemList=None, passCount=1):
    ## 副本过关通用逻辑
    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_Player_Dict_FBPassLineID % mapID, funcLineID)
    Sync_FBPlayerFBInfoData(curPlayer, mapID)
    passLineID = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_FBPassLineID % mapID)
    if funcLineID > passLineID:
        PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_Player_Dict_FBPassLineID % mapID, funcLineID)
        Sync_FBPlayerFBInfoData(curPlayer, mapID)
        PlayerTask.UpdTaskValue(curPlayer, ChConfig.TaskType_FBPass)
    if awardItemList:
        GameWorld.DebugLog("给奖励物品: %s" % awardItemList)
        ItemControler.GivePlayerItemOrMail(curPlayer, awardItemList, event=["FBPass_%s" % mapID, False, {"mapID":mapID, "funcLineID":funcLineID}])
        
    PlayerTask.UpdTaskValue(curPlayer, ChConfig.TaskType_FBPass)
    return
def RegainFBCntProcess(curPlayer):