模组配置菜单是一个库,允许其他模组拥有设置菜单。本版本移除了原作者使用的所有取巧式API覆盖,这是一种糟糕的编程习惯,可能导致...
免责声明:我不是此模组的作者,仅代为发布。如需删除该模组页面,请直接联系我: 克拉普斯 | 头像免责声明2:若您在此处下载,则并非使用Steam版本。不过,该版本确实可用,事实上,您还可下载我的Vortex支持扩展。 这里.发评论前请先阅读以下FAQ。若提问内容已在其中说明,相关评论将被删除。
引言
模组配置菜单是一款库,用于为其他模组提供设置菜单。请仅在拥有使用此库的模组时订阅本模组。
此版本的模组配置菜单已移除原作者使用的不规范API覆写——这种糟糕的编程习惯容易与以撒游戏生态中的其他内容产生冲突。因此,我将此版本命名为“纯净版”。
本模组为开源项目。欢迎参与开发协助:
贡献于 GitHub[github.com]
感谢原库作者piber20,以及为《忏悔》更新本库的Chifilly。
使用模组配置菜单
若要使用Mod Config菜单纯净版,请勿使用require、dofile或pcall函数。只需通过类似以下方式检查全局变量ModConfigMenu是否存在即可:
local MOD_NAME = "我的模组"
local VERSION = "1.0"
local function setupMyModConfigMenuSettings()
if ModConfigMenu == nil then return end
ModConfigMenu.AddSpace(MOD_NAME, "信息")
ModConfigMenu.AddText(MOD_NAME, "信息", function() return MOD_NAME end)
ModConfigMenu.AddSpace(MOD_NAME, "信息")
ModConfigMenu.AddText(MOD_NAME, "信息", function() return "版本 " .. VERSION end)
end
故障排除
请注意,“纯净版”模组配置菜单在以下情况下可能无法正常运行:
- 你已订阅“纯净版”的同时又订阅了其他版本,这将导致冲突
– 你订阅了一个独立版模组配置菜单的模组,这将导致冲突。
您订阅的某个 Mod 使用了 "require"、"dofile" 或 "pcall" 函数来初始化或调用 Mod 配置菜单。
导航
键盘:
– 使用方向键或WASD键移动。
Esc、退格键或Q键可返回。
按 E、空格或回车可选择物品。
– 默认按L键可打开菜单。
– F10键始终可打开菜单,此设置无法更改。
控制器:
– 两个摇杆均可用于移动。
– 按B返回。
– 按A键选择物品。
按下右摇杆即可打开菜单。
常见问题
问:忏悔支持吗?
A:是的。
问:它兼容《胎衣+》吗?
A:不行,因为要用忏悔专属功能才能调出HUD偏移。
问:如果 Mod Config Menu Pure 与某个模组无法正常使用,我该怎么办?
A:这很可能是因为该模组在初始化或调用“模组配置菜单”时,使用了“require”“dofile”或“pcall”函数。请联系模组作者本人修复此问题,请勿在此处留言。
问:什么是“模组配置菜单 续”?
模组配置菜单原版由piber20制作。模组配置菜单续作版由Chifilly更新,旨在兼容忏悔DLC并修复部分漏洞。模组配置菜单纯净版则在续作版基础上继续修复更多漏洞。请注意,续作版与纯净版并非同一版本。
问:原版模组配置菜单、模组配置菜单延续版和模组配置菜单纯净版之间有什么区别?
A:技术上有些小差别。但对普通玩家来说,除了某些版本支持特定模组、另一些不行之外,其他差异你根本注意不到。所以,你该选用能让你想玩的模组组合产生最少bug的版本(或者,如果你用的其他模组尚未适配纯模组配置菜单,就联系它们的作者进行适配)。
问:作为玩家,我是否需要同时订阅此模组和其他版本的模组配置菜单?
A:不行。你一次只能订阅单一版本的Mod配置菜单。
问:如果模组的设置保存功能在游戏重启后失效,该怎么办?
A:Mod配置菜单仅负责保存“通用”与“Mod配置菜单”页面中的数据。如果某个独立模组未能正确保存数据,请联系该模组的作者。
问:这个版本与其他版本的Mod Config Menu功能(如API)相同吗?
A:是的。但如果是那些用"require""dofile"或"pcall"函数来初始化或调用Mod配置菜单的模组,直接替换可能无法生效。还有一个常见问题就是使用了废弃属性,比如用"ModConfigMenuOptionType.BOOLEAN"而非"ModConfigMenu.OptionType.BOOLEAN"。如果你是模组作者,想切换到纯净版,请务必进行全面测试。
问:“移除API覆盖”是什么意思?
A:原版会覆盖部分Lua和以撒API函数,例如"pcall"和"RequireMod"。本版不会覆盖任何API函数。
问:如何查看我当前安装的 Mod Config Menu Pure 版本?
A: 有三种方法。第一,在控制台查看版本号。第二,在游戏的“log.txt”文件中查看版本号。第三,在“C:\Program Files (x86)\Steam\steamapps\common\The Binding of Isaac Rebirth\mods\!mod config menu_2681875787\scripts\modconfig.lua”文件的顶部查看版本号。
问:游戏的“log.txt”文件在哪里?
A:默认路径如下:C:\Users\james\Documents\My Games\Binding of Isaac Repentance\log.txt
问:Mod配置菜单的存档数据在哪个位置?
A:默认路径如下:C:\Program Files (x86)\Steam\steamapps\common\The Binding of Isaac Rebirth\data\mod config menu\save#.dat
问:为什么模组配置菜单对我来说不起作用?
A:其他人用着都没问题,那肯定是你自己的问题。先把游戏卸载干净,彻底删除所有残留文件,然后重装游戏,之后只到创意工坊订阅这一个MOD,其他什么都别加。各类游戏文件的具体位置信息,详见
我的目录与存档文件说明[github.com]
问:上次更新改了什么?
A:与其他开源软件一样,你可以找到这些变更内容。
在 GitHub 上[github.com]