ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamilyBoss.py
@@ -35,9 +35,9 @@
def GetFamilyBossIsOpen(fActionData): return fActionData.GetValue2()
def SetFamilyBossIsOpen(fActionData, isOpen): return fActionData.SetValue2(isOpen)
def GetFamilyBossLimitCnt():
def GetFamilyBossLimitCnt(family):
    '''仙盟BOSS每周次数限制'''
    return IpyGameDataPY.GetFuncCfg('FamilyBossOpen', 4)
    return PlayerFamily.GetFamilySetting(family, ChConfig.Def_FamilySetting_BossFBCnt)#IpyGameDataPY.GetFuncCfg('FamilyBossOpen', 4)
def GetFamilyBossCostFood():
    '''仙盟BOSS开启消耗兽粮'''
@@ -125,7 +125,7 @@
    curWeekOpenCnt = GetFamilyBossOpenCnt(familyBossFBData)
    
    # 次数判断
    maxOpenCnt = GetFamilyBossLimitCnt()
    maxOpenCnt = GetFamilyBossLimitCnt(curFamily)
    if curWeekOpenCnt >= maxOpenCnt:
        GameWorld.Log("    本周开启次数=%s >= 最大开启次数=%s" % (curWeekOpenCnt, maxOpenCnt))
        return
@@ -181,7 +181,8 @@
    curFamily.Broadcast_FamilyChange()
    #通知地图服务器刷新
    PlayerFamily.SendPack_MapServer_PlayerFamilyRefresh(curFamily)
    GameWorld.Log("    __DoOpenCostLogic 扣除家族兽粮=%s OK!" % (foodCost))
    GameWorld.Log("    __DoOpenCostLogic 扣除家族兽粮=%s OK!, familyID=%s,playerFamilyLV=%s"
                  % (foodCost, curPlayer.GetFamilyID(), curMember.GetFamilyLV()), curPlayer.GetPlayerID())
    return True