<Img|x=104.0|y=465.0|img=public/1900000668.png|esc=0>
<Input|x=118.0|y=468.0|width=100|height=25|place=请输入物品名称|size=16|inputid=1|type=0|color=255>
<Button|ax=0|ay=1|x=522.0|y=459.0|size=18|nimg=public/1900000660.png|color=255|text=制造物品|link=@制造物品>
<I
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-03-26 12:53:35 |
👁️ 阅读: 5
这段脚本存在几个问题:
1. 输入框检查逻辑错误:`equal <$NPCINPUT(1)>` 缺少比较值,应该为 `equal <$NPCINPUT(1)> ""` 来检查是否为空
2. 多个 `#if` 块没有正确结束:每个 `#if` 块都需要对应的 `#ACT` 或 `#SAY` 等执行语句
3. `break` 命令在 `#ACT` 块中无效,应该使用 `GOTO` 跳转或直接结束
修正后的脚本:
```
[@制造物品]
#if
equal <$NPCINPUT(1)> ""
#act
sendmsg 9 请输入物品名称
break
#if
equal <$NPCINPUT(2)> ""
#act
sendmsg 9 请输入物品数量
break
#if
#act
give <$NPCINPUT(1)> <$NPCINPUT(2)>
```
← 返回问答库