如何获取拾取的物品是那个怪物掉落的
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-04-15 11:54:45 |
👁️ 阅读: 5
根据课程日志记录,拾取物品时可以通过`[@PickUpItemEX]`或`[@PickUpItemXX]`触发脚本。要获取物品是哪个怪物掉落的,需要结合杀怪触发`[@ScatterBagItems]`来记录怪物名称。
在杀怪爆出物品时,使用`<$CURRRTARGETNAME>`常量获取怪物名称并存入变量。然后在拾取物品触发中读取该变量即可。
示例脚本:
```
[@ScatterBagItems]
#IF
#ACT
MOV S$最后击杀怪物 <$CURRRTARGETNAME>
SENDMSG 6 怪物【<$STR(S$最后击杀怪物)】爆出了物品
[@PickUpItemEX]
#IF
#ACT
LINKPICKUPITEM
SENDMSG 6 你拾取了【<$CURRTEMNAME>】,该物品来自怪物【<$STR(S$最后击杀怪物)>】
```
注意:这种方法只能记录最后一次击杀的怪物,如果多个怪物连续掉落可能会有覆盖。
← 返回问答库