이 Golang 라이브러리는 소스 제어 가능한 구성 및 luaScript를 워크숍 모드로 TTS로로드 할 수있는 기능 JSON 파일로 변환 할 수 있습니다.
바이너리는 SLSA-FRAMEWORK/SLSA-GitHub-generator에 의해 구축되며 Windows 용 https://github.com/argonui/ttsmodmanager/tag/v0.2.4/ttsmodmanager.exe와 같은 최신 릴리스에 첨부되어 있습니다. 예제에서는 EXE를 언급하지만 동일한 예상 동작으로 ttsmodmanager-liunux를 사용할 수 있습니다.
모든 PR/릴리스에서 모드의 자동 건물에 대한 https://github.com/argonui/ttsmodmanager.action을 참조하십시오.
$ moddir = 읽기 디렉토리
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
완성 된 JSON 파일은 기본적으로 $ moddir/output.json에 있습니다. 출력 파일을 지정하려면 modfile 인수를 사용할 수 있습니다.
$ moddir = directory to writing $ modfile = 기존 tts mod 파일에서 읽을 수 있습니다.
TTSModManager.exe --reverse --moddir="C:UsersUSERDocumentsProjectsMyProject" --modfile="C:UsersUSERDocumentsMy GamesTabletop SimulatorModsWorkshopexistingMod.json"
번들로드 LUA 요구 사항을 src/ 폴더에 기록하려면 --writesrc 통과하십시오.
$ ttsmodfile = 기존 TTS 모드 파일에서 읽습니다
$ moddir = 쓸 디렉토리
TTSModManager.exe --reverse --moddir="C:UsersUSERDocumentsProjectsMyProject" --modfile="C:UsersUSERDocumentsMy GamesTabletop SimulatorModsWorkshopexistingMod.json"
$ moddir = 읽기 디렉토리
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
TTS를 사용하면 콘텐츠를 활성 게임으로 다운로드 할 수 있습니다. 이 컨텐츠는 단일 객체 형태의 JSON 파일이어야합니다. 이러한 다운로드 가능한 JSON 파일을 저장하기 위해 TTSModManager는 이러한 파일을 조립하고 역전시킬 수 있습니다.
이 예에서 foo.json 다운로드 가능한 JSON으로 표시하려는 부분 모드 객체의 루트입니다.
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
--objin="C:UsersUSERDocumentsProjectsMyProjectdownloadablecontentfoo.json"
--objout="C:UsersUSERDocumentsProjectsMyProjectto_be_downloaded.json"
이 프로세스는 이미 다운로드하는 데 사용 된 파일이 있다고 가정하고이를 하위 객체 및 luaScript 등으로 분해하려고합니다.
Objout 은 디렉토리이며 후행 슬래시가 필요합니다.
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
--reverse
--objin="C:UsersUSERDocumentsProjectsMyProjectready_to_download.json"
--objout="C:UsersUSERDocumentsProjectsMyProjectdownloadablecontent"
기능을 개발 중이고 도구를 실행하려면 TTSModManager.exe 대신에 사용하십시오.
go run main.go --moddir="..."