#if
equal S$切换书籍
checkcontainstext <$USEITEMNAME[12]> 万剑归宗
#act
stop
SendMsg 9 <outline color='#000000' size='2'><font color='#00ff00' size='18'>当前天书禁止取下!!</font></outline>
break
#if
equal S$切换书籍
checkcontainstext <$USEITEMNAME[12]> 独孤九剑
#ac
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-29 14:49:35 |
👁️ 阅读: 1
根据课程日志记录,要实现替换装备而不进入死循环,可以通过以下方式:
1. **使用装备替换命令**:
```
TakeOffItem 12
Give <新装备名称>
```
这个命令会先取下指定位置的装备,然后给予新装备。
2. **避免触发检测**:
在替换装备的代码段中,可以临时设置一个标记变量,在执行替换操作时跳过天书检测逻辑。
示例实现:
```
#IF
EQUAL S$切换书籍 1
CHECKCONTAINSTEXT <$USEITEMNAME[12]> 万剑归宗
#ACT
STOP
SendMsg 9 <outline color='#000000' size='2'><font color='#00ff00' size='18'>当前天书禁止取下!!</font></outline>
BREAK
#IF
EQUAL S$切换书籍 1
CHECKCONTAINSTEXT <$USEITEMNAME[12]> 独孤九剑
#ACT
STOP
SendMsg 9 <outline color='#000000' size='2'><font color='#00ff00' size='18'>当前天书禁止取下!!</font></outline>
BREAK
; 装备替换逻辑
#IF
EQUAL S$正在替换装备 1
#ACT
TakeOffItem 12
Give 新装备名称
MOV S$正在替换装备 0
```
这样在执行装备替换时,通过设置`S$正在替换装备`变量为1,就可以跳过天书检测,避免死循环。
← 返回问答库