[@小于99次刷新]
#if
CheckContainsText <$str(S$随机气运)> 大道
#act
sendmsg 9 <font color='#FF0000'>您已经刷出了【<$str(S$顶级气运2)>】了</font>
break
#or
CheckContainsText <$str(S$随机气运)> 化境
#act
messagebox [提示]:你已刷新出红色气运,是否继续111? @是是是是 @否
break
#if
#act
getrandomlinetext
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-03-05 20:43:10 |
👁️ 阅读: 8
根据课程日志记录,`messagebox`命令的确认按钮触发标签与函数标签不匹配会导致无法触发。
在你的脚本中:
`messagebox [提示]:你已刷新出红色气运,是否继续111? @是是是是 @否`
这里定义了一个确认按钮,触发标签为`@是是是是`。
但在你的代码里,标签写的是`[@是是是是]`,这看起来一致。
问题可能在于TXT语法的机制,`messagebox`命令的触发可能对标签格式有严格要求,或者你的`[@小于99次刷新]`函数中的`break`命令中断了后续流程。
检查点:
1. 确保`messagebox`的触发标签`@是是是是`与函数标签`[@是是是是]`完全一致(包括全角/半角字符)。
2. 检查`break`命令的使用是否正确,它可能中断了消息框的响应。
3. 确认`#or`条件分支的语法是否正确,课程日志中未明确支持`#or`的用法,条件判断应使用标准的`#IF`结构。
建议将`#or`部分改为独立的`#IF`判断,并移除可能影响流程的`break`命令,再测试`messagebox`的触发。
← 返回问答库