Feature-Vorschlag / Beitrag
Zuerst einmal vielen Dank für eure tolle Arbeit an AutoDrive – für viele von uns
ist das ein unverzichtbarer Teil von FS.
Ich habe auf Basis der aktuellen Version (3.0.1.2) eine Funktion umgesetzt, die
den erweiterten Editor um eine präzise Mehrfachauswahl und Bearbeitung von
Wegpunkten erweitert. Ich würde euch das gerne zur Verfügung stellen, falls
Interesse besteht.
Was die Funktion macht
Im erweiterten Editor (mit aktiver Maus), nachdem man mit Linksklick einen
Ankerpunkt gewählt hat:
- Box-Auswahl – mit der Tastatur ein Rechteck aufziehen und so alle
Wegpunkte darin markieren. Jede Pfeiltaste schiebt eine Kante nach außen; mit
gehaltener Minus-Taste nach innen. Das Rechteck wird im Editor live gezeichnet.
- Auswahl verschieben – alle markierten Wegpunkte schrittweise in die
jeweilige Himmelsrichtung verschieben.
- Auswahl skalieren / stauchen – die Auswahl zum Ankerpunkt hin stauchen
(Anker bleibt fix, Abstände bleiben gleichmäßig). Praktisch z. B., um zu lange
Rückwärtsspuren in einer Richtung zu kürzen.
- Gruppenverschiebung mit der Maus – einen markierten Wegpunkt mit der
mittleren/rechten Maustaste greifen und die ganze Auswahl gemeinsam ziehen.
- Die Schrittweite für Box, Verschieben und Skalieren ist in den
AutoDrive-Benutzereinstellungen einstellbar.
Hinweise zur Umsetzung
- Positionsänderungen laufen über ein neues, netzwerksicheres Batch-Event
(MoveWayPointsEvent.lua), aufgebaut nach dem Vorbild des vorhandenen
DeleteWayPointsEvent.
- Die Funktion nutzt die vorhandene Auswahl-Logik (
selectionWayPoints,
isSelected) weiter und hängt sich in die bestehende Editor-Maus-/Zeichenlogik
ein, statt ein paralleles System aufzubauen.
- Außerdem behebt sie einen Punkt, bei dem Wegpunkte nach dem Verlassen des
Editors markiert (blau) blieben – die isSelected-Flags werden jetzt zentral
in setEditorMode zurückgesetzt.
- Die alte Kreis-/Radius-Auswahl habe ich in meinem Stand zugunsten der
präziseren Box-Auswahl entfernt. Das ist aber natürlich euch überlassen – das
kann man auch problemlos parallel beibehalten.
- Alle Tastenbelegungen sind als reguläre InputActions umgesetzt, erscheinen also
im Steuerungsmenü und sind frei umbelegbar. DE- und EN-Übersetzungen sind
enthalten.
Geänderte / neue Dateien
Neu:
scripts/Events/Graph/MoveWayPointsEvent.lua
Geändert:
register.lua
scripts/Manager/GraphManager.lua
scripts/Manager/InputManager.lua
scripts/Hud.lua
scripts/Specialization.lua
scripts/AutoDrive.lua
scripts/Utils/AutoDriveUtilFuncs.lua
scripts/Settings.lua
gui/userSettingsPage.xml
modDesc.xml
translations/translation_de.xml, translations/translation_en.xml
Code zur Begutachtung würde ich auf anfrage via Discord senden sonnst hat den code später jeder vorab und ihr habt da keine "kontrolle"
Einstellung in AD Menü:

Beispiel einsatz möglichkeit bei 100m Reversline ein stauchen:
- Links vorher rechts nachher
Auswahl:
Stauchen
Verschieben:
FYI:
Ich habe den Text und die Code Implementierungen mit claude.ai implementiert. Ich Finde das eine Sehr gute implementierung in den Mod, getestet habe ich im Singleplayer nur.
Feature-Vorschlag / Beitrag
Zuerst einmal vielen Dank für eure tolle Arbeit an AutoDrive – für viele von uns
ist das ein unverzichtbarer Teil von FS.
Ich habe auf Basis der aktuellen Version (3.0.1.2) eine Funktion umgesetzt, die
den erweiterten Editor um eine präzise Mehrfachauswahl und Bearbeitung von
Wegpunkten erweitert. Ich würde euch das gerne zur Verfügung stellen, falls
Interesse besteht.
Was die Funktion macht
Im erweiterten Editor (mit aktiver Maus), nachdem man mit Linksklick einen
Ankerpunkt gewählt hat:
Wegpunkte darin markieren. Jede Pfeiltaste schiebt eine Kante nach außen; mit
gehaltener Minus-Taste nach innen. Das Rechteck wird im Editor live gezeichnet.
jeweilige Himmelsrichtung verschieben.
(Anker bleibt fix, Abstände bleiben gleichmäßig). Praktisch z. B., um zu lange
Rückwärtsspuren in einer Richtung zu kürzen.
mittleren/rechten Maustaste greifen und die ganze Auswahl gemeinsam ziehen.
AutoDrive-Benutzereinstellungen einstellbar.
Hinweise zur Umsetzung
(
MoveWayPointsEvent.lua), aufgebaut nach dem Vorbild des vorhandenenDeleteWayPointsEvent.selectionWayPoints,isSelected) weiter und hängt sich in die bestehende Editor-Maus-/Zeichenlogikein, statt ein paralleles System aufzubauen.
Editors markiert (blau) blieben – die
isSelected-Flags werden jetzt zentralin
setEditorModezurückgesetzt.präziseren Box-Auswahl entfernt. Das ist aber natürlich euch überlassen – das
kann man auch problemlos parallel beibehalten.
im Steuerungsmenü und sind frei umbelegbar. DE- und EN-Übersetzungen sind
enthalten.
Geänderte / neue Dateien
Neu:
scripts/Events/Graph/MoveWayPointsEvent.luaGeändert:
register.luascripts/Manager/GraphManager.luascripts/Manager/InputManager.luascripts/Hud.luascripts/Specialization.luascripts/AutoDrive.luascripts/Utils/AutoDriveUtilFuncs.luascripts/Settings.luagui/userSettingsPage.xmlmodDesc.xmltranslations/translation_de.xml,translations/translation_en.xmlCode zur Begutachtung würde ich auf anfrage via Discord senden sonnst hat den code später jeder vorab und ihr habt da keine "kontrolle"
Einstellung in AD Menü:

Beispiel einsatz möglichkeit bei 100m Reversline ein stauchen:
Auswahl:
Stauchen
Verschieben:
FYI:
Ich habe den Text und die Code Implementierungen mit claude.ai implementiert. Ich Finde das eine Sehr gute implementierung in den Mod, getestet habe ich im Singleplayer nur.