모드 설정 메뉴는 다른 모드들이 설정 메뉴를 가질 수 있도록 해주는 라이브러리입니다. 이 특정 버전의 모드 설정 메뉴는 원 작성자가 사용한 모든 임시방편 API 오버라이드를 제거했습니다. 해당 방식은 매우 좋지 않은 프로그래밍 관행이며, 여러 문제를 일으킬 수 있습니다.
면책 공지: 저는 이 모드의 제작자가 아닙니다. 단지 여기에 게시한 것뿐입니다. 모드 페이지를 삭제하고 싶다면 저에게 연락 주세요. 크람푸스 | 아바타면책 공지 2: 여기서 다운로드하는 경우, 스팀 버전을 이용하는 것이 아닙니다. 하지만, 실제로는 정상 작동하며, 제가 만든 Vortex 지원 확장 기능을 다운로드할 수도 있습니다. 여기.댓글을 작성하기 전에 아래 FAQ를 먼저 읽어주세요. 이미 다룬 내용을 묻는 댓글은 삭제됩니다.
소개
모드 설정 메뉴는 다른 모드들이 설정 화면을 가질 수 있도록 해주는 라이브러리입니다. 이 모드를 사용하는 다른 모드가 있을 때만 구독해 주세요.
해당 모드 설정 메뉴의 특정 버전은 원 제작자가 사용했던 모든 임시 API 재정의를 제거했습니다. 이러한 방식은 좋지 않은 프로그래밍 관행이며, 아이작 생태계 내 다른 요소들과 충돌을 일으킬 수 있습니다. 이러한 이유로 저는 이 버전을 '순수(Pure)' 버전이라 부릅니다.
이 모드는 오픈소스입니다. 개발에 기여하실 수 있습니다.
GitHub에 기여 중[깃허브닷컴]
이 라이브러리를 최초로 제작한 piber20과 Repentance 버전으로 업데이트한 Chifilly에게 감사를 표합니다.
모드 설정 메뉴 사용하기
모드 설정 메뉴 퓨어를 사용하려면 "require", "dofile", "pcall" 함수를 사용하지 마십시오. 대신, 다음과 같은 방식으로 "ModConfigMenu"라는 전역 변수가 존재하는지만 확인하십시오:
local MOD_NAME = "My Mod"
local VERSION = "1.0"
local function setupMyModConfigMenuSettings()
if ModConfigMenu == nil then
return
end
ModConfigMenu.AddSpace(MOD_NAME, "Info")
ModConfigMenu.AddText(MOD_NAME, "Info", function() return MOD_NAME end)
ModConfigMenu.AddSpace(MOD_NAME, "Info")
ModConfigMenu.AddText(MOD_NAME, "Info", function() return "버전 " .. VERSION end)
end
문제 해결
참고: "순수(Pure)" 버전의 모드 설정 메뉴(Mod Config Menu)는 다음 조건에서는 정상적으로 작동하지 않습니다:
– 'Pure' 버전을 구독하셨고 동시에 다른 버전도 구독 중입니다. 이로 인해 충돌이 발생할 수 있습니다.
– 모드 설정 메뉴의 독립 실행형 버전을 사용하는 모드를 구독 중입니다. 충돌이 발생할 수 있습니다.
– 모드 설정 메뉴를 초기화하거나 호출하기 위해 "require", "dofile" 또는 "pcall" 함수를 사용하는 모드에 구독 중입니다.
내비게이션
键盘:
– 화살표 키나 WASD 키를 사용하여 이동하세요.
– Esc, 백스페이스, Q 키를 사용해 뒤로 갈 수 있습니다.
– E, 스페이스바, 엔터로 아이템을 선택할 수 있습니다.
기본적으로 L 키를 눌러 메뉴를 열 수 있습니다.
– F10은 항상 메뉴를 여는 키로 고정되어 있으며, 변경할 수 없습니다.
컨트롤러:
– 두 조작 스틱 모두 이동에 사용할 수 있습니다.
– B를 눌러 뒤로 가기.
– A를 눌러 아이템을 선택하세요.
– 오른쪽 스틱을 눌러 메뉴를 열 수 있습니다.
자주 묻는 질문
Q: Repentance에서도 작동하나요?
A: 네.
Q: Afterbirth+와 호환되나요?
A: 아니요, 회개에서만 제공되는 기능으로 HUD 오프셋을 얻기 때문입니다.
Q: 특정 모드와 Mod Config Menu Pure가 제대로 작동하지 않으면 어떻게 해야 하나요?
A: 이는 해당 모드가 Mod Config Menu를 초기화하거나 호출하기 위해 "require", "dofile", "pcall" 함수를 사용하고 있기 때문일 가능성이 높습니다. 개별 모드 제작자에게 수정을 요청하시고, 여기에 댓글을 남기지 말아 주세요.
Q: Mod Config Menu Continued는 무엇인가요?
A: Mod Config Menu의 원본은 piber20이 제작했습니다. Mod Config Menu Continued는 Chifilly가 Repentance DLC와의 호환성 및 일부 버그 수정을 목표로 업데이트한 버전입니다. Mod Config Menu Pure는 Continued 버전에서 추가로 버그를 수정한 업데이트판입니다. 따라서 Mod Config Menu Continued와 Mod Config Menu Pure는 동일한 모드가 아닙니다.
Q: 오리지널 Mod Config Menu와 Mod Config Menu Continued 및 Mod Config Menu Pure의 차이점은 무엇인가요?
A: 약간의 기술적 차이가 있습니다. 하지만 일반 플레이어라면, 일부 버전이 특정 모드와 호환되고 그렇지 않은 경우가 있다는 점 외에는 눈에 띄는 차이를 느끼지 못할 겁니다. 따라서 원하는 모드 조합에서 가장 적은 오류가 발생하는 버전을 사용하시면 됩니다. (또는 함께 사용 중인 다른 모드의 제작자에게 연락해 Mod Config Menu Pure와 호환되도록 요청하셔도 됩니다.)
Q: 플레이어로서 이 모드와 Mod Config Menu의 다른 버전을 동시에 구독해야 하나요?
A: 아니요. Mod Config Menu는 한 번에 하나의 특정 버전만 구독해야 합니다.
Q: 모드 설정 저장이 게임 재시작 시 유지되지 않으면 어떻게 해야 하나요?
A: Mod Config Menu는 "일반" 및 "Mod Config Menu" 페이지 외의 데이터 저장을 담당하지 않습니다. 개별 모드가 데이터를 제대로 저장하지 않는다면 해당 모드 제작자에게 문의하세요.
Q: 이 모드는 다른 버전의 Mod Config Menu와 동일한 기능(예: API)을 제공하나요?
네, 그렇습니다. 다만 "require"나 "dofile", "pcall" 함수를 사용해 Mod Config Menu를 초기화하거나 호출하는 모드의 경우에는 바로 교체가 작동하지 않을 수도 있습니다. 또 다른 흔한 문제는 "ModConfigMenuOptionType.BOOLEAN" 대신 "ModConfigMenu.OptionType.BOOLEAN"처럼 구버전 속성을 사용하는 것입니다. 모드 제작자로서 순수 버전으로 전환하려면 모든 기능을 철저히 테스트해야 합니다.
Q: "API 재정의 제거"는 무엇을 의미하나요?
A: 원래 버전은 "pcall" 및 "RequireMod" 같은 Lua와 Isaac API 함수 중 일부를 덮어썼습니다. 이 버전은 어떠한 API 함수도 덮어쓰지 않습니다.
Q: Mod Config Menu Pure의 버전을 어떻게 확인할 수 있나요?
A: 방법은 3가지야. 첫째, 콘솔에서 버전을 확인할 수 있어. 둘째, 게임의 "log.txt" 파일에서 버전을 볼 수 있어. 셋째, "C:\Program Files (x86)\Steam\steamapps\common\The Binding of Isaac Rebirth\mods\!mod config menu_2681875787\scripts\modconfig.lua" 파일 상단에서 버전을 확인할 수 있어.
Q: 게임의 'log.txt' 파일은 어디에 있나요?
기본적으로 다음 경로에 위치합니다: C:\Users\james\Documents\My Games\Binding of Isaac Repentance\log.txt
Q: Mod Config Menu의 저장 데이터는 어디에 있나요?
A: 기본적으로 다음 경로에 위치합니다: C:Program Files (x86)SteamsteamappscommonThe Binding of Isaac Rebirthdata!!mod config menusave#.dat
Q: Mod Config Menu가 저한테는 왜 작동하지 않나요?
A: 다른 사람들은 다 잘 되는데, 너한테만 문제가 있는 거야. 게임을 삭제하고, 남은 파일도 전부 깨끗이 지운 다음에 다시 설치해. 그리고 워크숍에서 이 모드만 구독하고, 다른 건 전혀 하지 마. 각종 게임 파일이 어디에 있는지 자세한 정보는 다음을 참고해.
내 디렉터리 및 저장 파일 설명[github.com]
Q: 마지막 업데이트에서 무엇이 바뀌었나요?
A: 다른 오픈소스 소프트웨어처럼, 변경 사항을 찾을 수 있습니다.
GitHub에서[github.com]