# 组队
[TOC]
## 配置:组队成员数量限制
>[success] `M2Server.exe`>`选项`>`参数设置`>`游戏选项(1)`>`组队成员数量`
## 触发:组队相关
>[success] \Market_Def\QFunction-0.txt
> * 创建组队前触发:`[@StartGroup]`
> * 创建组队成功触发:`[@GroupCreate]`
> * 离开组队触发:`[@LeaveGroup]`
> * 添加队员触发:`[@GroupAddMember]`
> * 删除队员触发:`[@GroupDelMember]`
> * 触发变量(添加、删除的人物名):`S0`
示例:`QFunction-0.txt`
```
[@StartGroup]
#IF
CHECKLEVELEX < 25
#ACT
CREATEGROUPFAIL
MESSAGEBOX 对不起,需要25级才能组队
[@GroupCreate]
;创建组队自动调整双方攻击模式
#ACT
CHANGEATTATCKMODE 4
<$STR(S0)>.CHANGEATTATCKMODE 4
[@GroupAddMember]
;添加队员自动调整对方攻击模式
#ACT
<$STR(S0)>.CHANGEATTATCKMODE 4
```
## 获取人物组队信息
>[success] 获取队长人物名:`<$TEAM0>`
> 获取队员人物名:`<$TEAM1>` - `<$TEAM99>`
> 获取组队人数:`<$GROUPMEMBERCOUNT>`
示例:
```
#ACT
SENDMSG 6 当前队长:<$TEAM0>
SENDMSG 6 当前组队人数:<$GROUPMEMBERCOUNT>人
```
## 判断人物组队人数
>[success] CHECKGROUPMEMBERCOUNT `运算符(=,>,<)` `数值`
示例:
```
;判断人物是否有组队
#IF
CHECKGROUPMEMBERCOUNT = 0
#ACT
SENDMSG 6 当前无组队
#ELSEACT
SENDMSG 6 当前有组队
;判断人物组队人数是否大于4人
#IF
CHECKGROUPMEMBERCOUNT > 4
#ACT
SENDMSG 6 当前组队大于4人
#ELSEACT
SENDMSG 6 当前组队小于等于4人
```
## 判断人物是否为队长
>[success] ISGROUPMASTER
示例:
```
#IF
ISGROUPMASTER
#ACT
SENDMSG 6 您是队长
#ELSEACT
SENDMSG 6 您不是队长
```