From afd62bf31c3c3dc8d6226a581fe1d48adaecad0b Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期三, 10 十月 2018 15:25:33 +0800 Subject: [PATCH] 2084 【BUG】【主干】【1.0.18】采集扣血问题 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBLogic.py | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBLogic.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBLogic.py index ac35418..31ad5c9 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBLogic.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBLogic.py @@ -862,6 +862,18 @@ callFunc(tick) return +## 开始采集 +# @param curPlayer 当前玩家 +# @param curNPC 当前NPC +# @return None or False +# @remarks 函数详细说明. +def OnBeginCollect(curPlayer, curNPC): + do_FBLogic_ID = __GetFBLogic_MapID(GameWorld.GetMap().GetMapID()) + callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "OnBeginCollect")) + if callFunc: + callFunc(curPlayer, curNPC) + return + ## 收集中(家族战副本中的棋和塔) # @param curPlayer 当前玩家 # @param tick 当前时间 @@ -879,7 +891,7 @@ # @param tick 当前时间 # @return None or False # @remarks 函数详细说明. -def OnCollectOK(curPlayer, tick): +def OnCollectOK(curPlayer, npcID, tick): do_FBLogic_ID = __GetFBLogic_MapID(GameWorld.GetMap().GetMapID()) callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "OnCollectOK")) @@ -889,7 +901,7 @@ return False #执行副本逻辑 - callFunc(curPlayer, tick) + callFunc(curPlayer, npcID, tick) return ## 玩家离开副本 -- Gitblit v1.8.0