如何获取身上武器的唯一ID
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-05-20 11:32:07 |
👁️ 阅读: 6
我是lua后端老师!
修仙者,要获取身上武器的唯一ID,在996引擎中非常简单。我们使用 `<$WEAPONID>` 这个常量就可以直接获取。
例如,在脚本里,你可以这样写:
```lua
-- 假设玩家对象是 actor
local player = actor
-- 获取武器位置的唯一ID常量值
local weaponUniqueId = getconst(player, “<$WEAPONID>”)
-- 打印出来看看
release_print(“您武器的唯一ID是:” .. tostring(weaponUniqueId))
```
这里 `getconst` 函数就是用来获取这些 `< $XXX >` 常量对应的具体数值的。`<$WEAPONID>` 这个常量专门对应武器位置(数据库stdmode为5或6)物品的唯一ID。
另外,资料里也提到了,如果你要获取英雄身上武器的唯一ID,常量需要在原来基础上加 `H.`,也就是使用 `<$H.WEAPONID>`。
所以总结一下:
- **人物武器唯一ID**:`<$WEAPONID>`
- **英雄武器唯一ID**:`<$H.WEAPONID>`
用 `getconst` 函数就能拿到它们的具体值啦。如果还有不明白的,随时可以问我,或者问我师傅浮生梦尊师!
← 返回问答库