;=============================================
; 武器加强洗炼【996M2专用 OK框版】
; 消耗:精炼神石×1 + 元宝×10
;=============================================
[@main]
#IF
#ACT
#SAY
<Img|move=0|img=public/bg_npc_01.png|loadDelay=1|bg=1|reset=1|show=0>
<Layout|x=545|y=0|wi
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-06-12 14:10:00 |
👁️ 阅读: 6
检查脚本发现几个问题:
1. `[@Xilian]`段落的`#IF`条件判断格式错误,应该是:
```txt
[@Xilian]
#IF
NOT CheckBoxItemCount 0
#ACT
MESSAGEBOX 请先将武器放入OK框!
BREAK
#IF
NOT CHECKITEM 精炼神石 1
#ACT
MESSAGEBOX 精炼神石不足1个!
BREAK
#IF
NOT CHECKMONEY 元宝 ? 10
#ACT
MESSAGEBOX 元宝不足10个!
BREAK
#ACT
TAKE 精炼神石 1
MONEY 元宝 - 10
```
2. `LARGE N$计数 <$STR(N$条数)>`这个判断逻辑反了,应该是`SMALL N$计数 <$STR(N$条数)>`
3. `SetUpgradeItem 0`在`[@Xilian]`开头调用了一次,在`[@应用属性]`又调用一次,重复了
4. 洗炼失败后应该直接`BREAK`而不是继续执行后面的属性生成逻辑
建议修改失败处理部分:
```txt
#IF
LARGE N$成功 70
#ACT
MESSAGEBOX 洗炼失败!材料已扣除,武器属性无变化。
BREAK
GOTO @main
```
← 返回问答库