尝试索引字段“”(空值)(一个空变量)。
我试图运行 SethBling 做的这个脚本,但是它给了我这个错误:
LuaInterface.LuaScriptException: DP1.state
LuaInterface.LuaScriptException: [string "main"]:337: attempt to index field 'neurons' (a nil value)
这是代码。
将 savestate 和 lua 脚本移动到模拟器的主文件夹中(即 EmuHawk.exe 所在的文件夹)。
好的,我说我会给出更好的答案,并且有时人们只是随机谷歌搜索他们的解决方案。
因此,Bizhawk模拟器有一种运行Lua脚本的方法,这很好。
所以Seth的程序假定关于游戏如何设置以及用户(也就是您)事先做了什么方面有一些事情。
你需要做的主要事情是事先创建所谓的保存状态。这是游戏中的一个点,您可以立即重新加载到,以便该程序重新启动级别,使每次“运行”基本上完全相同。这与正常游戏有所不同,在正常游戏中,您需要“加载”游戏,因为SMB周围的游戏不像现在的游戏那么“随机”。因此,保存游戏并加载它应该每次都带来完全相同的结果。
您应该在级别的开头创建保存状态。要创建此著名的保存状态,您需要单击屏幕顶部的文件按钮以打开下拉菜单,然后选择保存状态并创建一个新的。这应该创建一个保存状态,然后您可以加载以返回游戏中的那个确切时刻。
为了让程序能够加载您的保存状态进行运行,您可以做以下两件事之一:
1:将实际的保存状态文件名重命名为DP1.savestate
2:修改Lua文件并将DP1.savestate部分更改为您的保存状态的名称
然后,您只需要将它们移动到同一个文件夹中,您就应该金立。
如果您在创建保存状态之前尝试运行目录或类似的错误并出现“尝试索引字段' neurons'(一个空值)”。 (已经过了一段时间,它可能停在第一次运行上,因为它找不到保存状态,因此这可能只发生在第二次及更高的运行上)
这意味着它本质上创建了它的“大脑”,但它完全为空。那很糟糕。有两种方法可以解决这个问题,它们非常简单明了。
1:您需要删除实际的游戏保存,也称为SaveRAM。需要删除的文件可以在您运行的任何控制台的文件夹中找到,在Seth的视频中,他正在使用SNES,因此这是您要进入的文件夹。在该文件夹中,然后是SaveRAM文件夹,您可以选择只删除该文件夹,或者进入该文件夹并删除您正在运行的游戏的一个。
2:您需要编辑Lua文件以重置自己,这只需要在顶部放置文本pool = nil。这将在任何其他事情发生之前删除“大脑”,从而使程序创建一个新的“大脑”。公平警告:这不仅是一次性效果,如果您此时重新启动程序,您将失去整个进度。您需要做的是在它开始运行后停止它并再次编辑文件,然后删除您刚刚添加的行。这将使它不再每次程序启动时都删除它的“大脑”,因此您应该能够自由运行游戏。
我希望仍然有人观看Seth的视频并希望让它自己运行,祝您好运,并愉快的游戏。
如果这无法解决你的问题,请试试以下方法:
请参照JaRetroYT在reddit的建议,如果你正在使用的BizHawk版本超过2.0,请进入菜单,选择配置,然后按照以下步骤进行操作:自定义 > 高级 > Lua Core > Lua+LuaINterface。这就是我无法加载的原因。
如果你使用的是BizHawk 2.0以上的版本,请进入菜单,然后依次点击配置、自定义、高级、Lua核心、Lua+Lua接口。这就是为什么我不能加载的原因。
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
一位 flamanis 在 YouTube 上发表了这条评论。我按照说明操作,并使其正常工作。