翻譯越多越好——它們是對模組社群的巨大貢獻。然而,儘管人們花時間將 mod 翻譯成其他語言值得讚賞,但很難跟上這些貢獻。翻譯的每次新增或變更都需要新版本的模組,而承擔額外的工作是不可能的。
因此,翻譯拉取請求不會合併到專案中。相反,請考慮為您的語言建立一個獨立的翻譯模組。這些模組不包含任何程式碼——它們僅包含給定語言的翻譯資源。透過這種方法,您可以按照自己的步調進行更改和添加,並且可以承擔翻譯發布的責任。
該解決方案檔案是使用 Xamarin Studio/MonoDevelop 建立的,但它也應該在 Visual Studio 中運作。請注意,該專案針對 Unity 引擎所使用的舊版 3.5 版 .NET 框架,RimWorld 是在該框架之上構建的。
請注意,該解決方案依賴以下 RimWorld DLL:
將這些依賴項從 RimWorld 遊戲目錄複製到「Libraries」目錄中。請務必複製原件 - 不要意外地將它們從原始遊戲目錄中移動/刪除。
該解決方案還依賴以下第三方 DLL:
Harmony DLL 可從 https://github.com/pardeike/Harmony/releases 取得,並且也應放置在「Libraries」目錄中。仔細準備使用 Harmony 2.0.0.8 版本。當您下載 Harmony 時,您將看到 DLL 的多個版本被組織到不同的目錄中。請務必使用“Release/net472”目錄中的那個。
只有當您必須建立也支援 RimWorld 1.0 的建置時,您才需要從最新的 1.0 版的Prepare Careously 版本取得 DLL 以及 Harmony 1.2的 DLL。將這些 DLL 放入Resources/Assemblies
目錄中。
建置的結果將是以下 DLL:
該 DLL 必須與Resources
目錄的內容一起打包才能建立工作 mod。專案建置的 DLL 應與 Harmony DLL 一起放置在1.1/Assemblies
目錄中。目錄結構應如下所示:
+ EdBPrepareCarefully
+ 1.1
+ Assemblies
- 0Harmony.dll
- EdBPrepareCarefully.dll
+ About
+ Assemblies
+ Defs
+ Languages
+ Textures
- CHANGLELOG.txt
- LICENSE
- LoadFolders.xml
如果您正在開發的作業系統是 Windows,則無需手動建立 mod 目錄。相反,您可以透過執行dist.bat
腳本自動打包 mod。這會將所有 mod 資源和 DLL 複製到dist/EdBPrepareCarefully
目錄中。將此EdBPrepareCarefully
目錄複製到 RimWorld Mods
資料夾中,以便在遊戲中使用該模組。
仔細準備使用受語意版本控制啟發的版本控制方案,該方案將 RimWorld 的主要/次要版本與 mod 的主要/次要版本相結合,最終形成以下格式:
{RimWorld major version}.{RimWorld minor version}.{mod version for this RimWorld version}
用於確定 mod 版本號的其他約定:
1
開始,絕對不會從0
開始一些例子: