[@升级武器]
#IF
EQUAL <$BOXITEM[0].NAME> ""
#ACT
SENDMSG 6 请放入要升级的武器
BREAK
#IF
EQUAL <$BOXITEM[1].NAME> ""
#ACT
SENDMSG 6 请放入升级材料
BREAK
;━━━ 检测是否为武器 ━━━
#IF
NOT EQUAL <$BOXITEM[0].STDMODE> 5
#ACT
SENDMSG 6 BOX0只能放入武器类装备!
BREAK
;━━━ 检测升级次数上限 ━━━
#IF
LA
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-27 22:29:41 |
👁️ 阅读: 0
脚本错误是由于`UNBOX`命令使用不正确。在课程日志记录中,`UNBOX`命令需要配合参数来指定操作类型,比如`UNBOX 0 1`表示取出物品。
你需要将`UNBOX 1`和`UNBOX 0`修改为正确的格式。例如,取出物品的常用写法是`UNBOX 物品位置 1`(1代表取出)。对于升级材料(BOX位置1)和武器(BOX位置0),应该这样写:
成功时:
```
UNBOX 1 1
UNBOX 0 1
```
失败时:
```
UNBOX 1 1
UNBOX 0 1
```
同时,`UPGRADEBOXITEM`和`CHANGEBOXADDVALUE`命令的参数也需要确认是否正确。`UPGRADEBOXITEM`的第一个参数是BOX位置,第二个参数是升级属性类型(0-攻击,1-魔法,2-道术等)。`CHANGEBOXADDVALUE`的第三个参数是操作符(+、-、=)。
请检查这些命令的参数是否符合课程日志中的规范。
← 返回问答库