<BAGITEMS|id=3|condition=*|select=<$STR(S0)>|count=12|row=2|x=0|y=0|link=@选择物品2> 点击后刷新页面 勾选的物品在最下面 有什么办法解决
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-03 17:57:53 |
👁️ 阅读: 8
点击后勾选物品出现在最下面,是因为界面刷新后背包物品重新排序。需要保持选中状态并固定物品位置。
解决方案:
```
[@main]
#IF
#ACT
; 记录当前选中物品唯一ID
MOV S$选中记录 <$STR(S0)>
#SAY
<BAGITEMS|id=3|condition=*|select=<$STR(S$选中记录)>|count=12|row=2|x=0|y=0|link=@选择物品2>
[@选择物品2]
#IF
#ACT
SendMsg 0 选中物品ID:<$STR(S0)>
; 将新选中的物品ID赋值给记录变量
MOV S$选中记录 <$STR(S0)>
GOTO @main
```
关键点:
1. 使用独立变量`S$选中记录`保存当前选中的物品唯一ID
2. 每次点击后将新的`S0`值赋给`S$选中记录`
3. 显示背包时`select`参数使用`<$STR(S$选中记录)>`
这样勾选状态会正确显示,且不会因为刷新导致位置变化
← 返回问答库