Menu Konfiguracji Modyfikacji to biblioteka umożliwiająca innym modom posiadanie własnego menu ustawień. Ta konkretna wersja Menu Konfiguracji Modyfikacji usuwa wszystkie niechlujne nadpisywania API, których użył oryginalny autor – jest to bowiem kiepska praktyka programistyczna i może prowadzić do problemów.
Oświadczenie: Nie jestem autorem tego moda, jedynie go tutaj udostępniam. Jeśli chcesz, abym usunął tę stronę moda, po prostu napisz do mnie. Krampus | Awatar**Zastrzeżenie 2:** Jeśli pobierasz stąd, nie korzystasz z wersji Steam, ale owszem, działa – a co więcej, możesz pobrać moje rozszerzenie obsługi Vortex. **tutaj**.Przed opublikowaniem komentarza przeczytaj poniższe FAQ. Komentarze zawierające pytania, które zostały już omówione, zostaną usunięte.
Wprowadzenie
Menu Konfiguracji Modów to biblioteka, która pozwala innym modom na posiadanie własnego menu ustawień. Subskrybuj ten mod tylko wtedy, gdy korzystasz z innych modów, które go wymagają.
Ta konkretna wersja Menu Konfiguracji Modyfikacji usuwa wszystkie niezgrabne nadpisania API, które zastosował oryginalny autor – to okropna praktyka programistyczna i może powodować problemy z innymi elementami ekosystemu Isaaca. Dlatego nazywam ją wersją „Czystą”.
Ten mod jest open-source. Możesz pomóc w jego rozwoju,
Wkład na GitHub[github.com]
Zasługa za stworzenie tej biblioteki należy do piber20, a za aktualizację pod Repentance — do Chifilly.
Korzystanie z menu konfiguracji modów
Aby korzystać z Mod Config Menu Pure, nie używaj funkcji „require”, „dofile” ani „pcall”. Zamiast tego sprawdź, czy istnieje zmienna globalna „ModConfigMenu”, na przykład w ten sposób:
local NAZWA_MODA = "Mój Mod"
local WERSJA = "1.0"
local function ustawUstawieniaMenuKonfiguracjiMojegoModa()
if ModConfigMenu == nil then
return
end
ModConfigMenu.AddSpace(NAZWA_MODA, "Info")
ModConfigMenu.AddText(NAZWA_MODA, "Info", function() return NAZWA_MODA end)
ModConfigMenu.AddSpace(NAZWA_MODA, "Info")
ModConfigMenu.AddText(NAZWA_MODA, "Info", function() return "Wersja " .. WERSJA end)
end
Rozwiązywanie problemów
Zwróć uwagę, że "czysta" wersja Menu Konfiguracji Modyfikacji nie będzie działać poprawnie, jeśli:
– subskrybujesz wersję „Pure” oraz jednocześnie inną wersję, co spowoduje konflikt.
– subskrybujesz mod, który korzysta z samodzielnej wersji Menu Konfiguracji Modów, co spowoduje konflikt.
– subskrybujesz mod, który używa funkcji "require", "dofile" lub "pcall" do inicjalizacji lub wywoływania Menu Konfiguracji Moda
Nawigacja
Klawiatura:
– Użyj klawiszy strzałek lub klawiszy WASD do poruszania się.
– Esc, Backspace lub Q służą do powrotu.
– E, spacja lub enter mogą być użyte do wybrania przedmiotu.
– Domyślnie możesz otworzyć menu, naciskając klawisz L.
– F10 zawsze otwiera menu; nie można tego zmienić.
Kontroler:
– Oba drążki sterujące mogą być używane do poruszania się.
– Naciśnij B, aby wrócić.
– Naciśnij A, aby wybrać przedmiot.
– Możesz otworzyć menu, naciskając prawy drążek kontrolera.
FAQ
Tak, działa z Repentance.
A: Tak.
P: Czy to działa z Afterbirth+?
**A:** Nie, ponieważ wykorzystuje funkcje dostępne wyłącznie w Pokucie do przesunięcia interfejsu HUD.
P: Co zrobić, jeśli Menu konfiguracji modów Pure nie działa poprawnie z konkretnym modem?
A: Prawdopodobnie wynika to z używania funkcji "require", "dofile" lub "pcall" przez mod do inicjalizacji lub wywoływania Mod Config Menu. Skontaktuj się z autorem konkretnego moda, aby to naprawić – nie zamieszczaj komentarzy w tym miejscu.
P: Co to jest Mod Config Menu Continued?
A: Oryginalna wersja Menu konfiguracji modów została stworzona przez piber20. Menu konfiguracji modów – kontynuacja to zaktualizowana wersja autorstwa Chifilly, mająca na celu zapewnienie zgodności z dodatkiem Repentance oraz naprawienie kilku błędów. Menu konfiguracji modów – czysta wersja to kolejna aktualizacja, skupiająca się na usunięciu jeszcze większej liczby błędów. Dlatego Menu konfiguracji modów – kontynuacja to nie to samo co Menu konfiguracji modów – czysta wersja.
P: Jakie są różnice między oryginalnym Mod Config Menu a Mod Config Menu Continued oraz Mod Config Menu Pure?
A: Istnieją pewne drobne różnice techniczne. Jednak dla zwykłego gracza nie ma różnic, które byłbyś w stanie zauważyć, poza tym, że niektóre wersje będą działać z pewnymi modami, a inne nie. Dlatego powinieneś użyć tej wersji, która spowoduje najmniej błędów dla konkretnego zestawu modów, z którymi chcesz grać. (Lub skontaktuj się z autorami innych modów, z których korzystasz, aby dostosować je do Mod Config Menu Pure, jeśli jeszcze tego nie zrobiły.)
P: Jako gracz, czy muszę jednocześnie zasubskrybować ten mod oraz inne wersje Mod Config Menu?
A: Nie. Powinieneś subskrybować tylko jedną konkretną wersję Menu Konfiguracji Modów na raz.
P: Co zrobić, gdy zapisywanie ustawień moda nie działa po ponownym uruchomieniu gry?
A: Menu konfiguracji modów nie odpowiada za zapisywanie żadnych danych poza tymi na stronach „Ogólne” i „Menu konfiguracji modów”. Jeśli konkretny mod nie zapisuje prawidłowo swoich danych, skontaktuj się z jego autorem.
Czy to ma tę samą funkcjonalność (np. API) co inne wersje Menu Konfiguracji Modyfikacji?
A: Tak. Nie zadziała to jednak jako bezpośredni zamiennik dla modyfikacji, które używają funkcji "require", "dofile" lub "pcall" do inicjalizacji lub wywoływania Mod Config Menu. Innym częstym problemem jest używanie przestarzałych właściwości, takich jak "ModConfigMenuOptionType.BOOLEAN" zamiast "ModConfigMenu.OptionType.BOOLEAN". Jeśli jesteś autorem moda i chcesz przejść na czystą wersję, powinieneś wszystko dokładnie przetestować.
P: Co oznacza „usunięcie nadpisań API”?
A: Oryginalna wersja nadpisywała niektóre funkcje API Lua i Isaaca, takie jak „pcall” i „RequireMod”. Ta wersja nie nadpisuje żadnych funkcji API.
P: Jak sprawdzić, jaką wersję Mod Config Menu Pure posiadam?
A: Są 3 sposoby. Po pierwsze, możesz sprawdzić wersję w konsoli. Po drugie, możesz zobaczyć wersję w pliku gry "log.txt". Po trzecie, wersja jest podana na górze pliku "C:Program Files (x86)SteamsteamappscommonThe Binding of Isaac Rebirthmods!!mod config menu_2681875787scriptsmodconfig.lua".
P: Gdzie znajduje się plik "log.txt" gry?
Domyślnie znajduje się pod następującą ścieżką: C:\Użytkownicy\james\Dokumenty\Moje gry\Binding of Isaac Repentance\log.txt
Q: Gdzie znajdują się dane zapisu dla Menu Konfiguracji Modyfikacji?
Domyślnie znajduje się pod następującą ścieżką: C:Program Files (x86)SteamsteamappscommonThe Binding of Isaac Rebirthdatamod config menusave#.dat
P: Dlaczego Menu Konfiguracji Modyfikacji u mnie nie działa?
A: U innych działa, więc problem musi leżeć po twojej stronie. Zacznij od odinstalowania gry, całkowitego usunięcia wszystkich pozostałych plików gry, ponownej instalacji, a następnie zasubskrybowania wyłącznie tego moda w Warsztacie i niczego więcej. Więcej informacji o lokalizacji różnych plików gry znajdziesz tutaj.
Moje katalogi i wyjaśnienie plików zapisu[github.com]
P: Co zmieniło się w ostatniej aktualizacji?
A: Tak jak w przypadku każdego innego oprogramowania open source, możesz znaleźć wprowadzone zmiany.
na GitHub[github.com]