队伍检测命令¶
本页包含与组队状态及队伍成员属性相关的检测命令(依据当前源码逻辑整理)。
队伍状态¶
CheckHasGroup (检测有无队伍)¶
语法:
说明:
- 有队伍 → 条件成立
- 无队伍 → 条件不成立
GroupLeader / Groupleader / 检测队长¶
语法:
说明:
- 玩家是队长 → 条件成立
- 玩家不是队长或没有队伍 → 条件不成立
GroupCheckNearby (检测队友是否都在附近)¶
语法:
说明:
- 以当前对话 NPC 为中心,检查 9 格范围
- 成员不在同地图、距离超过 9 格、成员离线 → 条件不成立
- 无队伍或找不到 NPC → 条件不成立
示例:
#IF
GroupCheckNearby
#ACT
CreateInstance 80 120 0 0 0
GroupInstanceMove 80 0 0 3
GroupGoto @扣金币
#ELSESAY
队伍成员不在附近
队伍变量检测¶
CheckGroupVar (全员满足)¶
语法:
说明:
- 需要所有成员满足条件
- 任意成员不满足或变量解析失败 → 条件不成立
示例:
CheckGroupVarAny (有人满足)¶
语法:
说明:
- 只要有人满足条件即可
- 成员变量解析失败会被跳过
- 无队伍或无人满足 → 条件不成立
示例:
CheckGroupVarEx (附加条件过滤)¶
语法:
说明:
- 仅对满足附加条件的成员检查主条件
- 只要有成员同时满足“附加条件 + 主条件”,即成立
- 无队伍或变量解析失败 → 条件不成立
示例:
成员属性检测(全员满足)¶
以下命令均要求所有成员满足条件,否则条件不成立。
CheckGroupMemberLevel¶
CheckGroupMemberGold¶
CheckGroupMemberItem¶
CheckGroupMemberItemIdx¶
示例: