Чем больше переводов, тем лучше — они являются большим вкладом в сообщество мододелов. Однако, хотя мы и ценим то, что люди тратят время на перевод мода на другие языки, сложно успевать за этим вкладом. Каждое дополнение или изменение перевода требует новой версии мода, и дополнительные усилия невозможны.
Таким образом, запросы на перевод не будут объединены в проект. Вместо этого рассмотрите возможность создания отдельного мода перевода для вашего языка. Эти моды не содержат никакого кода — они просто включают ресурсы перевода для данного языка. При таком подходе вы сможете вносить изменения и дополнения в своем темпе, а также можете взять на себя ответственность за перевод релизов.
Файл решения был создан с помощью Xamarin Studio/MonoDevelop, но он также должен работать в Visual Studio. Обратите внимание, что проект нацелен на более старую версию 3.5 платформы .NET, используемую движком Unity, на основе которого построен RimWorld.
Обратите внимание, что решение зависит от следующих DLL RimWorld:
Скопируйте эти зависимости из каталога игры RimWorld в каталог «Библиотеки». Обязательно сделайте копии оригиналов — не перемещайте и не удаляйте их случайно из исходного каталога игры.
Решение также зависит от следующей сторонней библиотеки DLL:
Библиотека Harmony DLL доступна по адресу https://github.com/pardeike/Harmony/releases, ее также следует поместить в каталог «Библиотеки». Программа «Подготовка тщательно» использует версию Harmony 2.0.0.8. Загрузив Harmony, вы увидите несколько версий DLL, организованных в различные каталоги. Обязательно используйте тот, который находится в каталоге Release/net472.
Только если вам необходимо создать сборку, которая также поддерживает RimWorld 1.0, вам потребуется получить DLL из последней версии Подготовка тщательно для 1.0 вместе с DLL для Harmony 1.2 . Поместите эти библиотеки DLL в каталог Resources/Assemblies
.
Результатом сборки будет следующая DLL:
Эта DLL должна быть упакована вместе с содержимым каталога Resources
для создания рабочего мода. Созданная в рамках проекта DLL должна быть помещена в каталог 1.1/Assemblies
вместе с DLL Harmony. Структура каталогов должна выглядеть так:
+ EdBPrepareCarefully
+ 1.1
+ Assemblies
- 0Harmony.dll
- EdBPrepareCarefully.dll
+ About
+ Assemblies
+ Defs
+ Languages
+ Textures
- CHANGLELOG.txt
- LICENSE
- LoadFolders.xml
Если вы разрабатываете ОС Windows, вам не нужно вручную создавать каталог мода. Вместо этого вы можете автоматически упаковать мод, запустив скрипт dist.bat
. Это скопирует все ресурсы мода и DLL в каталог dist/EdBPrepareCarefully
. Скопируйте этот каталог EdBPrepareCarefully
в папку RimWorld Mods
, чтобы использовать мод в своей игре.
Подготовка тщательно использует схему управления версиями, основанную на семантическом управлении версиями, которая объединяет основную/второстепенную версию RimWorld с основной/второстепенной версией мода, в результате чего получается следующий формат:
{RimWorld major version}.{RimWorld minor version}.{mod version for this RimWorld version}
Другие соглашения, используемые для определения номеров версий мода:
1
и никогда не начинаются с 0
Некоторые примеры: