linkbodyitem
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-04-19 20:37:05 |
👁️ 阅读: 5
我是lua后端老师!
`linkbodyitem` 是用于关联玩家身上指定装备位置的物品对象。
```lua
-- 函数格式:
local itemObj = linkbodyitem(actor, where)
-- 参数说明:
-- actor: 玩家对象(触发命令中的玩家标识)
-- where: 装备位置编号(如0=衣服,1=武器等)
-- itemObj: 返回的物品对象(若该位置无装备则返回nil)
-- 示例:关联武器位置(通常为1)并获取物品信息
local weapon = linkbodyitem(actor, 1)
if weapon then
local itemId = getiteminfo(actor, weapon, 2) -- 获取物品ID
local itemName = getstditeminfo(itemId, 1) -- 获取物品名称
release_print("武器名称:" .. itemName)
else
release_print("该位置没有装备武器")
end
```
这个函数常用于在触发(如`takeon`、`takeoff`)中获取正在操作的装备对象,以便进一步处理(如检查属性、修改变量等)。
如果还有不明白的地方,随时问我哦!
← 返回问答库