From 0edacf6bca2079c8276d8d541eb3fef561d2c20e Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 19 十月 2018 17:55:54 +0800 Subject: [PATCH] 2184 【1.1.0】【1.0.18】【主干】娲皇角色死亡同时进入下一层的bug --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ExitFB.py | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ExitFB.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ExitFB.py index 5f2ec53..3789b02 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ExitFB.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ExitFB.py @@ -24,6 +24,16 @@ # @return None # @remarks 函数详细说明. def OnExec(curPlayer, paramList): - ChPlayer.__Func_ExitFB(curPlayer, GameWorld.GetGameWorld().GetTick()) + tick = GameWorld.GetGameWorld().GetTick() + isAll = paramList[0] if paramList else 0 + if isAll: + copyMapPlayerManager = GameWorld.GetMapCopyPlayerManager() + for i in xrange(copyMapPlayerManager.GetPlayerCount()): + player = copyMapPlayerManager.GetPlayerByIndex(i) + if player == None or player.IsEmpty(): + continue + ChPlayer.__Func_ExitFB(player, tick) + return + ChPlayer.__Func_ExitFB(curPlayer, tick) return -- Gitblit v1.8.0