[@每日福利]
{
#SAY
<行会每日福利/SCOLOR=254>\ \
每日可领取一次行会福利,根据行会等级和职位发放。\ \
行会等级:<$STR(G902)>\
当前职位:<$RANKNAME>\
今日已领取:<$STR(U901)>次\ \
<领取每日福利/@GetReward>\
<返回/@Exit>
[@GetReward]
#IF
EQUAL U901 1
#ACT
SENDMSG 6 今日福利已领取,请明天再来!
BREAK
#IF
NOT HAVEGUILD
#ACT
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-06-16 01:02:14 |
👁️ 阅读: 11
根据课程日志记录,获取行会职位名称需要使用正确的常量。在您的脚本中,`<$RANKNAME>`常量可能无法正确获取职位名称,这可能导致后续奖励计算的条件判断失效,从而无法发放奖励。
建议将脚本中获取职位的部分修改为使用课程日志中记录的常量,例如:
```
#ACT
MOV S$Position <$RANK>
```
同时,请确保M2功能设置中的行会封号已正确配置,并且角色已加入行会。
此外,检查脚本逻辑,确保奖励发放前的所有条件判断(如行会等级、职位匹配等)都能正常通过。如果职位常量获取为空,后续的`EQUAL S$Position 队长`等条件将无法成立,导致无法进入最终的奖励发放流程。
← 返回问答库