Мод Realistic Worker Costs для Farming Simulator 25
Добавляет реалистичные текущие затраты на заработную плату наемным работникам, делая управление фермой более сложным и стратегическим.
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ:
- Настраиваемая система оплаты труда: выберите почасовую оплату или оплату за гектар.
- Три уровня заработной платы: низкий (15 долларов США в час), средний (25 долларов США в час), высокий (40 долларов США в час).
- Цены на основе квалификации: работники с более высокой квалификацией получают более высокую заработную плату.
- Полная интеграция настроек игры.
- Консольные команды для полного контроля
- Совместимость с многопользовательской игрой
- 10 языковая поддержка
- Совместимость с сохранением игры
КАК ЭТО РАБОТАЕТ:
Рабочие теперь стоят денег, пока они активны! Мод автоматически рассчитывает и удерживает заработную плату на основе:
1. Отработанное время (почасовой режим) ИЛИ обработанные гектары (погакровый режим)
2. Уровень квалификации рабочего (множитель 80%-120%)
3. Выбранный вами уровень заработной платы или индивидуальная ставка.
ОПЦИИ НАСТРОЕК:
- Включить/отключить: включение/выключение мода.
- Режим оплаты: почасово или за гектар
- Уровень заработной платы: низкие, средние или высокие базовые ставки.
- Пользовательская ставка: установите свою собственную ставку заработной платы.
- Уведомления: переключение уведомлений о платежах.
- Режим отладки: дополнительное журналирование.
КОНСОЛЬНЫЕ КОМАНДЫ:
Введите «workerCosts» в консоли для получения полного списка, включая:
- WorkerCostsEnable/Disable
- WorkerCostsSetWageLevel 1|2|3
- WorkerCostsSetCostMode 1|2
- WorkerCostsSetCustomRate <сумма>
- WorkerCostsTestPayment
- WorkerCostsShowSettings
- WorkerCostsResetSettings
УСТАНОВКА:
1. Распакуйте в папку модов FS25.
2. Включить в меню мода.
3. Настройте параметры в игре или через консоль.
СОВМЕСТИМОСТЬ:
- Работает с FS25 (все версии)
- Поддержка мультиплеера
- Совместим с большинством других модов.
- Безопасно добавлять/удалять существующие сохранения.
Этот мод добавляет новый уровень финансового управления в ваше фермерское хозяйство. Теперь при планировании прибыльности вашей фермы вам нужно учитывать не только затраты на оборудование, но и трудозатраты. Делает игру более реалистичной и сложной!
Идеально подходит для игроков, которые хотят большей экономической глубины и реализма в своем фермерском опыте.
Примечание: Все права защищены. Не распространяйте и не претендуйте на свою собственную работу.
===============================================================
Репозиторий GitHub:
https://github.com/TheCodingDad-TisonK/FS25_WorkerCosts
===============================================================
УВЕДОМЛЕНИЕ ОБ АВТОРСКИХ ПРАВАХ:
Все права защищены. Несанкционированное распространение, копирование,
модификация или утверждение этого мода как своего строго запрещено.
Автор оригинала: TisonK
===============================================================
Полный журнал изменений -> 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`, теперь правильно инициализирует и возвращает данные поля.
- Улучшены ежедневные обновления почвы с учетом погодных/сезонных эффектов.
- Исправлена небольшая ошибка в интерфейсе настроек.
Не работает:
- Визуальные индикаторы почвы на карте (цвет пока не меняется)
- Эффекты урожайности (не меняет количество урожая)
- Корректировка стоимости удобрений (настройка существует, но не реализована)
- Износ оборудования из-за почвенных условий.
- Эффекты текстуры почвы/песка/глины
Планируется:
- Бонусы за севооборот – не дают бонусов за урожайность за хорошие севообороты.
- Эффекты покровных культур - не распознает покровные культуры
- Уплотнение почвы - от тяжелой техники
- Влияние орошения – на доступность питательных веществ
- Исправлены проблемы с пользовательским/графическим интерфейсом.
- Улучшена совместимость*
*Мод должен нормально работать с другими моими модами, изменил некоторые элементы графического интерфейса/интерфейса, и теперь он снова работает нормально!