From bbca9a1da57c089959d1cf7384813d245290ff23 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期一, 21 一月 2019 14:04:54 +0800 Subject: [PATCH] 5924 【后端】【1.5.100】诛仙Boss功能(初版) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_FBLinePlayerCnt.py | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_FBLinePlayerCnt.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_FBLinePlayerCnt.py index 4a04544..d1fc79b 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_FBLinePlayerCnt.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_FBLinePlayerCnt.py @@ -19,7 +19,7 @@ #导入 -import NPCCommon +import GameLogic_ZhuXianBoss import GameWorld import IPY_GameWorld import ChConfig @@ -51,7 +51,7 @@ gameWorldManager = GameWorld.GetGameWorld() fbLinePlayerCntDict = {} if tagMapID == ChConfig.Def_FBMapID_SealDemon: - for index in range(gameWorldManager.GetGameWorldCount()): + for index in xrange(gameWorldManager.GetGameWorldCount()): gameWorld = IPY_GameWorld.IPY_GameWorld(index) playerManager = gameWorld.GetMapCopyPlayerManagerByFbIndex(index) fblineID = gameWorld.GetPropertyID() - 1 @@ -60,7 +60,20 @@ if not isAllLine and tagFBLineID != fblineID: continue playerCnt = playerManager.GetPlayerCount() - fbLinePlayerCntDict[fblineID] = playerCnt + fbLinePlayerCntDict[fblineID] = [playerCnt] + + elif tagMapID == ChConfig.Def_FBMapID_ZhuXianBoss: + for index in xrange(gameWorldManager.GetGameWorldCount()): + gameWorld = IPY_GameWorld.IPY_GameWorld(index) + playerManager = gameWorld.GetMapCopyPlayerManagerByFbIndex(index) + fblineID = gameWorld.GetPropertyID() - 1 + if fblineID < 0: + continue + if not isAllLine and tagFBLineID != fblineID: + continue + playerCnt = playerManager.GetPlayerCount() + ownerName = GameLogic_ZhuXianBoss.GetFirstOwnerName(fblineID) + fbLinePlayerCntDict[fblineID] = [playerCnt, ownerName] else: return return [tagMapID, fbLinePlayerCntDict] -- Gitblit v1.8.0