| | |
| | |
|
| | | return
|
| | |
|
| | | def DoFBOnNPCKill_Player(curNPC, curPlayer, tick):
|
| | | ## 副本内NPC杀人
|
| | | do_FBLogic_ID = __GetFBLogic_MapID(GameWorld.GetMap().GetMapID())
|
| | | |
| | | callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "DoFBOnNPCKill_Player"))
|
| | | |
| | | if callFunc:
|
| | | #GameWorld.Log("副本逻辑不可使用 GameLogic_%d"%(mapID))
|
| | | return callFunc(curNPC, curPlayer, tick)
|
| | | return
|
| | | #---------------------------------------------------------------------
|
| | | ## 任务专用,触发事件(副本内攻击人)
|
| | | # @param curPlayer 攻击者
|
| | |
| | | # @param mapID 玩家
|
| | | # @param tick 当前时间
|
| | | # @return None-未找到,线路id - 0~N
|
| | | def GetFBLineMaxPlayerCount(mapID):
|
| | | def GetFBLineMaxPlayerCount(mapID, lineID):
|
| | |
|
| | | do_FBLogic_ID = __GetFBLogic_MapID(mapID)
|
| | |
|
| | | callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "GetFBLineMaxPlayerCount"))
|
| | |
|
| | | if callFunc:
|
| | | return callFunc()
|
| | | return callFunc(lineID)
|
| | |
|
| | | return 0
|
| | |
|