Hytale之我见 专注hytale服务器技术

迷你世界lua脚本如何输出异常信息

2019-11-11
hytaleme

迷你世界里目前如果lua脚本执行出错,是没有日志输出的,这个非常不利于脚本的错误定位, 本文提供了一种解决的方法。

脚本

新建一个脚本(删除默认文本),输入以下内容:

---- debug v1.0
---- 调试脚本
---- 作者:hytale
---- 758583605
---- 关注以获取更多脚本知识

local Chat = class.Chat.new()

--- 执行方法,输出异常信息
_G.HmFunc = function(func, ...)
    local status, err = pcall(func, ...)
    if not status then
        Chat:sendSystemMsg('脚本错误:'..err, 0)
    end
end

注意脚本的执行顺序,此脚本需要放置在其他脚本前面。

使用

比如你有另外一个脚本文件:

    -- 内容

需要修改为:

_G.HmFunc(function ()
    -- 内容
end)

这样如果你的脚本有问题,就会在聊天窗口输出错误信息,如下图:

错误输出


相似文章

下一篇 python学习教程

目录