Diese Golang-Bibliothek soll in einer funktionierenden JSON-Datei, die als Workshop-Mod in TTS geladen werden kann, in eine funktionierende JSON-Datei umwandeln können.
Das Binärdatum wird von SLSA-FRAMEWORK/SLSA-GITHUB-Generator gebaut und kann an die neueste Version beigefügt sein, z. In den Beispielen werde ich mich auf die Exe beziehen, aber Sie können die TTSmodmanager-Liunux mit dem gleichen erwarteten Verhalten verwenden.
Siehe https://github.com/argonui/ttsmodmanager.Action für die automatisierte Erstellung des Mods bei jeder PR/Release.
$ moddir = Verzeichnis zu lesen
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
Die fertige JSON -Datei wird standardmäßig in $ moddir/output.json gefunden. Wenn Sie die Ausgabedatei angeben möchten, können Sie das modfile -Argument verwenden.
$ moddir = Verzeichnis zum Schreiben an $ modFile = vorhandene TTS -Mod -Datei, um aus zu lesen
TTSModManager.exe --reverse --moddir="C:UsersUSERDocumentsProjectsMyProject" --modfile="C:UsersUSERDocumentsMy GamesTabletop SimulatorModsWorkshopexistingMod.json"
Wenn Sie möchten, dass die gebündelten LUA -Anforderungen in den src/ Ordner geschrieben werden, passieren Sie --writesrc .
$ ttsmodFile = vorhandene TTS -Mod -Datei zum Lesen aus
$ moddir = Verzeichnis zu schreiben
TTSModManager.exe --reverse --moddir="C:UsersUSERDocumentsProjectsMyProject" --modfile="C:UsersUSERDocumentsMy GamesTabletop SimulatorModsWorkshopexistingMod.json"
$ moddir = Verzeichnis zu lesen
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
Mit TTS können Sie Inhalte in ein aktives Spiel herunterladen. Dieser Inhalt muss eine JSON -Datei in Form eines einzelnen Objekts sein. Um diese herunterladbaren JSON -Dateien zu speichern, kann TTSmodmanager diese Dateien zusammenstellen und umkehren.
In diesem Beispiel Foo.json Die Wurzel eines teilweisen Mod -Objekts, das Sie als herunterladbares JSON darstellen möchten.
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
--objin="C:UsersUSERDocumentsProjectsMyProjectdownloadablecontentfoo.json"
--objout="C:UsersUSERDocumentsProjectsMyProjectto_be_downloaded.json"
In diesem Vorgang wird davon ausgegangen, dass Sie Ihre Datei bereits zum Herunterladen gewohnt sind und sie in Sub-Objects und Luascript usw. zerlegen möchten.
Bitte beachten Sie, dass Objout ein Verzeichnis ist und der nachverfolgende Schrägstrich benötigt wird.
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
--reverse
--objin="C:UsersUSERDocumentsProjectsMyProjectready_to_download.json"
--objout="C:UsersUSERDocumentsProjectsMyProjectdownloadablecontent"
Wenn Sie eine Funktion entwickeln und das Tool ausführen möchten, verwenden Sie dies anstelle von TTSModManager.exe
go run main.go --moddir="..."