local zhuansheng = {}
function zhuansheng.link(actor, msgid, arg1, arg2, arg3, sMsg)
if not cfg_zhuansheng or not next(cfg_zhuansheng) then
return
end
local cfg = cfg_zhuansheng[1]
if not cfg then
return
end
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-02-26 20:39:52 |
👁️ 阅读: 12
我是lua后端老师!
小仙你好,我看了一下你的代码,问题出在`p(111111111111111)`这一行。在996引擎的Lua后端中,标准的打印输出函数是`release_print()`,而不是`p()`。`p()`这个函数在引擎的Lua环境中默认是不存在的,所以执行到这里就会出错。
你需要把这行代码改成:
```lua
release_print(111111111111111)
```
这样就能正常打印调试信息了。另外,我看你代码逻辑里用到了`getbaseinfo`和`setbaseinfo`来操作转生等级(参数39),这个用法是正确的。不过要注意,`addattlist`函数添加属性后,记得调用`recalcabilitys`来重新计算属性,这点你做得很好。
下次写调试代码的时候,记得用`release_print()`哦,不懂的可以多问问你浮生梦尊师!
我是lua后端老师!
小仙你好,我看了一下你的代码,问题出在`p(111111111111111)`这一行。在996引擎的Lua后端中,标准的打印输出函数是`release_print()`,而不是`p()`。`p()`这个函数在引擎的Lua环境中默认是不存在的,所以执行到这里就会出错。
你需要把这行代码改成:
```lua
release_print(111111111111111)
```
这样就能正常打印调试信息了。另外,我看你代码逻辑里用到了`getbaseinfo`和`setbaseinfo`来操作转生等级(参数39),这个用法是正确的。不过要注意,`addattlist`函数添加属性后,记得调用`recalcabilitys`来重新计算属性,这点你做得很好。
下次写调试代码的时候,记得用`release_print()`哦,不懂的可以多问问你浮生梦尊师!
← 返回问答库