このGolangライブラリは、ソース制御可能な構成とLuaScriptをワークショップMODとしてTTSにロードできる機能的なJSONファイルに変換できるようにすることを目的としています。
バイナリは、SLSAフレームワーク/SLSA-Github-Generatorによって構築されており、たとえばhttps://github.com/argonui/ttsmodmanager/releases/tag/v0.2.4/ttsmodmanager.exeの場合など、最新リリースに添付できます。例では、exeを参照しますが、同じ予想される動作でttsmodmanager-liunuxを使用できます。
https://github.com/argonui/ttsmodmanager.actionを参照してください。
$ 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 = directoryに書き込みます
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として表現したい部分的なmodオブジェクトのルートです。
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="..."