通过唯一ID 获取道具id
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-03-04 10:40:50 |
👁️ 阅读: 23
可以使用 `getiteminfo` 接口通过物品唯一ID获取道具ID。具体步骤如下:
1. 首先根据物品唯一ID获取物品对象
2. 然后通过物品对象获取道具ID信息
示例代码:
```lua
-- 获取物品对象
local itemObj = itemobjbymakeindex(actor, makeIndex)
if itemObj then
-- 获取道具ID(INDEX字段)
local itemId = getiteminfo(itemObj, "INDEX")
print("道具ID: " .. tostring(itemId))
end
```
其中:
- `itemobjbymakeindex` 函数根据物品唯一ID返回物品对象
- `getiteminfo` 函数通过物品对象和字段名获取具体信息,"INDEX"字段对应道具表里的IDX
如果需要获取物品名称,可以使用"NAME"字段:
```lua
local itemName = getiteminfo(itemObj, "NAME")
```
← 返回问答库