From 5ed899b53e72b6da5d22ff6f88d3b8234e8e2868 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 12 十月 2020 17:37:10 +0800 Subject: [PATCH] 8542 【主干】【长尾】【BT】【后端】组队逻辑优化(双方有队伍时无法再相互组队) --- ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTeam.py | 41 ++++++++++++++++++++--------------------- 1 files changed, 20 insertions(+), 21 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTeam.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTeam.py index 920283b..9306298 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTeam.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTeam.py @@ -343,9 +343,9 @@ #邀请组队的时候,双方都有队伍不处理 if curPlayerTeam != None and tagPlayerTeam != None: - #InviteEnterLost02 <n color="255,255,0">`o很抱歉,目标玩家已在他人队伍中,邀请入队失败!</n> 25 - - - #PlayerControl.NotifyCode(curPlayer, "InviteEnterLost02") - InvitePlayerJoinTeamReq(curPlayer, tagPlayer, curPlayerTeam, tick) + #该玩家已在他人队伍中,邀请入队失败! + PlayerControl.NotifyCode(curPlayer, "InviteEnterLost02") + #InvitePlayerJoinTeamReq(curPlayer, tagPlayer, curPlayerTeam, tick) return if tagPlayerTeam == None: @@ -408,14 +408,14 @@ return #获得双方的队伍 - #curPlayerTeam = curPlayer.GetTeam() + curPlayerTeam = curPlayer.GetTeam() tagPlayerTeam = tagPlayer.GetTeam() #请求加入的时候,双方都有队伍也可请求加入,支持退出队伍请求加入 -# if curPlayerTeam != None and tagPlayerTeam != None: -# #InviteEnterLost02 <n color="255,255,0">`o很抱歉,目标玩家已在他人队伍中,邀请入队失败!</n> 25 - - -# PlayerControl.NotifyCode(curPlayer, "InviteEnterLost02") -# return + if curPlayerTeam != None and tagPlayerTeam != None: + #您已有队伍,请先退出再申请 + PlayerControl.NotifyCode(curPlayer, "Friend_HaveTeam") + return if tagPlayerTeam == None: # TeamNoExist 队伍不存在 @@ -699,7 +699,7 @@ return #双方的队伍 - #curPlayerTeam = curPlayer.GetTeam() + curPlayerTeam = curPlayer.GetTeam() tagPlayerTeam = tagPlayer.GetTeam() if tagPlayerTeam == None: @@ -707,12 +707,10 @@ PlayerControl.NotifyCode(curPlayer, "TeamNoExist") return - #=============================================================================================== - # if curPlayerTeam != None: - # #InviteEnterLost02 组队失败,双方都有队伍! - # PlayerControl.NotifyCode(curPlayer, "InviteEnterLost02") - # return - #=============================================================================================== + if curPlayerTeam != None: + #您已有队伍,请先退出再申请 + PlayerControl.NotifyCode(curPlayer, "Friend_HaveTeam") + return #组队类型 #teamType = sendPack.GetTeamType() @@ -791,12 +789,13 @@ #return #申请入队的允许双方都有队伍 -# #发出申请的玩家的队伍 -# tagPlayerTeam = tagPlayer.GetTeam() -# if tagPlayerTeam != None: -# #InviteEnterLost02 组队失败,双方都有队伍! -# PlayerControl.NotifyCode(tagPlayer, "InviteEnterLost02") -# return + #发出申请的玩家的队伍 + tagPlayerTeam = tagPlayer.GetTeam() + if tagPlayerTeam != None: + #该玩家已有队伍,同意时才提示对方有队伍 + if isAgree == 1: + PlayerControl.NotifyCode(curPlayer, "AcceptTeamLost") + return #=============================================================================================== # #请求检查,是否有这个请求 -- Gitblit v1.8.0