社交与组织
检查是否同一行会
检查当前角色与指定对象是否属于同一行会,适用于对话限制、同门协作和行会关系校验。
命令用途
CheckSameGuildMember 用于检查当前角色和指定对象是否属于同一行会。
它常见于交易限制、同门专属功能、行会协作入口和需要确认双方行会关系的交互流程。
命令名
CheckSameGuildMember
调用格式
CheckSameGuildMember <对方名称>
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
对方名称 | 是 | 要检查的目标角色名称。通常填写当前交互对象或你要比对的对方角色名。 |
返回或影响
- 这是检查型命令,只能在条件判断流程中使用。
- 当前角色与目标角色属于同一行会时,
#IF条件成立。 - 双方不在同一行会,或目标名称无效时,条件不成立。
- 该命令只判断双方是否同会,不负责判断谁是掌门,也不会返回具体行会名。
示例
基础用法
#IF
CheckSameGuildMember 张三
#SAY
你和张三属于同一行会。
#ELSESAY
你和张三不在同一行会。
这段写法适合直接验证当前角色与指定目标是否属于同会。
常见变体
#IF
CheckSameGuildMember <$TARINFO_NAME>
#SAY
可以进入同门协作流程。
#ELSESAY
只有同一行会成员才能使用这个功能。
这类写法适合放在双人交互或同门协作入口前,先校验双方的行会关系。
注意事项
对方名称必须能正确指向目标角色,否则判断结果通常不会成立。- 这条命令只适合判断双方是否同会,不适合代替
HaveGuild、IsGuildMaster这类身份判断。 - 如果脚本需要继续区分“同会普通成员”和“同会掌门”,应在通过后再追加其它行会权限判断。
