Nadpisanie kontroli upraw w wersji 2.0.0.0




Nadpisanie kontroli upraw w wersji 2.0.0.0
Lekki mod skryptowy do Farming Simulator 25, który globalnie wyłącza wybrane uprawy dla sztucznej inteligencji — bez konieczności edytowania plików XML z gry podstawowej ani mapy. Konfiguracja jest przeniesiona do modSettings, z obsługą plików dla każdego zapisu.
Cechy
Wyłącz uprawy dla sztucznej inteligencji: zapobiega ich wykorzystaniu w pracach polowych (useForFieldJob = false).
Szablon + konfiguracje na zapisanie
Szablon: modSettings/FS25_CropControlOverride/config.xml
Na zapis: modSettings/FS25_CropControlOverride/saves/<saveId>.xml
Automatyczne tworzenie konfiguracji przy pierwszym uruchomieniu (na podstawie aktualnie zarejestrowanych na mapie typów owoców).
Bezpieczne wejście/wyjście XML za pośrednictwem interfejsu API GIANTS XMLFile (brak opcji io.open dla konfiguracji).
Pomocnicy konsoli:
ccoReload — odczytuje ponownie i stosuje bieżącą konfigurację zapisu.
ccoWhichConfig — pokazuje, który plik XML jest aktualnie używany.
ccoListAI — wyświetl wszystkie rodzaje owoców wraz z ich aktualną flagą useForFieldJob.
Jak to działa
Łączy się z FSBaseMission:loadMapFinished i stosuje przełączniki AI po zarejestrowaniu wszystkich typów owoców.
Sprawdza, czy szablon istnieje (szablon jest dostępny do pobrania z tego repozytorium, ale nie jest zawarty w pliku ZIP moda):
Dokumenty/Moje gry/FarmingSimulator2025/modSettings/FS25_CropControlOverride/config.xml
Zapewnia, że konfiguracja dla każdego zapisu istnieje w:
Dokumenty/Moje gry/FarmingSimulator2025/modSettings/FS25_CropControlOverride/saves/.xml
Plik per-save (jeśli istnieje) jest zawsze używany. Szablon jest jedynie rozwiązaniem awaryjnym/zalążkowym.
Wersja 2.0.0.0
W tej wersji gałąź beta 2.0.0 zostaje awansowana do stabilnej wersji głównej po pomyślnym przeprowadzeniu publicznych testów beta i bez negatywnych opinii.
„Crop Control Override” to modyfikacja do zarządzania zasadami dotyczącymi rodzajów upraw w Farming Simulator 25, działająca dla każdego zapisanego stanu gry. Pozwala graczom kontrolować, jakie rodzaje upraw są dozwolone dla nich i dla NPC-ów-rolników, a także czy uprawa przez NPC-ów powinna zależeć od wielkości pola.
Wersja 2.0.0 to duża aktualizacja skupiająca się na interfejsie użytkownika gry (GUI), specyficznych dla gry zasadach dotyczących rodzajów owoców, walidacji pól NPC i procesach czyszczenia zablokowanych pól.
Przegląd najważniejszych wydarzeń:
Niestandardowy interfejs graficzny w stylu FS25.
Konfiguracja XML dla każdego zapisanego stanu gry.
Ustawienie dozwolonych rodzajów upraw dla graczy i NPC-ów.
Opcjonalny limit maksymalnego rozmiaru pola dla NPC dla danego rodzaju uprawy.
Możliwość przełączania widoczności rozładowywanych typów upraw.
Karta walidacji dla zablokowanych pól NPC.
Resetowanie zablokowanych pól na poziomie pola.
Obsługa trybów resetowania:
UPRAWIONY (stan kultywatora),
RESEED, SEASONAL (ponowne wysiewanie sezonowe).
Wykrywanie kandydatów do ponownego wysiewu sezonowego w oparciu o dane wzrostowe FS25.
Wsparcie ponownego wysiewu w trakcie cyklu życia trawy.
Konfigurowalne w XML wagi umożliwiające ponowne rozmieszczenie kandydatów.
Deterministyczna, ważona selekcja do ponownego zasiewania.
Przed zatwierdzeniem należy przeprowadzić test działania funkcji.
Polecenia konsoli diagnostycznej.
Walidacja i czyszczenie pól NPC
CCO może teraz wykrywać pola NPC, które nie są już zgodne z polityką dotyczącą aktywnego typu uprawy.
Zablokowanie pól może nastąpić z następujących powodów:
Dezaktywacja typu uprawy.
Dezaktywacja możliwości używania danego typu uprawy przez NPC.
Przekroczenie maksymalnego rozmiaru pola skonfigurowanego dla NPC dla danego typu uprawy.
Istniejące pola NPC z rodzajami upraw, które nie są już dozwolone według obecnych zasad.
Karta Walidacja umożliwia sprawdzenie zablokowanych pól przed podjęciem działań.
Tryby resetowania:
Proces resetowania obsługuje dwa tryby.
UPRAWIONE: Resetuje zablokowane pola NPC do stanu „obszar uprawny”.
PONOWNE ZASIEWANIE SEZONOWE: Resetuje zablokowane pola NPC i podejmuje próbę ponownego zasiania na nich dozwolonej sezonowej uprawy zastępczej (na podstawie bieżącego okresu wzrostu, załadowanych danych o rodzaju uprawy, polityki CCO i ograniczeń wielkości pola).
Jeżeli nie jest dostępny żaden odpowiedni rodzaj uprawy, CCO powraca do trybu „UPRAWIANE”.
Konfiguracja na zapis:
CCO zapisuje reguły dotyczące rodzajów upraw dla każdego zapisu gry. Pozwala to na stosowanie różnych zasad na różnych mapach lub w zapisach gier RPG bez konieczności bezpośredniej modyfikacji samej mapy. Aktualna konfiguracja zapisu gry jest przechowywana tutaj:
Ustawienia modułu/FS25_CropControlOverride/saves/savegameXX.xml
Domyślny szablon znajduje się tutaj:
Ustawienia modułu/FS25_CropControlOverride/config.xml
Zalecenia przed aktualizacją:
Podobnie jak w przypadku wszystkich modów, które mogą zmienić stan pól, przed skorzystaniem z funkcji resetowania zablokowanych pól lub ponownego zasiewania należy wykonać kopię zapasową zapisanej gry.
Interfejs użytkownika oferuje możliwość wykonania testu przed potwierdzeniem działań resetowania. Należy z niego skorzystać przed wprowadzeniem zmian w istniejących polach NPC.
Notatka:
Starsze wersje alfa i beta są przechowywane wyłącznie w celach archiwalnych. Jest to obecnie zalecana wersja stabilna do regularnego użytku.
SimGamerJen
