Quanto mais traduções, melhor – elas são uma grande contribuição para a comunidade mod. No entanto, embora seja apreciado que as pessoas reservem um tempo para traduzir o mod para outros idiomas, é difícil acompanhar essas contribuições. Cada adição ou alteração em uma tradução requer uma nova versão do mod, e não é possível realizar esse esforço adicional.
Portanto, as solicitações pull de tradução não serão mescladas no projeto. Em vez disso, considere criar um mod de tradução independente para o seu idioma. Esses mods não incluem nenhum código – eles simplesmente incluem os recursos de tradução para um determinado idioma. Com essa abordagem, você pode fazer alterações e acréscimos no seu próprio ritmo e assumir a responsabilidade das liberações pela tradução.
O arquivo de solução foi criado usando o Xamarin Studio/MonoDevelop, mas também deve funcionar no Visual Studio. Observe que o projeto tem como alvo a versão 3.5 mais antiga do framework .NET usado pelo mecanismo Unity sobre o qual o RimWorld é construído.
Observe que a solução depende das seguintes DLLs do RimWorld:
Copie essas dependências do diretório do jogo RimWorld para o diretório “Bibliotecas”. Certifique-se de fazer cópias dos originais – não os mova/exclua acidentalmente do diretório original do jogo.
A solução também depende da seguinte DLL de terceiros:
A DLL Harmony está disponível em https://github.com/pardeike/Harmony/releases e também deve ser colocada no diretório "Bibliotecas". Prepare cuidadosamente usa a versão 2.0.0.8 do Harmony. Ao baixar o Harmony, você verá várias versões da DLL organizadas em vários diretórios. Certifique-se de usar aquele no diretório "Release/net472".
Somente se você precisar criar uma compilação que também suporte RimWorld 1.0, você precisará obter a DLL da versão mais recente do Prepare Carefully para 1.0, junto com a DLL para Harmony 1.2 . Coloque essas DLLs no diretório Resources/Assemblies
.
O resultado da compilação será a seguinte DLL:
Esta DLL deve ser empacotada junto com o conteúdo do diretório Resources
para criar um mod funcional. A DLL construída pelo projeto deve ser colocada dentro de um diretório 1.1/Assemblies
junto com a DLL Harmony. A estrutura de diretórios deve ficar assim:
+ EdBPrepareCarefully
+ 1.1
+ Assemblies
- 0Harmony.dll
- EdBPrepareCarefully.dll
+ About
+ Assemblies
+ Defs
+ Languages
+ Textures
- CHANGLELOG.txt
- LICENSE
- LoadFolders.xml
Se o Windows for o sistema operacional no qual você está desenvolvendo, não será necessário criar manualmente o diretório mod. Em vez disso, você pode empacotar automaticamente o mod executando o script dist.bat
. Isso copiará todos os recursos do mod e a DLL em um diretório dist/EdBPrepareCarefully
. Copie este diretório EdBPrepareCarefully
para a pasta RimWorld Mods
para usar o mod em seu jogo.
Prepare Carefully usa um esquema de versionamento inspirado no versionamento semântico que combina a versão maior/secundária do RimWorld com a versão maior/secundária do mod para terminar com o seguinte formato:
{RimWorld major version}.{RimWorld minor version}.{mod version for this RimWorld version}
Outras convenções usadas para determinar os números da versão do mod:
1
e nunca começam em 0
Alguns exemplos: