| | |
| | |
|
| | | # 玩家战盟名变更处理
|
| | | __OnFamilyNameChange(jionPlayer.GetPlayerID(), curFamily.GetName())
|
| | | |
| | | #玩家缓存
|
| | | PlayerViewCache.OnPlayerFamilyChange(jionPlayer.GetPlayerID(), curFamily.GetID(), curFamily.GetName())
|
| | | #加入仙盟联赛成员
|
| | | GameWorldFamilyWar.AddFamilyWarMem(jionPlayer.GetPlayerID(), curFamily.GetID())
|
| | | GameWorldFamilyWar.CheckPlayerJoinFamilyWarInfo(jionPlayer)
|
| | |
| | | # 玩家战盟名变更处理
|
| | | __OnFamilyNameChange(leavePlayerID, '')
|
| | | AddFamilyIDToFightPowerChangeList(curFamily.GetID())
|
| | | PlayerViewCache.OnPlayerLeaveFamily(leavePlayerID)
|
| | | PlayerViewCache.OnPlayerFamilyChange(leavePlayerID, 0, "")
|
| | | return
|
| | |
|
| | | #//////////////////////////////////////////////////////////////
|
| | |
| | | # if useMoney > 0:
|
| | | # #帮会日常维持消耗{%S1%}银两帮会资金
|
| | | # PlayerControl.FamilyNotify(family.GetID(), 'jiazu_lhs_272921', [useMoney])
|
| | | #自动传位
|
| | | __AutoChangeLeader(family)
|
| | |
|
| | | #通知客户端刷新
|
| | | family.Broadcast_FamilyChange()
|
| | |
| | |
|
| | | return
|
| | |
|
| | | def FamilyOnHour():
|
| | | familyManager = GameWorld.GetFamilyManager()
|
| | | for i in xrange(familyManager.GetCount()):
|
| | | family = familyManager.GetAt(i)
|
| | | #自动传位
|
| | | __AutoChangeLeader(family)
|
| | | return
|
| | | #---------------------------------------------------------------------
|
| | | ##通知地图服务器, 玩家家族属性刷新
|
| | | # @param curFamily 家族实例
|
| | |
| | | '''自动传位'''
|
| | | # 获得帮主下线了多久(小时)
|
| | | leaderOffLineTime = GetLeaderOfflineTime(curFamily)
|
| | | GameWorld.DebugLog('帮主下线了%s小时'%leaderOffLineTime)
|
| | | GameWorld.DebugLog('帮主下线了%s小时'%leaderOffLineTime, curFamily.GetID())
|
| | | if leaderOffLineTime < IpyGameDataPY.GetFuncCfg('AutoChangeLeader'):
|
| | | return
|
| | |
|