Esta biblioteca de Golang está destinada a poder convertir la configuración y Luascript controlable de origen en un archivo JSON funcional que se puede cargar en TTS como un mod de taller.
El binario está construido por SLSA-Framework/SLSA-GitHub-Generator y se puede encontrar adjunto a la última versión, por ejemplo: https://github.com/argonui/ttsmodmodmanager/releases/tag/v0.2.4/ttsmodmanager.exe para Windows. En los ejemplos, me referiré al EXE, pero puede usar el TTSModManager-Liunux con el mismo comportamiento esperado.
Consulte https://github.com/argonui/ttsmodmanager.action para la construcción automatizada del mod en cada PR/versión.
$ moddir = directorio para leer desde
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
El archivo JSON terminado se encuentra en $ moddir/output.json de forma predeterminada. Si desea especificar el archivo de salida, puede usar el argumento modfile .
$ moddir = directorio para escribir en $ modfile = archivo de mod tts existente para leer desde
TTSModManager.exe --reverse --moddir="C:UsersUSERDocumentsProjectsMyProject" --modfile="C:UsersUSERDocumentsMy GamesTabletop SimulatorModsWorkshopexistingMod.json"
Si desea que se escriban los requisitos de LUA agrupados en la carpeta src/ , pase --writesrc .
$ TTSMODFILE = archivo MOD TTS existente para leer desde
$ moddir = directorio para escribir a
TTSModManager.exe --reverse --moddir="C:UsersUSERDocumentsProjectsMyProject" --modfile="C:UsersUSERDocumentsMy GamesTabletop SimulatorModsWorkshopexistingMod.json"
$ moddir = directorio para leer desde
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
TTS te permite descargar contenido en un juego activo. Este contenido debe ser un archivo JSON en forma de un solo objeto. Para acomodar el almacenamiento de estos archivos JSON descargables, TTSModManager puede ensamblar e invertir estos archivos.
En este ejemplo, foo.json la raíz de un objeto de mod parcial que le gustaría representar como un JSON descargable.
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
--objin="C:UsersUSERDocumentsProjectsMyProjectdownloadablecontentfoo.json"
--objout="C:UsersUSERDocumentsProjectsMyProjectto_be_downloaded.json"
Este proceso supone que ya tiene su archivo que está acostumbrado a descargar y desea descomponerlo en subobjetos y Luascript, etc.
Tenga en cuenta que OBJOUT es un directorio y que se necesita la barra de arrastre.
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
--reverse
--objin="C:UsersUSERDocumentsProjectsMyProjectready_to_download.json"
--objout="C:UsersUSERDocumentsProjectsMyProjectdownloadablecontent"
Si está desarrollando una función y desea ejecutar la herramienta, use esto en lugar de TTSModManager.exe
go run main.go --moddir="..."