Tires and Cargo Mod [v2.03] Кому там лебедок не хватало? Налетай!
Неоднократно меня просили добавить информацию по длине и мощности лебедок. Дошли руки добавить это в мод. По традиции, без трудностей не обошлось.
Про обновление версии 2.02 я даже не писал, так как смысла для русскоязычной аудитории оно не несло. В нем я реализовал мультиязычность изменений по грузам.
Ну а вот про 2.03 написать считаю нужным, так как в нем небольшое дополнение в виде информации по длине и мощности всех лебедок.
Реализация не предвещала беды. Все данные я спокойно вытащил из файлов игры и закинул в файл, из которого скриптом обновляю все файлы локализации.
А споткнулся я о свою же ногу, когда решил делать мод мультиязычным. С одной стороны приятно читать отзывы благодарности на разных языках, с другой это вызывает некоторые неудобства.
Характеристики лебедок я планировал выводить так же в их названии как и прочее. Увы, на немецком некоторые названия оказались слишком длинными и залезали на стоимость лебедок. Поэтому, мысленно "поблагодарив" немцев за их сложносоставные слова, стал думать, как сделать приемлемо для всех версий.
Как оказалось, описание для каждой лебедки уникально (к слову с шинами совсем другая история). А значит изменения можно без проблем внести в описание. Разгадав каким образом осуществляется перенос информации в интерфейсе игры на новую строку, добавил параметры лебедок после описания на новой строке. Результат не очень понравился. Захотелось сильнее выделить и сделал дополнительный отступ от текста описания в одну строчку.
После реализации у некоторых лебедок параметры отображались, а вот у многих их не было видно. Пару минут ушло для того, чтобы выяснить, что блок с описанием вмещает максимум 6 строчек текста по высоте. И все что уходит на 7ую строку становится невидимым.
Пришлось убрать дополнительную пустую строку. И снова фиаско настигло меня, когда стал смотреть описание лебедок на других языках. Там где на нашем могучем описание вмещалось в 4 строчки, у кого-то еле-еле умещалось в 6.
Тут я "хвалил" уже не только немцев. Грешили с этим многие.
Оставался последний вариант. Добавить параметры лебедок к тексту без переноса на новую строку. В конце это смотрелось ну совсем убого, поэтому пришлось вывести параметры в начало описания, чтобы это было гармонично и в одном месте для всех видов лебедок и языков, дабы не искать их глазами.
Получилось как получилось. Надеюсь камни летящие в мой огород из-за этого, хотя бы по мне не попадут. Огород потом приберу)
Так что, кто хотел, может скачивать и устанавливать. Метод установки как и раньше (на mod.io версию по подписке так же залил):
- Идем в папку с установленной игрой и далее по пути SnowRunner\preload\paks\client
- Находим и предварительно копируем файл initial.pak в другое место как резервную копию для возможности отката изменений
- Открываем файл initial.pak через WinRAR
- Переносим внутрь с заменой файлов папки [strings] и [media] без README.txt
- В случае если замена файлов не прошла, распакуйте архив мода в отдельную папку