Реалистичные затраты на работников

  • Реалистичные затраты на работников
  • Реалистичные затраты на работников
  • Реалистичные затраты на работников
  • Реалистичные затраты на работников
  • Реалистичные затраты на работников
  • Реалистичные затраты на работников
tisonK
273 подписчиков
V1.0.7.0
19 377

Мод 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
===============================================================

Сервер
Консоли
Список изменений
13
  • Полный журнал изменений -> 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`, теперь правильно инициализирует и возвращает данные поля.
    - Улучшены ежедневные обновления почвы с учетом погодных/сезонных эффектов.
    - Исправлена небольшая ошибка в интерфейсе настроек.

    Не работает:
    - Визуальные индикаторы почвы на карте (цвет пока не меняется)
    - Эффекты урожайности (не меняет количество урожая)
    - Корректировка стоимости удобрений (настройка существует, но не реализована)
    - Износ оборудования из-за почвенных условий.
    - Эффекты текстуры почвы/песка/глины

    Планируется:
    - Бонусы за севооборот – не дают бонусов за урожайность за хорошие севообороты.
    - Эффекты покровных культур - не распознает покровные культуры
    - Уплотнение почвы - от тяжелой техники
    - Влияние орошения – на доступность питательных веществ

  • - Исправлены проблемы с пользовательским/графическим интерфейсом.
    - Улучшена совместимость*

    *Мод должен нормально работать с другими моими модами, изменил некоторые элементы графического интерфейса/интерфейса, и теперь он снова работает нормально!

Кредиты
Комментарии
32