Lua文件加载失败,错误提示是“attempt to call field 'bg' (a nil value)”。根据课程日志记录,Lua文件必须存放在`Envir\Market_Def`目录下,并且文件编码格式必须为GB2312(ANSI),否则加载时可能出错。
你的Lua代码中,`ceshi.bg`被定义为一个字符串,但在调用`ceshi:main(actor)`时,`ceshi.bg`被当作一个函数来调用了(`local msg=ceshi.bg`这行是正常的字符串赋值,但错误信息指向第9行,可能是文件读取或结构问题)。请检查Lua文件是否保存为正确的编码,并确保文件路径正确。另外,调用Lua的TXT脚本中,`CallLua`命令的参数格式也需要检查。
如果问题持续,可以尝试在M2控制台进行“重新加载-重载LUA函数库”操作。