FS25 Переопределение управления урожаем V2.0.0.0




FS25 Переопределение управления урожаем V2.0.0.0
Легковесный скриптовый мод для Farming Simulator 25, который отключает использование некоторых культур для ИИ в глобальном масштабе — без редактирования базового игрового файла или XML-файлов карт. Конфигурация выносится в файл modSettings, поддерживаются файлы сохранений для каждого файла.
Функции
Отключить использование сельскохозяйственных культур для ИИ: предотвращает их использование в полевых работах (useForFieldJob = false).
Шаблон + настройки для каждого сохранения
Шаблон: modSettings/FS25_CropControlOverride/config.xml
Для каждого сохранения: modSettings/FS25_CropControlOverride/saves/<saveId>.xml
Автоматическое создание конфигурации при первом запуске (используются данные о зарегистрированных в данный момент типах фруктов на карте).
Безопасный ввод-вывод XML через API GIANTS XMLFile (без io.open для конфигурации).
Вспомогательные функции консоли:
ccoReload — повторно прочитать и применить конфигурацию текущего сохранения.
ccoWhichConfig — показывает, какой XML-файл используется в данный момент.
ccoListAI — вывести список всех типов фруктов с указанием текущего флага useForFieldJob.
Как это работает
Встраивается в FSBaseMission:loadMapFinished и применяет переключатели ИИ после регистрации всех типов фруктов.
Гарантирует наличие шаблона по адресу (шаблон доступен для скачивания из этого репозитория, но не включен в ZIP-архив мода):
Документы/Мои игры/FarmingSimulator2025/modSettings/FS25_CropControlOverride/config.xml
Гарантирует наличие конфигурации для каждого сохранения по следующему адресу:
Documents/My Games/FarmingSimulator2025/modSettings/FS25_CropControlOverride/saves/.xml
Файл сохранения (если он есть) используется всегда. Шаблон служит лишь резервным вариантом/начальным значением.
V2.0.0.0
В этом релизе бета-версия 2.0.0 переходит в стабильную основную версию после успешного публичного бета-тестирования и отсутствия негативных отзывов.
«Crop Control Override» — это модификация для управления политикой выращивания культур в Farming Simulator 25, которая работает для каждого сохранения игры. Она позволяет игрокам контролировать, какие виды культур разрешены для них самих и для фермеров-NPC, а также должна ли выращивание NPC зависеть от размера поля.
Версия 2.0.0 — это крупное обновление, которое сосредоточено на внутриигровом пользовательском интерфейсе (GUI), специфических для игры правилах для типов фруктов, проверке полей NPC и процессах очистки заблокированных полей.
Основные моменты:
Пользовательский графический интерфейс в стиле FS25.
XML-конфигурация для каждого сохранения игры.
Настройка разрешенных типов культур для игроков и NPC.
Дополнительное ограничение на максимальный размер поля для NPC (непродовольственных количеств) для каждого вида культуры.
Отображаемая при включении/выключении информация о незагруженных культурах.
Вкладка «Проверка» для заблокированных полей NPC.
Сброс заблокированных полей на уровне отдельных полей.
Поддержка режимов перезагрузки:
КУЛЬТИВИРОВАННЫЙ (состояние культиватора),
Сезонный повторный посев.
Выявление потенциальных кандидатов на сезонный повторный посев на основе данных о росте FS25.
Поддержка повторного посева в течение жизненного цикла злаковых растений.
Настраиваемый в XML вес для кандидатов на повторное заселение.
Детерминированный взвешенный отбор для повторного посева.
Перед подтверждением выполните тестовый запуск функции.
Диагностические команды консоли.
Проверка и очистка полей NPC
Теперь CCO может обнаруживать поля NPC, которые больше не соответствуют политике активного типа культуры.
Блокировка полей может произойти по следующим причинам:
Деактивация типа культуры.
Отключение возможности использования определенного типа сельскохозяйственных культур неигровыми персонажами.
Превышение максимального размера поля, заданного для NPC для данного типа культуры.
Существующие поля NPC с видами культур, которые больше не разрешены в соответствии с действующими правилами.
Вкладка «Проверка» позволяет просмотреть заблокированные поля перед принятием мер.
Сброс режимов:
Процесс сброса поддерживает два режима.
ОБРАБОТАНО: Сбрасывает заблокированные поля NPC в состояние «обработанная территория».
СЕЗОННЫЙ ПЕРЕСЕВ: Сбрасывает заблокированные поля NPC и попытки повторной посадки разрешенной сезонной замещающей культуры (на основе текущего периода роста, загруженных данных о типах культур, политики CCO и ограничений по размеру поля).
Если подходящий вид культуры недоступен, CCO переходит в режим "ВЫРАЩИВАНИЕ".
Настройка параметров каждого сохранения:
CCO сохраняет правила для каждого типа урожая для каждой сохраненной игры. Это позволяет использовать разные правила на разных картах или в ролевых играх без необходимости напрямую изменять саму карту. Текущая конфигурация сохраненной игры хранится здесь:
modSettings/FS25_CropControlOverride/saves/savegameXX.xml
Шаблон по умолчанию находится здесь:
modSettings/FS25_CropControlOverride/config.xml
Рекомендация перед обновлением:
Как и в случае со всеми модификациями, которые могут изменять состояние полей, перед использованием функций сброса заблокированных полей или повторного посева рекомендуется сделать резервную копию сохраненной игры.
Пользовательский интерфейс предлагает этап тестового запуска перед подтверждением действий по сбросу; его следует использовать перед внесением изменений в существующие поля NPC.
Примечание:
Более старые альфа- и бета-версии сохранены только в архивных целях. Для регулярного использования рекомендуется использовать стабильную версию.
