[@DonateGold1]
#IF
CHECKGOLD 1000
EQUAL U902 10
#ACT
SendCenterMsg 249 255 今日捐献次数已达上限! 0 3
BREAK
#IF
CHECKGOLD 1000
#ACT
TAKE 金币 1000
INC U900 100
INC U902 1
INC G900 100
SendCenterMsg 255 255 捐献成功,获得行会贡献100点! 0 3
GOTO @行会捐献
#ELSEACT
SendCenterMsg 2
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-06-15 20:44:52 |
👁️ 阅读: 4
根据课程日志记录,你的脚本中 `CHECKGOLD` 命令使用有误。`CHECKGOLD` 命令的格式应为 `CHECKGOLD 数量`,它用于检测玩家金币是否大于等于指定数量。在你的 `[@CustomConfirm]` 段中,`CHECKGOLD < <$NPCINPUT(1)>` 这种写法是错误的,`CHECKGOLD` 不支持 `<` 这种比较符。
正确的写法应该是:
```
#IF
CHECKGOLD <$NPCINPUT(1)>
#ACT
... (金币足够时的操作)
#ELSEACT
SendCenterMsg 249 255 金币不足! 0 3
```
你需要将 `CHECKGOLD < <$NPCINPUT(1)>` 改为 `CHECKGOLD <$NPCINPUT(1)>` 来正确检测金币是否足够。
← 返回问答库