通过装备对象或者装备唯一ID 获取装备名字
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-03-04 17:25:45 |
👁️ 阅读: 20
可以通过以下方式获取装备名字:
## 通过装备对象获取装备名字
使用 `getiteminfo` 接口,传入物品对象和字段名 "NAME":
```lua
local itemName = getiteminfo(itemObj, "NAME")
```
## 通过装备唯一ID获取装备名字
先使用 `itemobjbymakeindex` 获取物品对象,再使用 `getiteminfo`:
```lua
local itemObj = itemobjbymakeindex(actor, makeIndex)
local itemName = getiteminfo(itemObj, "NAME")
```
## 示例代码
```lua
-- 获取身上武器的唯一ID
local weaponMakeIndex = bodyiteminfo(actor, "0_MAKEINDEX")
-- 通过唯一ID获取物品对象
local itemObj = itemobjbymakeindex(actor, weaponMakeIndex)
-- 获取装备名字
local itemName = getiteminfo(itemObj, "NAME")
print("装备名称: " .. itemName)
```
或者直接通过 `bodyiteminfo` 获取装备位信息:
```lua
-- 获取身上衣服的名字
local clothName = bodyiteminfo(actor, "1_NAME")
print("衣服名称: " .. clothName)
```
注意:`getiteminfo` 支持的字段包括 "NAME"(物品名字)、"INDEX"(索引)、"MAKEINDEX"(物品唯一ID)等。
← 返回问答库