| | |
| | | if not ipyData.GetOPLimitInAct():
|
| | | return
|
| | | isInAct = False
|
| | | if funcMapID == ChConfig.Def_FBMapID_CrossBattlefield:
|
| | | isInAct = CrossBattlefield.GetCrossBattlefieldState()
|
| | | if isInAct:
|
| | | GameWorld.ErrLog("活动期间无法操作队伍! funcMapID=%s" % funcMapID, curPlayer.GetPlayerID())
|
| | | return isInAct
|
| | |
|
| | | def GetFuncTeamZoneID(funcMapID):
|
| | | zoneID = 0
|
| | | if funcMapID == ChConfig.Def_FBMapID_CrossBattlefield:
|
| | | zoneID = CrossBattlefield.GetCrossBattlefieldZoneID(GameWorld.GetServerGroupID())
|
| | | return zoneID
|
| | |
|
| | | #// B9 20 创建功能队伍 #tagCMCreateFuncTeam
|
| | |
| | | funcZoneID = 0
|
| | | serverGroupList = []
|
| | |
|
| | | if funcMapID == ChConfig.Def_FBMapID_CrossBattlefield:
|
| | | zoneIpyData = CrossBattlefield.GetCrossBattlefieldZoneIpyData(serverGroupID)
|
| | | if not zoneIpyData:
|
| | | return
|
| | | funcZoneID = zoneIpyData.GetZoneID()
|
| | | serverGroupList = zoneIpyData.GetServerGroupIDList() # 只通知该分区服务器
|
| | | |
| | | return funcZoneID, serverGroupList
|
| | |
|
| | | def ClientServerMsg_CreateFuncTeam(serverGroupID, msgData):
|