Plus il y a de traductions, mieux c'est : elles constituent une grande contribution à la communauté des mods. Cependant, même s'il est apprécié que les gens prennent le temps de traduire le mod dans d'autres langues, il est difficile de suivre ces contributions. Chaque ajout ou modification d'une traduction nécessite une nouvelle version du mod, et il n'est pas possible d'entreprendre cet effort supplémentaire.
Par conséquent, les demandes de traduction ne seront pas fusionnées dans le projet. Au lieu de cela, envisagez de créer un module de traduction autonome pour votre langue. Ces mods n'incluent aucun code : ils incluent simplement les ressources de traduction pour une langue donnée. Avec cette approche, vous pouvez apporter des modifications et des ajouts à votre rythme et assumer la responsabilité des versions pour la traduction.
Le fichier de solution a été créé à l’aide de Xamarin Studio/MonoDevelop, mais il devrait également fonctionner dans Visual Studio. Notez que le projet cible l'ancienne version 3.5 du framework .NET utilisé par le moteur Unity sur lequel RimWorld est construit.
Notez que la solution a des dépendances sur les DLL RimWorld suivantes :
Copiez ces dépendances du répertoire du jeu RimWorld dans le répertoire "Bibliothèques". Assurez-vous de faire des copies des originaux - ne les déplacez/supprimez pas accidentellement du répertoire du jeu d'origine.
La solution dépend également de la DLL tierce suivante :
La DLL Harmony est disponible sur https://github.com/pardeike/Harmony/releases et doit également être placée dans le répertoire « Bibliothèques ». Prepare Carefully utilise la version 2.0.0.8 d’Harmony. Lorsque vous téléchargez Harmony, vous verrez plusieurs versions de la DLL organisées dans différents répertoires. Assurez-vous d'utiliser celui du répertoire "Release/net472".
Seulement si vous devez créer une version qui prend également en charge RimWorld 1.0, vous devrez obtenir la DLL de la dernière version de Prepare Carefully pour 1.0, ainsi que la DLL pour Harmony 1.2 . Placez ces DLL dans le répertoire Resources/Assemblies
.
Le résultat de la compilation sera la DLL suivante :
Cette DLL doit être regroupée avec le contenu du répertoire Resources
pour créer un mod fonctionnel. La DLL construite par le projet doit être placée dans un répertoire 1.1/Assemblies
avec la DLL Harmony. La structure des répertoires devrait ressembler à ceci :
+ EdBPrepareCarefully
+ 1.1
+ Assemblies
- 0Harmony.dll
- EdBPrepareCarefully.dll
+ About
+ Assemblies
+ Defs
+ Languages
+ Textures
- CHANGLELOG.txt
- LICENSE
- LoadFolders.xml
Si Windows est le système d'exploitation sur lequel vous développez, vous n'avez pas besoin de créer manuellement le répertoire mod. Au lieu de cela, vous pouvez automatiquement empaqueter le mod en exécutant le script dist.bat
. Cela copiera toutes les ressources du mod et la DLL dans un répertoire dist/EdBPrepareCarefully
. Copiez ce répertoire EdBPrepareCarefully
dans votre dossier RimWorld Mods
pour utiliser le mod dans votre jeu.
Prepare Carefully utilise un schéma de versioning inspiré du versioning sémantique qui combine la version majeure/mineure de RimWorld avec la version majeure/mineure du mod pour aboutir au format suivant :
{RimWorld major version}.{RimWorld minor version}.{mod version for this RimWorld version}
Autres conventions utilisées pour déterminer les numéros de version du mod :
1
et ne commencent jamais à 0
Quelques exemples :