|  |  | 
 |  |  | def __RequestAddFamilyNote(curPlayer, actionType, actionDataList, tick):
 | 
 |  |  |     
 | 
 |  |  |     requestAddFamilyID = actionDataList[0]  # 申请进入的家族
 | 
 |  |  |     fightPower = actionDataList[1] if len(actionDataList) > 1 else curPlayer.GetFightPower()
 | 
 |  |  |     fightPower = actionDataList[1] if len(actionDataList) > 1 else PlayerControl.GetFightPower(curPlayer)
 | 
 |  |  |     requestPlayerName = curPlayer.GetName()  # 申请的玩家名字
 | 
 |  |  |     
 | 
 |  |  |     familyManager = GameWorld.GetFamilyManager()
 | 
 |  |  | 
 |  |  |             return
 | 
 |  |  |     
 | 
 |  |  |     #玩家Id, 等级,职业,战斗力
 | 
 |  |  |     actionDataList = [curPlayer.GetID(), curPlayer.GetLV(), curPlayer.GetJob(), fightPower]
 | 
 |  |  |     actionDataList = [curPlayer.GetID(), curPlayer.GetLV(), curPlayer.GetJob(), fightPower % ChConfig.Def_PerPointValue, fightPower / ChConfig.Def_PerPointValue]
 | 
 |  |  | 
 | 
 |  |  |     result = AddFamilyActionNote(requestPlayerName, requestAddFamilyID, actionType, actionDataList, tick, False)
 | 
 |  |  |     if not result:
 | 
 |  |  | 
 |  |  |         playerLV = familyActionData.GetValue2()  # 等级
 | 
 |  |  |         playerJob = familyActionData.GetValue3()  # ְҵ
 | 
 |  |  |         fightPower = familyActionData.GetValue4()  # 战斗力
 | 
 |  |  |          | 
 |  |  |         fightPower += familyActionData.GetValue5() * ChConfig.Def_PerPointValue
 | 
 |  |  |         tagPlayer = GameWorld.GetPlayerManager().FindPlayerByID(playerID)
 | 
 |  |  |         if not tagPlayer:
 | 
 |  |  |             isOnLine = 0
 | 
 |  |  |         else:
 | 
 |  |  |             isOnLine = 1
 | 
 |  |  |             playerLV = tagPlayer.GetLV()
 | 
 |  |  |             if tagPlayer.GetFightPower() > fightPower:
 | 
 |  |  |                 fightPower = tagPlayer.GetFightPower()
 | 
 |  |  |             if PlayerControl.GetFightPower(tagPlayer) > fightPower:
 | 
 |  |  |                 fightPower = PlayerControl.GetFightPower(tagPlayer)
 | 
 |  |  |             
 | 
 |  |  |         memberInfo = ChPyNetSendPack.tagtMemberInfo()
 | 
 |  |  |         memberInfo.PlayerID = playerID
 | 
 |  |  | 
 |  |  |         memberInfo.Name = requestPlayerName
 | 
 |  |  |         memberInfo.PlayerLV = playerLV
 | 
 |  |  |         memberInfo.PlayeJob = playerJob
 | 
 |  |  |         memberInfo.PlayeFightPower = fightPower
 | 
 |  |  |         memberInfo.PlayeFightPower = fightPower % ChConfig.Def_PerPointValue
 | 
 |  |  |         memberInfo.PlayeFightPowerEx = fightPower / ChConfig.Def_PerPointValue
 | 
 |  |  |         memberInfo.RequestTime = requestTime
 | 
 |  |  |         memberInfo.IsOnLine = isOnLine
 | 
 |  |  |         packList.append(memberInfo)
 | 
 |  |  | 
 |  |  |         #GameWorld.DebugLog("普通成员不记录家族官员模型装备信息!")
 | 
 |  |  |         return
 | 
 |  |  |     
 | 
 |  |  |     modelEquipInfoList = PlayerViewCache.GetPlayerCacheEquipView(playerID)
 | 
 |  |  |     modelEquipInfoList = []
 | 
 |  |  |     #modelEquipInfoList = PlayerViewCache.GetPlayerCacheEquipView(playerID)
 | 
 |  |  |     if not modelEquipInfoList:
 | 
 |  |  |         #GameWorld.DebugLog("找不到家族官员模型装备信息, 不记录!familyID=%s,playerID=%s" % (familyID, playerID))
 | 
 |  |  |         return
 |