From 1b8f123b3f4b76d14c7af03d80b98d3f6e54ead7 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 06 十二月 2023 10:13:14 +0800
Subject: [PATCH] 9811 【BT9】【后端】逐鹿万界(同步仙盟列表增加名次信息)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossFamilyFlagwar.py |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossFamilyFlagwar.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossFamilyFlagwar.py
index dd82d0c..cae758d 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossFamilyFlagwar.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossFamilyFlagwar.py
@@ -174,19 +174,20 @@
         familyIndex = -1
         familyList = []
         for index, batFamily in enumerate(self.battleFamilySortList):
+            batFamily.syncRank = index + 1
             if familyID == batFamily.familyID:
                 familyIndex = index
-                break
+                
         # 第一名默认取前3名
         if familyIndex == 0:
             familyList = self.battleFamilySortList[:3]
-        # 第一名默认取前3名
+        # 最后一名默认取最后3名
         elif familyIndex == len(self.battleFamilySortList) - 1:
             familyList = self.battleFamilySortList[-3:]
         elif familyIndex > 0:
             familyList = self.battleFamilySortList[familyIndex - 1:familyIndex + 2]
         for i, batFamily in enumerate(familyList):
-            familyList[i] = [batFamily.familyID, batFamily.score, batFamily.name]
+            familyList[i] = [batFamily.familyID, batFamily.score, batFamily.name, batFamily.syncRank]
         helpInfo["familyList"] = familyList
         return {"world":helpInfo}
     
@@ -206,6 +207,8 @@
         self.homePlayerIDList = [] # 在复活点里的玩家
         
         self.familyHelpDict = {} # 未通知的仙盟变更信息
+        
+        self.syncRank = -1 # 仅用于同步前端用的名次
         return
     
     def addJoinPlayer(self, playerID):

--
Gitblit v1.8.0