Courseplay: Unload Me V1.1.5.0




Courseplay: Unload Me V1.1.5.0
Courseplay: Unload Me ermöglicht es Courseplay-Entladetraktoren, Mähdrescher, die vom Spieler während der Fahrt manuell gesteuert werden, automatisch zu verfolgen, ihre Geschwindigkeit anzupassen und sie zu entladen.
Merkmale:
Entladen Sie spielergesteuerte Mähdrescher in Bewegung, ohne Courseplay AI für den Mähdrescher einzusetzen.
Der Entlader passt die Geschwindigkeit des Mähdreschers automatisch an und positioniert den Anhänger unter dem Rohr.
Durch das Ausklappen des Mähdrescherrohrs wird automatisch der nächstgelegene freie Courseplay-Traktor herbeigerufen.
Das Zusammenklappen des Rohres dient als Abweisungsbefehl: Der Traktor lenkt sicher weg und fährt ab.
Wenn man nach einem Anruf im Stand losfährt, bleibt der Traktor nicht liegen; er fährt hinterher und holt den Anrufer ein.
Rechte Umschalttaste + U: Ruft bei Bedarf manuell den nächstgelegenen Entlader herbei.
Rechte Umschalttaste + I: Automatische Ruffunktion aktivieren/deaktivieren, wenn der Tank zu 80 % gefüllt ist.
Erfordert Courseplay für FS25
V1.1.5.0
Auswahl des Entladers und Fernversand
Erweiterter Suchradius bis zu 4000 Metern für die nahtlose Entladung von Fahrzeugen auf riesigen 4x- und 16x-Karten.
Intelligente Bewertung von Entladekandidaten hinzugefügt, wobei Traktoren, die bereits auf dem aktiven Feld im Einsatz sind, priorisiert werden.
Die Gewichtung des Anhängerfüllstands wurde bei der Traktorenauswahl hinzugefügt, um leere oder teilweise beladene Anhänger gegenüber fast vollen Anhängern zu bevorzugen.
Unterstützung für das Dispatchen von Entladern in Wartezuständen hinzugefügt (`WAITING_FOR_SOMETHING_TO_DO` und `IDLE`).
Mähdreschererkennung und Anhängerfilterung
Es wurde eine strenge Überprüfung des Harvester-Objekts (`isHarvesterObject`) hinzugefügt, um falsch-positive Zuweisungen zu verhindern.
Verwechslung von fest installierten Anhängern und Förderwagen: Getreidewagen, Silageanhänger und Güllebehälter werden nicht länger mit Mähdreschern verwechselt.
Konservierte Spezialhalterung für originale gezogene Wurzel- und Futterernter mit Schneidwerken und Auswurfrohren.
Hinzugefügt wurde die Validierung der Carrier- und Modulimplementierungshierarchie für komplexe Setups.
Gebogene Streifen und dynamische Pfadverfolgung
Großzügige Toleranz des Ausrichtungswinkels bis zu 60 Grad, um ein Abspringen des Entladers bei scharfen Kurven und gekrümmten Feldgrenzen zu verhindern.
Erweiterte Toleranzen für seitliche Versätze bis zu 6 Metern, um ein reibungsloses Verfolgen der Entlader auch auf unebenem Untergrund zu gewährleisten.
Hinzugefügt wurde eine Näherungsprüfung (< 30 m) in der Annäherungsphase vor dem Umschalten in den aktiven Entlademodus.
Verbesserte dynamische Vorausschau entlang der Echtzeit-Fahrtrichtung und des Kurvenverlaufs des Mähdreschers.
Lebenszyklus von Rohrleitungssteuerungen und Entladern
Intelligente Rohrfaltungs-Ausschlussverfolgung hinzugefügt: Traktoren, die über das Feld fahren, werden nicht mehr angehalten, bevor sie die Maschine erreichen.
Die Abschaltung wurde so konfiguriert, dass sie erst nach einem aktiven Entladevorgang oder beim Zusammenklappen des Rohrs nach dem Öffnen zum Entladen ausgelöst wird.
Automatische Entladung hinzugefügt, wenn der Spieler den Feldhäcksler länger als 20 Sekunden verlässt.
Sicherstellen, dass beim Verlassen des Traktors der saubere Zustand wiederhergestellt wird, um veraltete Aufgabensperren zu vermeiden.
Wendemanöver am Feldhäcksler
Die Signatur des Hook-Arguments für Courseplays `startChopperTurn` wurde korrigiert, um Methodenaufruffehler zu verhindern.
Die Lenkroutinen im offenen Regelkreis wurden entfernt, um unregelmäßige Radbewegungen und Traktorvibrationen in Kurven zu eliminieren.
Wiederhergestelltes sauberes Warten am Schwadende: Traktoren halten direkt am Ende des Schwads an, wodurch der Mähdrescher 100% freie Wendemöglichkeit hat.
Eine perfekt abgestimmte, gleichmäßige Geschwindigkeitsanpassung und ein dynamischer Rückwärtsabstand folgen, sobald der Mähdrescher in die neue Reihe einfährt.
Stabilitäts- und Motorschutzbügel
Es wurde eine rekursive Bereinigungsroutine hinzugefügt, die verschwundene, verkaufte oder zurückgesetzte Fahrzeuge aus den aktiven Tracking-Tabellen entfernt.
Vor allen räumlichen Berechnungen wurden Prüfungen auf Existenz von Entitäten und Gültigkeit von Knoten hinzugefügt (`isValidNode`, `entityExists`).
Kollisionsvermeidungsprüfungen wurden in geschützte Aufrufe (`pcall`) eingebettet, um Divisionsfehler durch Geschwindigkeit Null und Abstürze durch Nullreferenzen zu eliminieren.
Es wurden Sicherheitsvorkehrungen für Eingabeaktionsbindungen hinzugefügt, falls Fahrzeug- oder Anrufertabellen nicht initialisiert sind.
Erforderliche Mods:
CoursePlay
exekx
