Мод 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
===============================================================
БОЛЬШОЕ ОБНОВЛЕНИЕ
ПОЖАЛУЙСТА, ПРОЧИТАЙТЕ ИСТОРИЮ ИЗМЕНЕНИЙ ПОЛНОСТЬЮ
Обновление 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`, теперь правильно инициализирует и возвращает данные поля.
- Улучшены ежедневные обновления почвы с учетом погодных/сезонных эффектов.
- Исправлена небольшая ошибка в интерфейсе настроек.
Не работает:
- Визуальные индикаторы почвы на карте (цвет пока не меняется)
- Эффекты урожайности (не меняет количество урожая)
- Корректировка стоимости удобрений (настройка существует, но не реализована)
- Износ оборудования из-за почвенных условий.
- Эффекты текстуры почвы/песка/глины
Планируется:
- Бонусы за севооборот – не дают бонусов за урожайность за хорошие севообороты.
- Эффекты покровных культур - не распознает покровные культуры
- Уплотнение почвы - от тяжелой техники
- Влияние орошения – на доступность питательных веществ
- Исправлены проблемы с пользовательским/графическим интерфейсом.
- Улучшена совместимость*
*Мод должен нормально работать с другими моими модами, изменил некоторые элементы графического интерфейса/интерфейса, и теперь он снова работает нормально!