[@每日福利]
{
#SAY
<行会每日福利/SCOLOR=254>\ \
每日可领取一次行会福利,根据行会等级和职位发放。\ \
行会等级:<$STR(G902)>\
当前职位:<$GUILDPOSITION>\
今日已领取:<$STR(U901)>次\ \
<领取每日福利/@GetReward>\
<返回/@Exit>
[@GetReward]
#IF
EQUAL U901 1
#ACT
SENDMSG 6 今日福利已领取,请明天再来!
BREAK
#IF
NOT HAVEGUILD
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-06-15 23:52:31 |
👁️ 阅读: 8
脚本中使用了`<$GUILDPOSITION>`来获取职位,但根据课程日志记录,获取行会职位需要配合行会设置中的封号名称。请检查M2-功能设置-其他设置-行会设置中是否配置了对应的职位封号名称,并且确保角色已加入行会。
另外,脚本中判断职位时使用了中文职位名称(如“精英”、“长老”),这些名称必须与行会设置中配置的封号名称完全一致,包括字符和大小写。如果不匹配,`EQUAL S$Position 精英`这类判断将无法生效,导致职位显示为空。
建议先确认行会设置中的封号名称,并确保脚本中使用的名称与其一致。如果问题仍然存在,可以尝试使用`<$ChiefName>.SETRANKSGUILD`命令来设置和测试职位获取。
← 返回问答库