ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/FBHelpBattle.py
@@ -598,6 +598,10 @@
    if canAddMax == 0 and not reason:
        reason = 2
        
    if isHelp and not relationPlayerID:
        relationPlayerID = 1
        #GameWorld.DebugLog("没有助战目标则设置relationPlayerID为1,标记是助战的!")
    GameWorld.DebugLog("挑战副本增加仙缘币: baseFBPoint=%s,relationAdd=%s,addCoinRate=%s,coinAdd=%s,canAddMax=%s,coinAddReal=%s,relationPlayerID=%s" 
                       % (baseFBPoint, relationAdd, addCoinRate, coinAdd, canAddMax, coinAddReal, relationPlayerID), playerID)
    if coinAddReal:
@@ -637,9 +641,12 @@
    familyID = curPlayer.GetFamilyID()
    if isHelp:
        # 助战的随便取一位优先级最高的即可
        defaultRelationPlayerID = 0
        for memPlayerID, memFamilyID in memFamilyIDDict.items():
            memRelation, relationPlayerID = __GetTemMemRelation(playerManager, playerID, familyID, memPlayerID, memFamilyID, relationList, friendList, leavePlayerID)
            if not memRelation:
                if not defaultRelationPlayerID and relationPlayerID:
                    defaultRelationPlayerID = relationPlayerID
                continue
            relation = memRelation
            relationAddList = relationCoinAddDict.get(str(memRelation), [])
@@ -647,6 +654,9 @@
            relationPlayerName = memNameDict[relationPlayerID]
            return relation, relationAdd, relationPlayerID, relationPlayerName
        
        relationPlayerID = defaultRelationPlayerID
        relationPlayerName = memNameDict.get(relationPlayerID, "")
        GameWorld.DebugLog("助战默认无关系队员: relationPlayerID=%s,relationPlayerName=%s" % (relationPlayerID, relationPlayerName), playerID)
    else:
        # 非助战享受所有队员加成
        for memPlayerID, memFamilyID in memFamilyIDDict.items():
@@ -666,6 +676,8 @@
    ## 离线玩家不算社交关系
    if leavePlayerID and memPlayerID == leavePlayerID:
        return 0, 0
    if playerID == memPlayerID:
        return 0, 0
    memPlayer = playerManager.FindPlayerByID(memPlayerID)
    if memPlayer == None or memPlayer.IsEmpty():
        return 0, 0
@@ -676,7 +688,7 @@
        if checkRelation == 2:
            if playerID != memPlayerID and familyID and familyID == memFamilyID:
                return checkRelation, memPlayerID            
    return 0, 0
    return 0, memPlayerID
def RefershTeamFBMemRelation(tick, leavePlayerID=0):
    ## 刷新组队副本队员关系