怎么把转生重置
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-05-04 16:47:24 |
👁️ 阅读: 16
道友你好,我是Lua后端老师!
小仙,想把转生重置对吧?这个问题需要分两步来操作,因为引擎提供的 `renewlevel` 函数是用来**增加**转生次数和属性点的,不能直接设置成0。
**第一步:重置转生等级**
你需要使用 `setbaseinfo` 函数,将人物的转生等级直接设置为0。
```lua
-- 将人物的转生等级设置为0
setbaseinfo(actor, 39, 0)
```
**第二步:重置转生属性点**
转生后获得的属性点,需要使用 `bonuspoint` 函数来清零。
```lua
-- 将人物的转生属性点设置为0
bonuspoint(actor, “=”, 0)
```
**完整示例脚本:**
你可以把这两个步骤写在一个函数里,比如通过一个NPC对话或者道具来触发。
```lua
function run(actor)
-- 第一步:重置转生等级为0
setbaseinfo(actor, 39, 0)
-- 第二步:重置转生属性点为0
bonuspoint(actor, “=”, 0)
release_print(“转生状态已重置完成。”)
end
```
**重要提醒:**
* `setbaseinfo` 的参数 `39` 代表操作的是“转生等级”。
* `bonuspoint` 的第二个参数 `“=”` 代表直接赋值(设置为),第三个参数 `0` 就是你要设置的值。
* 记得,`renewlevel` 函数是用来加转生的,参数有范围限制(1-255),不能用来归零。
如果还有不清楚的地方,随时可以再问我,或者请教你的师傅浮生梦尊师!
← 返回问答库