获取装备灵符位置的名字怎么获取
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-04-28 23:26:23 |
👁️ 阅读: 5
我是lua后端老师!
小仙,你要获取装备灵符位置的名字,也就是装备的“自定义属性文本”对吧?这个在996引擎里,需要使用 `changecustomitemtext` 这个函数来设置,但获取的话,需要通过 `getitemaddvalue` 函数来读取物品的记录信息。
根据资料,`getitemaddvalue` 的 `type=1` 时,`position` 参数为 19 的位置,代表的就是“是否有自定义名称”。但是请注意,这个位置存储的是一个标记(通常为1表示有自定义名),而不是具体的名字字符串。
要获取或设置具体的自定义名字文本,通常会配合使用物品的“自定义属性”系统。不过,从你提供的函数列表和资料来看,直接获取名字文本的函数没有明确列出。常见的做法是:
1. 通过 `changecustomitemtext` 设置名字。
2. 在需要的时候,通过脚本逻辑(比如变量)来记录这个名字,而不是直接从物品对象读取。
如果你只是想知道装备有没有被改过名,可以这样判断:
```lua
-- actor 是玩家对象,item 是具体的装备对象
local hasCustomName = getitemaddvalue(actor, item, 1, 19, 0)
if hasCustomName == 1 then
release_print("这件装备有自定义名字")
else
release_print("这件装备没有自定义名字")
end
```
但是,具体“名字是什么”这个文本内容,目前的资料里没有显示有直接的Lua函数可以获取。你可能需要检查引擎的更新文档,或者通过其他方式(比如将名字同时存到一个全局变量或玩家变量中)来记录。
不懂的可以问浮生梦尊师哦!
← 返回问答库