Semakin banyak terjemahan, semakin baik--terjemahan tersebut memberikan kontribusi besar bagi komunitas mod. Namun, meskipun orang-orang menghargai waktu untuk menerjemahkan mod ke bahasa lain, sulit untuk mengimbangi kontribusi tersebut. Setiap penambahan atau perubahan pada terjemahan memerlukan rilis mod yang baru, dan upaya tambahan tersebut tidak mungkin dilakukan.
Oleh karena itu, permintaan penarikan terjemahan tidak akan digabungkan ke dalam proyek. Sebagai gantinya, harap pertimbangkan untuk membuat mod terjemahan mandiri untuk bahasa Anda. Mod ini tidak menyertakan kode apa pun--mereka hanya menyertakan sumber terjemahan untuk bahasa tertentu. Dengan pendekatan ini, Anda dapat membuat perubahan dan penambahan sesuai keinginan Anda, dan Anda dapat mengambil tanggung jawab rilis untuk penerjemahannya.
File solusi dibuat menggunakan Xamarin Studio/MonoDevelop, tetapi juga dapat berfungsi di Visual Studio. Perhatikan bahwa proyek ini menargetkan kerangka .NET versi 3.5 yang lebih lama yang digunakan oleh mesin Unity yang menjadi dasar pembuatan RimWorld.
Perhatikan bahwa solusinya memiliki ketergantungan pada DLL RimWorld berikut:
Salin dependensi tersebut dari direktori game RimWorld ke direktori "Libraries". Pastikan untuk membuat salinan dari yang asli--jangan memindahkan/menghapusnya secara tidak sengaja dari direktori game asli.
Solusinya juga memiliki ketergantungan pada DLL pihak ketiga berikut:
Harmony DLL tersedia dari https://github.com/pardeike/Harmony/releases dan juga harus ditempatkan di direktori "Perpustakaan". Persiapkan dengan Hati-hati menggunakan Harmony versi 2.0.0.8. Saat Anda mengunduh Harmony, Anda akan melihat beberapa versi DLL yang disusun dalam berbagai direktori. Pastikan untuk menggunakan yang ada di direktori "Release/net472".
Hanya jika Anda harus membuat build yang juga mendukung RimWorld 1.0, Anda perlu mendapatkan DLL dari rilis Prepare Careously terbaru untuk 1.0, bersama dengan DLL untuk Harmony 1.2 . Tempatkan DLL ini ke dalam direktori Resources/Assemblies
.
Hasil buildnya adalah DLL berikut:
DLL ini harus dikemas bersama dengan isi direktori Resources
untuk membuat mod yang berfungsi. DLL yang dibangun oleh proyek harus ditempatkan di dalam direktori 1.1/Assemblies
bersama dengan Harmony DLL. Struktur direktori akan terlihat seperti ini:
+ EdBPrepareCarefully
+ 1.1
+ Assemblies
- 0Harmony.dll
- EdBPrepareCarefully.dll
+ About
+ Assemblies
+ Defs
+ Languages
+ Textures
- CHANGLELOG.txt
- LICENSE
- LoadFolders.xml
Jika Windows adalah OS yang Anda kembangkan, Anda tidak perlu membuat direktori mod secara manual. Sebagai gantinya, Anda dapat mengemas mod secara otomatis dengan menjalankan skrip dist.bat
. Ini akan menyalin semua sumber daya mod dan DLL ke direktori dist/EdBPrepareCarefully
. Salin direktori EdBPrepareCarefully
ini ke folder RimWorld Mods
Anda untuk menggunakan mod di game Anda.
Persiapkan dengan Hati-hati menggunakan skema pembuatan versi yang terinspirasi oleh pembuatan versi semantik yang menggabungkan RimWorld versi mayor/minor dengan mod versi mayor/minor untuk menghasilkan format berikut:
{RimWorld major version}.{RimWorld minor version}.{mod version for this RimWorld version}
Konvensi lain yang digunakan untuk menentukan nomor versi mod:
1
dan tidak pernah dimulai dari 0
Beberapa contoh: