地图与场景
检查地图中所有人是否同一行会
检查指定地图中的人物是否都属于同一行会,适用于占点判断、攻城阶段控制和地图归属校验。
命令用途
IsSameGuildOnMap 用于检查指定地图中的人物是否都属于同一行会。
它常用于占领地图、攻城据点归属、行会活动阶段切换,以及需要判断“当前场景是否已被单一行会完全控制”的流程。
命令名
IsSameGuildOnMap
调用格式
IsSameGuildOnMap <地图编号>
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
地图编号 | 是 | 要检查的地图编号或地图名。 |
返回结果
- 指定地图中的人物符合“同一行会”条件:条件成立。
- 指定地图中的人物不符合该条件:条件不成立。
示例
基础用法
#IF
IsSameGuildOnMap 3
#SAY
当前地图已被同一行会统一控制。
#ELSESAY
当前地图内仍有不同来源的成员。
这段写法适合做占点结果判断或地图控制权提示。
注意事项
- 这条命令检查的是“地图中的人物整体关系”,不是只检查当前玩家自己是否有行会。
- 这条命令的语义是“检查地图中所有人是否同一行会”,但空图、单人图或无行会成员时的边界结果没有进一步展开;这类情况建议在本地版本先做实测。
- 如果你只是要检查当前玩家是否属于沙城、攻城方或守城方,应使用更直接的行会/攻城关系命令,不要拿这条命令代替身份判断。
