hxp
2024-12-17 d1771581d7b1d365a45a0aa075927c49e83618db
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBLogic.py
@@ -1668,6 +1668,36 @@
    
    return callFunc(curPlayer, mapID, lineID, cnt, dataEx)
def OnPlayerFBQuickPass(curPlayer, mapID, lineID):
    '''副本快速过关验证
    @param mapID: 数据地图ID
    @param lineID: 目标关卡线路ID,可一次性跳多关,由前端发包决定
    @return: (bossID, quickCnt) 或  None
    @note: bossID 目标NPCID - 目标关卡所需要挑战的主NPCID,一般是boss,用于验证战力是否满足快速过关
    @note: quickCnt 本次总共跳过几关 - 默认1
    '''
    do_FBLogic_ID = __GetFBLogic_MapID(mapID)
    callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "OnPlayerFBQuickPass"))
    # 没有额外条件判断默认返回True
    if callFunc == None:
        return
    return callFunc(curPlayer, mapID, lineID)
def OnPlayerFBQuickPassResult(curPlayer, mapID, lineID):
    '''副本快速过关结果
    '''
    do_FBLogic_ID = __GetFBLogic_MapID(mapID)
    callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "OnPlayerFBQuickPassResult"))
    if callFunc == None:
        return
    return callFunc(curPlayer, mapID, lineID)
#---------------------------------------------------------------------
## 切换地图询问(只询问第一条线) 判断是否可以进入副本