社交与组织
统计行会在线人数
统计指定行会在线且满足条件的人数并写入变量。
命令用途
GuildStat 用于统计指定行会在线且满足条件的人数,并把结果写入变量。
它常见于掌门面板、行会活跃度判断和攻沙报名人数门槛校验。
命令名
GuildStat
调用格式
GuildStat <行会名> <等级> <过滤同机器码> <变量>
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
行会名 | 是 | 要统计的行会名称。写 SELF 时表示统计当前角色自己的行会。 |
等级 | 是 | 统计时使用的等级门槛。通常用于限制只统计达到指定等级的在线成员。 |
过滤同机器码 | 是 | 支持 0 和 1。0 表示不过滤,1 表示过滤同机器码角色。 |
变量 | 是 | 用于接收统计结果的变量,例如 P1。 |
返回或影响
- 这是执行型统计命令,会把符合条件的在线人数写入指定变量。
- 统计完成后,后续脚本可直接读取该变量继续判断。
示例
基础用法
#ACT
GuildStat SELF 50 1 P1
#IF
Large P1 20
#SAY
当前行会在线且达到 50 级的人数已超过 20 人。
这段写法会统计当前行会中在线、等级达到 50 且按机器码去重后的成员数量,并把结果写入 P1。
注意事项
- 这条命令不是检查型命令,人数结果会写入变量,不会直接在
#IF中返回真或假。 SELF表示当前角色自己的行会;如果当前角色没有行会,这种写法通常得不到你想要的统计结果。- 它可以配合
IsGuildMaster使用,适合只允许掌门查看行会在线统计的场景。
