Реалистичные затраты на рабочих для Farming Simulator 25
Наем работника больше не является бесплатным. Каждый наемный работник теперь получает постоянную заработную плату, поэтому труд становится настоящей статьей в вашем бюджете. Платите почасово или по гектару, следите за тем, чтобы квалифицированные рабочие обходились дороже, и следите за усталостью, ведь уставшая бригада работает медленнее. Внезапно то, как вы управляете своим персоналом, становится действительно важным.
✨ Особенности
- Текущая заработная плата работников
- Оплата почасовая или за гектар
- Три уровня заработной платы + индивидуальная ставка
- Цены на основе навыков
- Список рабочих и уровни
- Усталость рабочего
- Зал ежедневного найма
- Мультиплеер и консольные команды
🎮 Управление
- Откройте список рабочих: левый Alt + H.
- Настройки заработной платы находятся в меню настроек игры (в многопользовательском режиме управляются администратором).
Обратите внимание, что заработная плата вычитается автоматически по мере работы ваших рабочих, и мод можно безопасно добавить или удалить из существующего сохранения в любое время!
===============================================================
Репозиторий GitHub:
https://github.com/Realistic-Farming/FS25_WorkerCosts
===============================================================
УВЕДОМЛЕНИЕ ОБ АВТОРСКИХ ПРАВАХ:
Все права защищены. Несанкционированное распространение, копирование,
модификация или утверждение этого мода как своего строго запрещено.
Автор оригинала: TisonK
===============================================================
Новый
- Уровень легендарного рабочего. Четвертый уровень навыков работника выше уровня «Мастер», открывается на уровне профессионального персонала 16 и имеет собственные значения заработной платы, найма и выходного пособия.
- Перестроена вкладка «О программе». На странице «О программе» в игре теперь есть читаемые разделы «Ядро», «Формулы» и «Профессиональный персонал» с макетом «Профессиональный персонал» в две колонки.
- Реалистичная интеграция экосистемы сельского хозяйства. Worker Costs теперь сохраняет свой список и состояние найма через общую систему сохранения, передает панель списка на единый экранный дисплей, синхронизируется в многопользовательской игре через общий сетевой уровень, а его настройки отображаются в приложении «Системные настройки» Farm Tablet.
Исправлено
- Легендарным работникам больше не взимается надбавка за усталость, которую они на самом деле не платят. Оценка стоимости состава теперь соответствует реальной заработной плате, при этом как мастера, так и легендарные работники освобождены от утомляемости.
- Заработная плата теперь выставляется один раз за игровой день, а не по таймеру в реальном времени, поэтому при увеличении шкалы времени или перемотке вперед вы больше не будете платить завышенную сумму.
- Мультиплеер: начисление заработной платы теперь происходит только на хосте, а слоты зрителя или недействительной фермы больше не взимаются.
Примечание
- Каждый крючок экосистемы не является обязательным. Если ни один из других модов Realistic Farming не установлен, Worker Costs работает точно так же, как и раньше.
БОЛЬШОЕ ОБНОВЛЕНИЕ
ПОЖАЛУЙСТА, ПРОЧИТАЙТЕ ИСТОРИЮ ИЗМЕНЕНИЙ ПОЛНОСТЬЮ
Обновление Pro-Staff уже здесь!! Ваши помощники теперь представляют собой настоящую команду, которую вы создаете со временем, а не кучу взаимозаменяемых работников. Сначала сделайте резервную копию сохранения, на всякий случай.
[Зал найма]
- Дневной лимит найма - 5 человек в день, сбрасывается каждое утро и сохраняется при сохранении/перезагрузке. На панели показано, сколько вы использовали.
- Доверенные сотрудники прикрепляются к вершине звездочкой. Сохранения и показы для всех в мультиплеере.
- Заработайте степень магистра благодаря опыту работы. Их больше не предлагают в аренду; Опытные рабочие начнут появляться, как только ваша команда отработает несколько часов.
- Ротация по времени - зал теперь обновляется один раз в день, а не пополняется по требованию, а пул выдерживает сохранение/перезагрузку, поэтому это не является бесплатным перебросом.
[Досье рабочего]
Панель Pro-Staff (ALT H) теперь представляет собой досье с основными сведениями: щелкните работника, чтобы увидеть его навыки и показатели усталости, часы работы и рабочие места, недавнюю историю работы и основу для эффективной заработной платы. Нанимайте, увольняйте с выходным пособием, назначайте транспортное средство и отмечайте доверенность — все в одном месте.
[Под капотом]
- Мультиплеер — список, жизненный цикл и история заданий синхронизируются с клиентами с хоста.
- Непрерывность работы - работник повторно привязывается к своему транспортному средству, когда работа возобновляется после перезагрузки, вместо найма дубликата.
- Farm Tablet - панель отходит в сторону при открытом планшете, поэтому две накладки никогда не ругаются.
- Исправления пользовательского интерфейса - формулировка информационной панели соответствует вкладке заработной платы (Стратегия оплаты / Уровень компенсации), дублирующийся заголовок «Эффективная ставка» удален, и единица уровня теперь соответствует выбранной стратегии.
[Примечания]
Старые сейвы загружаются нормально. Консоль: введите workerCosts. Откройте панель с помощью ALT H. Большое спасибо Ариссани за идеи, лежащие в ее основе. Кричите, если что-то не так.
- Настройки вашей платежной стратегии и уровня компенсации теперь сохраняются после сохранения и перезагрузки. Они возвращались к настройкам по умолчанию, потому что мод слишком рано считывал настройки, еще до того, как было готово сохранение.
— Режим затрат переименован в «Стратегия оплаты», а уровень заработной платы — в «Уровень компенсации» на вкладке «Настройки заработной платы».
— Удалены повторяющиеся метки строк под заголовками каждого раздела, чтобы вкладка читалась чище.
— textWrap не является настоящим атрибутом TextElement FS25; textMaxNumLines=1 движка по умолчанию усекает каждый WC_BodyText с помощью '...'. Установите явный textMaxNumLines для всех 7 вариантов использования (страница меню, информация о x2, информационная панель, статистика работника, диалоговое окно зарплаты, справка по настройкам заработной платы)
- Оценка. Стоимость теперь отображается в режиме за гектар: норма x гектаров, накопленная за этот интервал с помощью новой WorkerSystem:getEstimatedIntervalCost(); также используется на странице статистики работников для общих затрат/затрат на одного работника/разбивки
- В списке рабочих на приборной панели отображается «Помощник (название автомобиля)».
- l10n: интервал оплаты составляет 30 минут с момента исправления #38, а не 5; обновлены все 20 устаревших строк и удалено избыточное предложение помощи
- Интервал оплаты изменен с 5 → 30 реальных минут; уведомление о завершении задания показывает общую стоимость, взимаемую при увольнении работника
- Страница «О программе»: номер версии теперь отображается правильно; высота панели увеличена, чтобы предотвратить обрезание текста
- Раздел «Разбивка работников» переименован в «Разбивка затрат на рабочую силу».
- Вкладка «Помощь» переименована в «Структура затрат»; исправлено перекрытие строк переключения и переполнение текста в настройках
- Исправлено: соседние рабочие NPC (например, из FS25 «Рабочий сосед на поле») неправильно выставляли счета вашей ферме. При отслеживании затрат рабочих теперь проверяется владение фермой, поэтому учитываются только наемные работники.
- Новое: добавлен полный датский перевод (63 строки). Спасибо DJWestDK!
- Добавлен кросс-модовый мост Mission.workerCostsManager для FarmTablet.
- Исправлен aiSystem:getActiveJobs() + динамический символ валюты.
- Исправлен MoneyType и активное обнаружение вакансий для подавления заработной платы помощников.
- Исправлено диалоговое окно «Месячная зарплата», локализация, упаковка, значок вкладки.
- Исправлена сверхширокая раскладка, привязка поля баланса, сбой флажка.
- Исправлена текстурированная иконка FS25; Сжатие DXT1
- Обновлена версия до 1.0.9.0.
Небольшой, но важный патч, исправляющий две ошибки пользовательского интерфейса, с которыми столкнулись некоторые игроки.
Что исправлено:
- Исправлен сбой, который мог произойти при взаимодействии с флажками в меню настроек.
- Исправлено расположение панели настроек на сверхшироких мониторах — поле баланса выходило за пределы экрана.
Сохранения: никаких изменений не требуется.
Полный журнал изменений -> https://github.com/TheCodingDad-TisonK/FS25_WorkerCosts/releases/tag/v1.0.7.0
[Исправлено]
* Встроенная вспомогательная заработная плата (25 §/интервал) теперь корректно подавляется. Хук перехватывал MoneyType.WORKER_WAGES, которого нет в FS25 — AIJob:updateCost() игры фактически использует MoneyType.AI. В результате работникам были предъявлены двойные обвинения.
* Панель управления меню паузы и список рабочих теперь заполняются правильно. getActiveWorkers() использовал несуществующие поля (job.isActive, job.vehicle) и выполнял итерацию activeJobs с помощью пары() вместо ipairs(). Переписано для использования правильного API FS25: job.isRunning, job.vehicleParameter:getVehicle() и job:getHelperName().
* WorkerCostsEnable теперь правильно переустанавливает ловушку подавления, если она была потеряна в середине сеанса.
[Добавлено]
* Консольная команда WorkerCostsDebug true|false — переключение ведения журнала отладки в log.txt во время выполнения.
* Консольная команда WorkerCostsDiagnostic — печатает полный отчет о состоянии, включая состояние подключения, значения MoneyType, активных рабочих процессов и состояние графического интерфейса. Полезно для устранения неполадок.
- Добавлена ежемесячная зарплата для работников, которые работали у вас.
- Полная доработка кодовой базы, объединение кода и решение пограничных случаев.
- Исправлена отсутствующая строка l10n wc_monthly_salary_short, которая отсутствовала на странице настроек.
- Обновлена версия до 1.0.3.0.
Спасибо @Mihai457 за комментарий к этому предложению.
- Добавлено 4 новые вкладки.
- Новый редизайн целевой страницы (внутри меню паузы у нас есть собственная страница).
Знать проблемы:
- Флажок реализован не полностью (метки флажков «Включить мод», «Уведомления» и «Режим отладки»)
- Синхронизация между работниками и панелью мониторинга может работать не полностью.
Эти проблемы будут исправлены в следующем обновлении!
- Добавлен охранник MoneyType == MoneyType.WORKER_WAGES*
*Хук теперь подавляет только собственные вычеты из заработной платы рабочих в игре. Все остальные затраты проходят нормально.
- Добавлена локальная функция getTextSafe обратно в WorkerSettingsUI.lua (над определением класса), поэтому inject() имеет свой преобразователь в области видимости и может завершиться без проблем.
- исправлено 10 ошибок
- Удален мертвый код
- Польский для всей кодовой базы
- Удален повторяющийся множитель навыка, приводящий к завышению стоимости на 25%.
- Исправлено отсутствие Logger.lua, препятствующее инициализации мода.
- Исправлен отсутствующий файл UIHelper.lua, препятствующий рендерингу пользовательского интерфейса.
- Добавлен подробный README.md с руководством по настройке.
- Добавлена реализация синглтона logger.lua.
- Добавлен UIHelper.lua с утилитами создания пользовательского интерфейса.
- Обнаружение работников в режиме реального времени с помощью игровой системы искусственного интеллекта.
- Периодическая обработка платежей (каждые 5 внутриигровых минут)
- Комплексное ведение журнала отладки для устранения неполадок.
- Улучшенная обработка и проверка ошибок.
- Расширенная документация и руководство по установке.
- Исправлена ссылка на скачивание и обновлена версия.
Я случайно загрузил обновление, которое, как мне казалось, было для мода Soil, но после его отправки я понял, что на самом деле это мод Worker Cost. Поскольку отправленные материалы нельзя отменить или удалить, у меня не было другого выбора, кроме как ждать, пока я вернусь домой, чтобы загрузить правильную версию.
Извините за путаницу и спасибо за терпение!
Список изменений:
- Исправлена команда `SoilFieldInfo`, теперь правильно инициализирует и возвращает данные поля.
- Улучшены ежедневные обновления почвы с учетом погодных/сезонных эффектов.
- Исправлена небольшая ошибка в интерфейсе настроек.
Не работает:
- Визуальные индикаторы почвы на карте (цвет пока не меняется)
- Эффекты урожайности (не меняет количество урожая)
- Корректировка стоимости удобрений (настройка существует, но не реализована)
- Износ оборудования из-за почвенных условий.
- Эффекты текстуры почвы/песка/глины
Планируется:
- Бонусы за севооборот – не дают бонусов за урожайность за хорошие севообороты.
- Эффекты покровных культур - не распознает покровные культуры
- Уплотнение почвы - от тяжелой техники
- Влияние орошения – на доступность питательных веществ
- Исправлены проблемы с пользовательским/графическим интерфейсом.
- Улучшена совместимость*
*Мод должен нормально работать с другими моими модами, изменил некоторые элементы графического интерфейса/интерфейса, и теперь он снова работает нормально!