Меню конфигурации модов — это библиотека, позволяющая другим модам иметь меню настроек. Данная версия Меню конфигурации модов удаляет все хакерские переопределения API, использованные оригинальным автором, что является ужасной практикой программирования и может...
**Отказ от ответственности:** Я не являюсь автором этой модификации, я лишь публикую её здесь. Если вы хотите, чтобы я удалил эту страницу мода, просто напишите мне. Крампус | АватарПредупреждение 2: Если вы скачиваете отсюда, вы используете не версию из Steam, но она всё равно работает. Более того, вы можете скачать моё расширение для поддержки Vortex. здесь.Прежде чем оставить комментарий, ознакомьтесь с FAQ ниже. Комментарии с вопросами, на которые уже есть ответы, будут удалены.
Вступление
Меню конфигурации модов — это библиотека, позволяющая другим модам добавлять меню настроек. Подписывайтесь на этот мод, только если у вас есть другие моды, которые его используют.
Эта версия Mod Config Menu удаляет все костыльные переопределения API, которые использовал оригинальный автор. Это ужасная практика программирования, которая может вызывать проблемы с другими элементами экосистемы Isaac. Поэтому я называю эту версию «чистой».
Этот мод имеет открытый исходный код. Вы можете помочь в его разработке:
Внесение вклада на GitHub[github.com]
Этот перевод соответствует правилам игры: сохранён стиль указания авторов (как в титрах или описаниях модов), использован естественный для русскоязычных игроков оборот «авторство принадлежит», а термины «библиотека» и «обновление под» адаптированы без потери смысла.
Использование меню настроек модов
Чтобы использовать Mod Config Menu Pure, не применяйте функции "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 Config Menu будет работать некорректно, если:
– Вы подписались на «Чистую» версию и одновременно на другую версию, что вызовет конфликт.
– вы подписаны на мод, использующий отдельную версию Mod Config Menu, что приведёт к конфликту.
– вы подписаны на мод, который использует функции "require", "dofile" или "pcall" для инициализации или вызова Mod Config Menu
Навигация
Клавиатура:
– Используйте клавиши со стрелками или WASD для перемещения.
– Esc, Backspace или Q можно использовать для возврата.
– E, пробел или Enter используются для выбора предмета.
– По умолчанию меню можно открыть нажатием L.
– F10 также всегда открывает меню; это изменить нельзя.
Контроллер
– Оба стика можно использовать для перемещения.
– Нажмите B, чтобы вернуться.
– Нажмите A, чтобы выбрать предмет.
– Вы можете открыть меню, нажав правый джойстик.
ЧАВО
В: Это работает с Repentance?
**A: Да.**
В: Это работает с Afterbirth+?
Нет, потому что для смещения HUD используются функции, доступные только в Repentance.
В: Что делать, если Mod Config Menu Pure некорректно работает с конкретным модом?
A: Скорее всего, это связано с тем, что мод использует функции «require», «dofile» или «pcall» для инициализации или вызова меню конфигурации модов. Обратитесь к автору конкретного мода, чтобы исправить это — не оставляйте комментарии здесь.
В: Что такое «Расширенное меню конфигурации модов»?
A: Оригинальная версия Mod Config Menu была создана piber20. Mod Config Menu Continued — обновлённая версия от Chifilly, цель которой — обеспечить совместимость с DLC Repentance и исправить некоторые ошибки. Mod Config Menu Pure — это дальнейшее обновление Mod Config Menu Continued, направленное на исправление ещё большего количества ошибок. Таким образом, Mod Config Menu Continued и Mod Config Menu Pure — это разные вещи.
**Вопрос:** В чём разница между оригинальным Mod Config Menu, Mod Config Menu Continued и Mod Config Menu Pure?
A: Есть небольшие технические различия. Но для обычного игрока они совершенно незаметны, за исключением того, что одни версии работают с одними модами, а другие — нет. Поэтому стоит выбирать ту версию, которая вызовет меньше всего багов при конкретном наборе модов, с которыми вы хотите играть. (Либо свяжитесь с авторами других модов, которые вы используете, чтобы они адаптировали их для Mod Config Menu Pure, если ещё этого не сделали.)
**В:** Как игрок, нужно ли мне одновременно подписаться на этот мод и другие версии Mod Config Menu?
A: Нет. Вы должны подписаться только на одну конкретную версию Mod Config Menu в один момент времени.
В: Что делать, если настройки мода не сохраняются между запусками игры?
A: Mod Config Menu не отвечает за сохранение данных, кроме тех, что находятся на страницах «Общие» и «Mod Config Menu». Если отдельный мод некорректно сохраняет свои данные, вам следует связаться с его автором.
В: Имеет ли это те же функции (например, API), что и другие версии Mod Config Menu?
A: Да. Однако это может не сработать как прямая замена для модов, использующих функции «require», «dofile» или «pcall» для инициализации или вызова меню конфигурации модов. Ещё одна распространённая проблема — использование устаревших свойств, например, «ModConfigMenuOptionType.BOOLEAN» вместо «ModConfigMenu.OptionType.BOOLEAN». Если вы автор мода и хотите перейти на чистую версию, тщательно протестируйте всё.
В: Что значит «убрать переопределения API»?
A: Оригинальная версия перезаписывала некоторые функции Lua и Isaac API, такие как "pcall" и "RequireMod". Эта версия не перезаписывает никакие функции API.
В: Как узнать, какая версия Mod Config Menu Pure у меня установлена?
A: Есть три способа. Первый — версию можно посмотреть в консоли. Второй — в файле "log.txt" игры. Третий — в самом верху файла "C:Program Files (x86)SteamsteamappscommonThe Binding of Isaac Rebirthmods!!mod config menu_2681875787scriptsmodconfig.lua".
В.: Где находится файл "log.txt" игры?
A: По умолчанию расположен по следующему пути: C:UsersjamesDocumentsMy GamesBinding of Isaac Repentancelog.txt
В: Где находятся сохранённые данные Mod Config Menu?
A: По умолчанию находится по следующему пути: C:Program Files (x86)SteamsteamappscommonThe Binding of Isaac Rebirthdata!!mod config menusave#.dat
В: Почему у меня не работает Mod Config Menu?
A: У всех остальных работает, значит, проблема в тебе. Для начала удали игру, полностью очисти все остаточные файлы, переустанови её, а затем подпишись в мастерской только на этот мод и больше ни на что. Где находятся разные игровые файлы — смотри здесь.
объяснение моих папок и файлов сохранения[github.com]
В: Что изменилось в последнем обновлении?
А: Как и любое другое программное обеспечение с открытым исходным кодом, вы можете найти все изменения.
на GitHub[github.com]