From e244e8a7010e8f299933e69f83f4a79c4013c35f Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 05 二月 2026 09:44:23 +0800
Subject: [PATCH] 66 【公会】基础主体-服务端(修复加入公会、转让会长通知成员不全bug;)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFamily.py | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFamily.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFamily.py
index e8e095a..267b678 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFamily.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFamily.py
@@ -565,12 +565,14 @@
curFamily.SetLeaderID(playerID)
if broadcastFamilyChange:
- Broadcast_FamilyInfo(familyID, changeMemIDList=[playerID])
+ # 广播其他在线成员
+ Broadcast_FamilyInfo(familyID, changeMemIDList=[playerID], excludeIDList=[playerID])
familyMgr.DelPlayerReqJoinFamilyIDAll(playerID)
#设置玩家身上保存的家族信息
if crossPlayer:
MapServer_FamilyRefresh(crossPlayer, familyID)
+ Sync_FamilyInfo(crossPlayer) # 给自己同步完整的
Sync_RequestAddFamilyInfo(crossPlayer)
PlayerFamilyTaofa.OnCrossPlayerEnterFamily(crossPlayer)
@@ -1084,7 +1086,7 @@
# return
SendFamilyReqJoinInfo(familyID)
if joinOKPlayerIDList:
- Broadcast_FamilyInfo(familyID, changeMemIDList=joinOKPlayerIDList)
+ Broadcast_FamilyInfo(familyID, changeMemIDList=joinOKPlayerIDList, excludeIDList=joinOKPlayerIDList)
return
#// A6 22 修改收人方式 #tagCMChangeFamilyJoin
@@ -1240,8 +1242,10 @@
GameWorld.DebugLog("修改的目标成员职位不能比自己高或平级! tagFmlv=%s" % tagMember.GetFmLV(), playerID)
return
+ changeMemIDList = [tagID]
if changeFmlv == IPY_PlayerDefine.fmlLeader:
ChangeFamilyLeader(family, tagMember)
+ changeMemIDList.append(playerID)
else:
fmLVMemCnt = 0
@@ -1261,7 +1265,7 @@
if isGMOP:
family.SetBroadcast("")
- Broadcast_FamilyInfo(familyID, changeMemIDList=[tagID])
+ Broadcast_FamilyInfo(familyID, changeMemIDList=changeMemIDList)
return True
def ChangeFamilyLeader(family, newLeaderMem):
--
Gitblit v1.8.0