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