Skip to content

Global Combine Automation

Latest

Choose a tag to compare

@mariodieck mariodieck released this 17 Jul 19:10

FS25 Global Combine Automation

Globaler Script-Mod für Fahrzeuge mit Pipe und FillUnit.

Funktionen

  • Ab 80 % Korntankfüllstand:
    • Rundumleuchten werden eingeschaltet.
    • Das Überladerohr wird automatisch ausgefahren, sofern der Sicherheitsbereich frei ist.
  • Unter 80 %:
    • Eine durch den Mod automatisch eingeschaltete Rundumleuchte wird einmalig ausgeschaltet.
    • Anschließend kann die Rundumleuchte wieder manuell ein- oder ausgeschaltet werden.
    • War die Rundumleuchte bereits vor 80 % manuell eingeschaltet, bleibt sie eingeschaltet.
    • Das Rohr bleibt in seiner aktuellen Stellung, damit ein laufender Entladevorgang nicht unterbrochen wird.
  • Bei leerem Korntank:
    • Das Überladerohr wird automatisch eingeklappt.
  • Die HUD-Anzeige unterhalb der Uhr wird nur eingeblendet, wenn mindestens ein Mähdrescher aktiv ist. Sie zeigt maximal drei aktive Mähdrescher gleichzeitig.
  • KI-Helfer werden über einen eigenen Update-Pfad unterstützt; die Pipe-Automatik läuft auch bei aktiver Feldarbeit.
  • Im Shop besitzt jeder kompatible Mähdrescher die Konfiguration Mähdrescher-Automatik: Ja/Nein.
    • Standardwert: Nein.
    • Preis der aktivierten Konfiguration: 4.950 €.
    • Die Auswahl wird pro gekauftem oder umkonfiguriertem Mähdrescher gespeichert.
    • Bei Nein bleiben Pipe und Rundumleuchten vollständig manuell; das HUD bleibt sichtbar.
  • Multiplayer- und Dedicated-Server-tauglicher Aufbau: Pipe und Rundumleuchten werden serverseitig über die Standardfunktionen des Spiels geschaltet.

Hinderniserkennung

Vor dem automatischen Ausfahren berechnet der Mod die tatsächliche Rohrgeometrie aus den Pipe-Nodes und prüft sowohl die Endposition als auch den vollständigen Schwenkweg. Bei animation-only Rohren wird ein konservativer 3D-Fallback verwendet.
Erfasst werden insbesondere:

  • Gebäude und andere statische Weltkollisionen
  • stehende und gefällte Baumkollisionen, sofern sie als TREE/static gekennzeichnet sind

Fahrzeuge werden bewusst nicht als Hindernis behandelt, damit ein Anhänger unter dem Rohr stehen kann.

Nach einer erkannten Kollision wird das Rohr zunächst vollständig eingeklappt. Anschließend muss der Prüfbereich 500 ms ohne Unterbrechung frei sein. Danach wird genau ein Öffnungsbefehl gesendet. Während das Rohr ein- oder ausklappt, pausieren Kollisionsabfragen und entgegengesetzte Automatikbefehle; die Überwachung startet erst nach der vollständig erreichten Rohrstellung wieder.

Die Prüfung ist global und benötigt keine Änderung an den Fahrzeug-XML-Dateien. Bei sehr ungewöhnlich aufgebauten
Mod-Mähdreschern kann die generisch berechnete Rohrseite oder Rohrlänge abweichen. Die Maße befinden sich als
Konstanten am Anfang von scripts/GlobalCombineAutomation.lua.