تهدف مكتبة جولانج هذه إلى أن تكون قادرة على تحويل التكوين القابل للتحكم في المصدر و LuaScript إلى ملف JSON يعمل والذي يمكن تحميله في TTS كـ Workshop Mod.
تم تصميم الثنائي بواسطة SLSA-Framework/SLSA-github-generator ويمكن العثور عليه متصلًا بأحدث الإصدار ، على سبيل المثال: https://github.com/argonui/ttsmodmanager/relase/tag/v0.2.4/ttsmodmanager.exe للنوافذ. في الأمثلة ، سأشير إلى 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/ المجلد ، فاجري --writesrc .
$ ttsmodfile = ملف TTTs الحالي للقراءة من
$ 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="..."