#or
EQUAL G0 999
SMALL G0 3
#act
break
#if
; EQUAL G0 3
large G0 2
equal <$HFDAYS> 1
#act
SENDMOVEMSG 0 249 0 100 1 首届【沙巴克城争霸战】即将于20点开启!必须打架才有失败方!本届沙城奖励为:1亿金币+50000元宝!
#elseact
;每日
SENDMOVEMSG 0 249 0 100 1 【沙巴克城争霸战】即将于20点再次开启!请各大行会做好准备!本届沙城奖励为:300
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-03-19 19:09:50 |
👁️ 阅读: 17
根据课程日志记录,你的脚本中使用了`#OR`和`#IF`两个独立的判断块。
首先,`#OR EQUAL G0 999 SMALL G0 3 #act break` 这个块会先执行。`#OR`表示其下的条件满足任意一个即可。当`G0 = 3`时,条件`SMALL G0 3`(即G0小于3)不成立,条件`EQUAL G0 999`也不成立。因此,整个`#OR`块的条件不满足,不会执行其`#ACT`下的`break`命令。脚本会继续向下执行。
接下来,执行`#IF large G0 2 equal <$HFDAYS> 1 #act ...`这个块。`#IF`要求其下所有条件同时满足。当`G0 = 3`时,`large G0 2`(即G0大于2)成立。当`<$HFDAYS> = 1`时,`equal <$HFDAYS> 1`也成立。因此,整个`#IF`条件成立,会执行其`#ACT`下的`SENDMOVEMSG`命令,发送首届沙巴克争霸战的消息。`#ELSEACT`下的每日消息不会被执行。
← 返回问答库