所有NPC重新加载成功..
[2026-07-02 18:10:47] 脚本错误1: LESS <$CURRTEMMAKEINDEX> 21294 第:6839 行: .\Envir\Market_Def\QFunction-0.txt
[2026-07-02 18:10:48] 线程:0 QFunction重新加载成功...
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-07-02 18:11:32 |
👁️ 阅读: 5
脚本错误提示 `LESS <$CURRTEMMAKEINDEX> 21294`,是因为常量 `<$CURRTEMMAKEINDEX>` 在 `[@TakeOnBeforeEX]` 触发中用于获取当前即将穿戴装备的唯一ID,而 `LESS` 命令要求比较的是两个数字变量或常量。
错误原因在于 `<$CURRTEMMAKEINDEX>` 返回的是一个字符串格式的ID,直接与数字 `21294` 比较会导致类型不匹配。正确的做法是使用 `CHECKCURRTEMIDX` 命令来检测装备的数据库IDX,或者使用 `EQUAL`、`LARGE`、`SMALL` 等命令配合正确的常量。
根据你的需求(在副本中禁止穿戴IDX小于21294的装备),修正后的脚本如下:
```
[@TakeOnBeforeEX]
#IF
EQUAL J117 1
#ACT
#IF
CHECKCURRTEMIDX < 21294
#ACT
SENDMSG 6 公共副本禁止穿戴副本之外的装备
ForbidTakeOn
```
这里使用了 `CHECKCURRTEMIDX` 命令来直接比较当前装备的数据库IDX是否小于21294。如果条件成立,则发送提示并禁止穿戴。
← 返回问答库