From f1c2ac9588321aad9e075c1440b52eb155b8ba18 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 29 十一月 2024 11:37:24 +0800 Subject: [PATCH] 10263 【越南】【英文】后端支持NPC仿真实玩家战斗和快速战斗 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBLogic.py | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 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 bf7e890..056f726 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBLogic.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBLogic.py @@ -368,6 +368,10 @@ # @remarks 函数详细说明. def DoFBOnKill_Player(curPlayer, defender, tick): do_FBLogic_ID = __GetFBLogic_MapID(GameWorld.GetMap().GetMapID()) + mapID = PlayerControl.GetCustomMapID(curPlayer) + if not mapID: + mapID = GameWorld.GetMap().GetMapID() + do_FBLogic_ID = __GetFBLogic_MapID(mapID) callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "DoFBOnKill_Player")) @@ -2502,4 +2506,15 @@ return callFunc(curPlayer, mapID, funcLineID, hurtObj, hurtValue, factionHurtValue) +def OnMirrorBattleOver(battleID, mapID): + ## 镜像战斗结束 + + do_FBLogic_ID = __GetFBLogic_MapID(mapID) + + callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "OnMirrorBattleOver")) + + if callFunc == None: + return + + return callFunc(battleID) \ No newline at end of file -- Gitblit v1.8.0