[2026/6/13 19:57:21] 脚本错误2: SETCUSTOMITEMABIL -1 <$STR(N$写位置)> 1 6 第:1148 行: D:\Microsoft Edge\996Hub\项目\地图练习txt\引擎\Mir200\Envir\Market_Def\比奇城/边界乡村/铁匠铺-0.txt
[2026/6/13 19:57:21] 脚本错误2: CHANGECUSTOMITEMVALUE -1 <$STR(N$写位置)> = <$STR(N$数值)> 第:1149 行:
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-06-13 19:58:15 |
👁️ 阅读: 9
根据课程日志记录,操作OK框自定义属性前,需要先使用`SetUpgradeItem 0`命令将物品关联到OK框。你的脚本中已经正确添加了这个步骤。
脚本错误提示表明,在`SETCUSTOMITEMABIL`和`CHANGECUSTOMITEMVALUE`命令中,参数`<$STR(N$写位置)>`的用法可能存在问题。请检查以下几点:
1. **确保变量已正确初始化**:在使用`<$STR(N$写位置)>`之前,确保`N$写位置`变量已被赋值(例如0、1、2等)。
2. **命令格式**:`SETCUSTOMITEMABIL`和`CHANGECUSTOMITEMVALUE`命令的参数格式需要严格遵循。
- 例如:`SETCUSTOMITEMABIL -1 0 1 6 0`(位置0,属性ID 6)
- 例如:`CHANGECUSTOMITEMVALUE -1 0 = 100`(位置0,赋值100)
3. **变量引用**:在命令中直接使用变量引用`<$STR(N$写位置)>`时,需确保引擎能正确解析。如果问题依旧,可以尝试先将变量值存入临时常量再使用,或检查命令中是否有不必要的空格导致参数解析错误。
从你的脚本看,逻辑结构是完整的。错误可能源于引擎解析带变量的命令时出现异常。建议简化测试:将`[@写属性]`段内的命令暂时改为固定值(例如固定位置0)测试是否报错,以确认是变量问题还是命令本身问题。
← 返回问答库