社交与组织

检查是否同一行会

检查当前角色与指定对象是否属于同一行会,适用于对话限制、同门协作和行会关系校验。

命令用途

CheckSameGuildMember 用于检查当前角色和指定对象是否属于同一行会。

它常见于交易限制、同门专属功能、行会协作入口和需要确认双方行会关系的交互流程。

命令名

CheckSameGuildMember

调用格式

CheckSameGuildMember <对方名称>

参数说明

参数必填说明
对方名称是要检查的目标角色名称。通常填写当前交互对象或你要比对的对方角色名。

返回或影响

  • 这是检查型命令,只能在条件判断流程中使用。
  • 当前角色与目标角色属于同一行会时,#IF 条件成立。
  • 双方不在同一行会,或目标名称无效时,条件不成立。
  • 该命令只判断双方是否同会,不负责判断谁是掌门,也不会返回具体行会名。

示例

基础用法

#IF
CheckSameGuildMember 张三
#SAY
你和张三属于同一行会。
#ELSESAY
你和张三不在同一行会。

这段写法适合直接验证当前角色与指定目标是否属于同会。

常见变体

#IF
CheckSameGuildMember <$TARINFO_NAME>
#SAY
可以进入同门协作流程。
#ELSESAY
只有同一行会成员才能使用这个功能。

这类写法适合放在双人交互或同门协作入口前,先校验双方的行会关系。

注意事项

  • 对方名称 必须能正确指向目标角色,否则判断结果通常不会成立。
  • 这条命令只适合判断双方是否同会,不适合代替 HaveGuild、IsGuildMaster 这类身份判断。
  • 如果脚本需要继续区分“同会普通成员”和“同会掌门”,应在通过后再追加其它行会权限判断。

相关命令