Cette bibliothèque Golang est destinée à pouvoir convertir la configuration et LuaScript contrôlables de source en un fichier JSON fonctionnant qui peut être chargé en TTS en tant qu'atelier.
Le binaire est construit par SLSA-Framework / SLSA-Github-Generator et peut être trouvé attaché à la dernière version, par exemple: https://github.com/argonui/ttsmodmanager/releases/tag/v0.2.4/ttsmodmanager.exe pour Windows. Dans les exemples, je ferai référence à l'EXE, mais vous pouvez utiliser le TTSModManager-Liunux avec le même comportement attendu.
Voir https://github.com/argonui/ttsmodmanager.action pour la construction automatisée du mod sur chaque PR / version.
$ moddir = répertoire à lire
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
Le fichier JSON fini est trouvé dans $ moddir / output.json par défaut. Si vous souhaitez spécifier le fichier de sortie, vous pouvez utiliser l'argument modfile .
$ moddir = répertoire à écrire sur $ modfile = fichier TTS Mod existant à lire à partir de
TTSModManager.exe --reverse --moddir="C:UsersUSERDocumentsProjectsMyProject" --modfile="C:UsersUSERDocumentsMy GamesTabletop SimulatorModsWorkshopexistingMod.json"
Si vous souhaitez que les exigences LUA groupées soient écrites dans le dossier src/ , passez --writesrc .
$ TTSMODFILE = fichier TTS Mod existant à lire à partir de
$ moddir = répertoire à écrire
TTSModManager.exe --reverse --moddir="C:UsersUSERDocumentsProjectsMyProject" --modfile="C:UsersUSERDocumentsMy GamesTabletop SimulatorModsWorkshopexistingMod.json"
$ moddir = répertoire à lire
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
TTS vous permet de télécharger du contenu dans un jeu actif. Ce contenu doit être un fichier JSON sous la forme d'un seul objet. Afin d'accueillir le stockage de ces fichiers JSON téléchargeables, TTSModManager peut assembler et inverser ces fichiers.
Dans cet exemple foo.json, la racine d'un objet mod partiel que vous souhaitez représenter en tant que JSON téléchargeable.
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
--objin="C:UsersUSERDocumentsProjectsMyProjectdownloadablecontentfoo.json"
--objout="C:UsersUSERDocumentsProjectsMyProjectto_be_downloaded.json"
Ce processus suppose que vous avez déjà votre fichier que vous avez l'habitude de télécharger et que vous souhaitez le décomposer en sous-objets et en luuté etc.
Veuillez noter qu'Objout est un répertoire et que la barre de traîne est nécessaire.
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
--reverse
--objin="C:UsersUSERDocumentsProjectsMyProjectready_to_download.json"
--objout="C:UsersUSERDocumentsProjectsMyProjectdownloadablecontent"
Si vous développez une fonctionnalité et que vous souhaitez exécuter l'outil, utilisez-le au lieu de TTSModManager.exe
go run main.go --moddir="..."