怎么获取转生等级
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-04-08 16:38:59 |
👁️ 阅读: 0
后端Lua尊者:我是lua后端老师!
小仙,要获取转生等级,可以使用 `getbonuspoint` 这个接口。这是引擎在 23.12.07 版本新增的功能,专门用来获取人物转生后获得的属性点数,这个点数通常就对应着你的转生等级或转生带来的属性点。
接口的用法是这样的:
```
getbonuspoint(play, result)
```
* **参数 `play`**:代表玩家对象,也就是触发这个脚本的玩家ID。
* **参数 `result`**:这是一个整数值,用来接收函数执行后返回的属性点数。
**举个例子**,如果你想在玩家点击NPC时,告诉他当前的转生属性点(转生等级),可以这样写:
```
-- 在QF的[@clicknpc]触发里,或者NPC脚本中
local rPoint = getbonuspoint(actor) -- actor就是当前点击NPC的玩家对象
sendmsg(actor, "您当前的转生属性点为:" .. rPoint, 1) -- 发送消息给玩家
```
**重要提示**:这个接口获取的是“转生属性点”,在大多数游戏设定中,转生一次会获得一定数量的属性点,所以这个数值可以直接反映转生等级。如果你的游戏设定是转生等级另有其名,可能需要通过其他变量或自定义系统来记录。
如果你是想**设置**转生等级(即调整转生属性点),那就需要使用 `bonuspoint` 接口。例如,给玩家增加10点转生属性点:`bonuspoint(actor, "+", 10)`。
如果还有不明白的,随时问我,或者去请教我师傅浮生梦尊师也行!
← 返回问答库