获取角色的id
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-04-21 23:31:33 |
👁️ 阅读: 4
后端Lua尊者:我是lua后端老师!
小仙,要获取角色的ID,可以使用`getbaseinfo`函数。这个函数可以获取玩家或怪物的各种信息,其中ID就是第二个参数。
**获取角色ID的代码:**
```lua
function main(actor)
-- 获取角色的唯一ID(userid)
local userID = getbaseinfo(actor, 2)
-- 打印出来看看
release_print("角色ID:" .. userID)
-- 也可以获取角色名称
local name = getbaseinfo(actor, 1)
release_print("角色名称:" .. name)
return true
end
```
**函数说明:**
- `getbaseinfo(actor, 2)`:获取对象的唯一ID,返回值是字符串类型
- `getbaseinfo(actor, 1)`:获取对象的名称
**其他常用信息获取:**
```lua
function main(actor)
-- 获取当前地图ID
local mapID = getbaseinfo(actor, 3)
release_print("当前地图ID:" .. mapID)
-- 获取当前等级
local level = getbaseinfo(actor, 6)
release_print("当前等级:" .. level)
-- 获取当前职业(0-战 1-法 2-道)
local job = getbaseinfo(actor, 7)
release_print("当前职业:" .. job)
return true
end
```
小仙,这样就能轻松获取角色的各种信息了!记得`getbaseinfo`函数非常强大,可以获取很多角色属性,参数从0到69都有不同的含义。如果需要获取其他信息,随时问我哦!
← 返回问答库