;=============================================
; 武器洗炼【极简稳定版】
; 消耗:精炼神石×1 + 元宝×10
; 随机1~3条属性,数值随机,成功率70%
; 属性类型:1=攻击 2=防御 3=法术 4=生命
;=============================================
[@main]
#IF
#ACT
#SAY
<Img|move=0|img=public/bg_npc_01.png|loadDelay=1|
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-06-12 14:18:10 |
👁️ 阅读: 11
根据课程日志记录,检查脚本发现几个问题:
1. `SETITEMADDATTR`命令的参数格式错误,正确用法是:
```txt
SETITEMADDATTR 位置 属性类型 属性值
```
其中位置参数不能为-1,应该使用具体的装备位置编号。
2. 清空属性时使用了错误的参数,应该先获取装备位置再操作。
建议修改为:
```txt
; 获取OK框中的装备位置
GetBoxItem 0 N$装备位置
; 清空属性
SETITEMADDATTR <$STR(N$装备位置)> 1 0
SETITEMADDATTR <$STR(N$装备位置)> 2 0
SETITEMADDATTR <$STR(N$装备位置)> 3 0
SETITEMADDATTR <$STR(N$装备位置)> 4 0
```
3. 生成属性时也需要使用正确的装备位置:
```txt
SETITEMADDATTR <$STR(N$装备位置)> <$STR(N$类型1)> <$STR(N$值1)>
```
请按照正确格式修改`SETITEMADDATTR`命令的参数。
← 返回问答库