Esta biblioteca de Golang deve ser capaz de converter Config e LuAscript controláveis por fonte em um arquivo JSON em funcionamento que pode ser carregado no TTS como um mod de oficina.
O binário é construído por Slsa-Framework/Slsa-Github-generator e pode ser encontrado anexado à versão mais recente, por exemplo: https://github.com/argonui/ttsmodmanager/releases/tag/v0.2.4/ttsmodmanager.exe para Windows. Nos exemplos, vou me referir ao EXE, mas você pode usar o TTSMODMANAGER-LIUNUX com o mesmo comportamento esperado.
Consulte https://github.com/argonui/ttsmodmanager.action para edifício automatizado do mod em cada pr/liberação.
$ moddir = diretório para ler
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
O arquivo JSON acabado é encontrado em $ moddir/output.json por padrão. Se você deseja especificar o arquivo de saída, pode usar o argumento modfile .
$ moddir = diretório para gravar para $ modfile = arquivo TTS MOD existente para ler de
TTSModManager.exe --reverse --moddir="C:UsersUSERDocumentsProjectsMyProject" --modfile="C:UsersUSERDocumentsMy GamesTabletop SimulatorModsWorkshopexistingMod.json"
Se você deseja que os requisitos da LUA incluído sejam gravados na pasta src/ , passe --writesrc .
$ ttsmodfile = arquivo TTS MOD existente para ler
$ moddir = diretório para escrever
TTSModManager.exe --reverse --moddir="C:UsersUSERDocumentsProjectsMyProject" --modfile="C:UsersUSERDocumentsMy GamesTabletop SimulatorModsWorkshopexistingMod.json"
$ moddir = diretório para ler
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
O TTS permite baixar o conteúdo em um jogo ativo. Esse conteúdo deve ser um arquivo json na forma de um único objeto. Para acomodar o armazenamento desses arquivos JSON para download, o TTSModManager pode montar e reverter esses arquivos.
Neste exemplo, foo.json a raiz de um objeto de mod parcial que você deseja representar como um JSON para download.
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
--objin="C:UsersUSERDocumentsProjectsMyProjectdownloadablecontentfoo.json"
--objout="C:UsersUSERDocumentsProjectsMyProjectto_be_downloaded.json"
Este processo pressupõe que você já tenha seu arquivo que está acostumado a baixar e deseja decompô-lo em subobjetos e luascript etc.
Observe que o Objout é um diretório e é necessária a barra.
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
--reverse
--objin="C:UsersUSERDocumentsProjectsMyProjectready_to_download.json"
--objout="C:UsersUSERDocumentsProjectsMyProjectdownloadablecontent"
Se você estiver desenvolvendo um recurso e gostaria de executar a ferramenta, use isso em vez de TTSModManager.exe
go run main.go --moddir="..."