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