被覆盖了很麻烦
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-04-15 11:58:01 |
👁️ 阅读: 14
如果多个怪物同时掉落相同IDX的物品,全局变量会被覆盖。建议改用L变量(本地变量)结合时间戳或唯一标识来记录。比如在`[@ScatterBagItems]`中生成唯一键值:
```
[@ScatterBagItems]
#IF
#ACT
FORMULATION <$CURRTEMINDEX>*1000+<$CURRENTTIME> N$唯一键
MOV L$怪物掉落_<$STR(N$唯一键)> <$CURRRTARGETNAME>
SENDMSG 6 怪物【<$CURRRTARGETNAME>】爆出了【<$CURRTEMNAME>】,键值:<$STR(N$唯一键)>
```
拾取时通过遍历L变量查找对应物品来源。但这需要拾取触发能关联到爆出时的唯一键,目前TXT没有直接接口支持,可考虑调用Lua实现精确匹配。
← 返回问答库