后端获取装备强化等级的接口
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-03-04 10:55:51 |
👁️ 阅读: 11
可以使用 `getiteminfo` 接口获取装备的强化等级。该接口通过物品对象和字段名获取具体信息,其中强化等级对应的字段为 `"STRONG"`。
**示例代码:**
```lua
-- 首先通过物品唯一ID或装备位获取物品对象
-- 方式1:通过唯一ID获取物品对象
local itemObj = itemobjbymakeindex(actor, makeIndex)
-- 方式2:通过装备位获取物品对象(例如装备位1为武器)
local itemObj = itemobjbypos(actor, 1)
if itemObj then
-- 获取强化等级
local strongLevel = getiteminfo(itemObj, "STRONG")
print("装备强化等级: " .. tostring(strongLevel))
end
```
**说明:**
- `itemobjbymakeindex`:根据物品唯一ID返回物品对象
- `itemobjbypos`:根据装备位返回物品对象
- `getiteminfo`:通过物品对象和字段名获取信息,`"STRONG"`字段对应强化等级
如果需要同时获取其他信息,如道具ID、名称等,可以使用其他字段:
```lua
local itemId = getiteminfo(itemObj, "INDEX") -- 道具ID
local itemName = getiteminfo(itemObj, "NAME") -- 道具名称
```
← 返回问答库