Эта библиотека Golang предназначена для того, чтобы иметь возможность преобразовать конфигурацию и LuAscript, контролируемый источником, в функционирующий файл JSON, который можно загрузить в TTS в качестве мода семинара.
Двоичный файл построен SLSA-Framework/SLSA-GitHub-Generator и может быть найден прикрепленным к последнему выпуску, например: https://github.com/argonui/ttsmodmanager/releases/tag/v0.2.4/ttsmodmanager.exe для Windows. В примерах я буду ссылаться на EXE, но вы можете использовать TTSmodmanager-Liunux с тем же ожидаемым поведением.
См. Https://github.com/argonui/ttsmodmanager.action для автоматического строительства мода на каждом выпуске PR/.
$ moddir = каталог для чтения из
TTSModManager.exe --moddir="C:UsersUSERDocumentsProjectsMyProject"
Завершенный файл JSON найден в $ moddir/output.json по умолчанию. Если вы хотите указать выходной файл, вы можете использовать аргумент modfile .
$ moddir = каталог для записи в $ modfile = существующий файл TTS MOD для чтения из
TTSModManager.exe --reverse --moddir="C:UsersUSERDocumentsProjectsMyProject" --modfile="C:UsersUSERDocumentsMy GamesTabletop SimulatorModsWorkshopexistingMod.json"
Если вы хотите, чтобы требования LUA были записаны в папку src/ папку, Pass --writesrc .
$ ttsmodfile = существующий файл TTS MOD для чтения из
$ 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="..."