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