| | |
| | | callFunc(curPlayer, rebornType, tick)
|
| | |
|
| | | return
|
| | | #---------------------------------------------------------------------
|
| | | ## 获得副本当前信息
|
| | | # @param curPlayer 当前玩家
|
| | | # @param tick 当前时间
|
| | | # @return None
|
| | | # @remarks 函数详细说明.
|
| | | def DoGetFBState(curPlayer, tick):
|
| | | do_FBLogic_ID = __GetFBLogic_MapID(GameWorld.GetMap().GetMapID())
|
| | |
|
| | | callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "DoGetFBState"))
|
| | | |
| | | if callFunc:
|
| | | #GameWorld.Log("副本逻辑不可使用 GameLogic_%d"%(mapID))
|
| | | return callFunc(curPlayer, tick)
|
| | | |
| | | return
|
| | | #---------------------------------------------------------------------
|
| | | ## 获得副本帮助
|
| | | # @param curPlayer 当前玩家
|
| | | # @param tick 当前时间
|
| | |
| | | return callFunc(curPlayer)
|
| | |
|
| | | #---------------------------------------------------------------------
|
| | | ## 玩家主动离开副本
|
| | | # @param curPlayer 当前玩家
|
| | | # @param tick 当前时间
|
| | | # @return None or False
|
| | | # @remarks 函数详细说明.
|
| | | def OnExitEvent(curPlayer, tick):
|
| | | do_FBLogic_ID = __GetFBLogic_MapID(GameWorld.GetMap().GetMapID())
|
| | | |
| | | callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "OnExitEvent"))
|
| | | |
| | | if callFunc == None:
|
| | | #GameWorld.Log("副本逻辑不可使用 GameLogic_%d"%(mapID))
|
| | | return False
|
| | | |
| | | callFunc(curPlayer, tick)
|
| | | return
|
| | | #---------------------------------------------------------------------
|
| | | ## 玩家刚登陆时,要判断玩家是否还属于这个副本
|
| | | # @param curPlayer 当前玩家
|
| | | # @param tick 当前时间
|
| | |
| | | return ''
|
| | |
|
| | | return callFunc(curPlayer, lineId)
|
| | | #---------------------------------------------------------------------
|
| | | ##副本使用特殊功能(技能)
|
| | | # @param curPlayer 玩家实例
|
| | | # @param useType 使用类型
|
| | | # @param useState 使用状态
|
| | | # @return 无意义
|
| | | # @remarks 副本使用特殊技能
|
| | | def UseFBSpecilSkill(curPlayer, useType, useState, tick):
|
| | | do_FBLogic_ID = __GetFBLogic_MapID(GameWorld.GetMap().GetMapID())
|
| | | |
| | | callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "UseFBSpecilSkill"))
|
| | | |
| | | if callFunc == None:
|
| | | return
|
| | | |
| | | return callFunc(curPlayer, useType, useState, tick)
|
| | |
|
| | |
|
| | | ##副本有NPC重生
|
| | | # @param curNPC:
|