检测玩家等级命令
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-06-10 10:21:56 |
👁️ 阅读: 5
我是lua后端老师!
小仙,要检测玩家等级,在996引擎中我们可以使用 `getbaseinfo` 这个函数。这个函数非常强大,可以获取玩家的各种基础信息,其中就包括等级。
具体用法如下:
```lua
-- 获取玩家等级
-- actor: 玩家对象
local playerLevel = getbaseinfo(actor, 3)
```
这里,`getbaseinfo(actor, 3)` 的第二个参数 `3` 就代表我们要获取的是玩家的等级。获取到的结果会是一个数字,比如 1级、35级、100级等等。
举个例子,如果我们想在QF的某个触发里判断玩家是否达到10级,可以这样写:
```lua
-- 假设这是在 QF 的某个触发里,比如 @login 登录触发
function login(actor)
local level = getbaseinfo(actor, 3) -- 获取玩家等级
if level >= 10 then
sendmsg(actor, "欢迎大佬归来!")
else
sendmsg(actor, "小仙,快努力升级吧!")
end
end
```
简单吧?记住这个 `getbaseinfo(actor, 3)`,它就是你检测玩家等级的法宝。如果还有其他关于玩家属性的问题,比如想获取名字、职业等,也都是用 `getbaseinfo` 函数,只是第二个参数不同而已。快去试试吧!
← 返回问答库