Lerne, wie du Universal Autoload (UAL) in LS25-Anhänger oder Fahrzeuge integrierst.
Schritt-für-Schritt-Anleitung mit XML-Beispiel und Giants Editor Tipps.
Universal Autoload (UAL) ist ein Script, das es ermöglicht, Paletten, Ballen und andere Objekte automatisch auf Fahrzeugen und Anhängern zu laden.
Hier zeige ich dir, wie du UAL für Landwirtschafts-Simulator 25 (LS25) in einen Anhänger oder LKW-Mod integrierst.
🔍 Voraussetzungen
- Landwirtschafts-Simulator 25
- Universal Autoload Mod (LS25-kompatible Version)
- Einen Anhänger oder Fahrzeug-Mod, den du anpassen möchtest
- Giants Editor 10.x (für LS25)
- Texteditor (z. B. Notepad++, VS Code)
1. Unterschied LS22 vs LS25
- LS25 nutzt ein leicht angepasstes XML-Schema (neue Attribute bei Fahrzeugdefinitionen).
- Pfade und Indexe im i3d sind identisch, aber physics und collision masks wurden erweitert.
- UAL für LS25 funktioniert genauso, aber die script-Dateien kommen direkt aus der LS25-kompatiblen Version.
2. modDesc.xml für LS25
In LS25 sind Spezialisierungen wie gehabt, aber wir achten auf die richtige Schema-Version.
Beispiel für modDesc.xml (LS25)
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<modDesc descVersion="86">
<author>DEIN NAME</author>
<version>1.0.0.0</version>
<title>
<en>Trailer with Universal Autoload</en>
<de>Anhänger mit Universal Autoload</de>
</title>
<extraSourceFiles>
<sourceFile filename="scripts/UniversalAutoload.lua"/>
</extraSourceFiles>
<specializations>
<specialization name="universalAutoload" className="UniversalAutoload" filename="scripts/UniversalAutoload.lua"/>
</specializations>
<vehicleTypes>
<type name="myTrailer" parent="trailer">
<specialization name="universalAutoload"/>
</type>
</vehicleTypes>
<storeItems>
<storeItem xmlFilename="myTrailer.xml"/>
</storeItems>
</modDesc>
3. Fahrzeug-XML (Anhänger für LS25)
Die Fahrzeug-XML muss den universalAutoload-Block enthalten.
Hier ein vollständiges Beispiel:
<vehicle type="myTrailer">
<base>
<name>$l10n_myTrailer</name>
</base>
<universalAutoload>
<loadingArea>
<triggerNode index="0>0|0|0"/> <!-- Pfad zur Ladefläche aus dem i3d -->
<width>2.5</width>
<length>6.0</length>
<height>2.2</height>
</loadingArea>
<options>
<pallets>true</pallets>
<balesRound>true</balesRound>
<balesSquare>true</balesSquare>
<bigBags>true</bigBags>
</options>
</universalAutoload>
</vehicle>
Wichtige Punkte
- triggerNode = Index deiner Ladefläche (aus Giants Editor)
- width, length, height = Ladeflächen-Maße (in Metern)
- options = Objekttypen, die geladen werden dürfen (z. B. Ballen, Paletten, BigBags)
4. i3d vorbereiten
- Öffne deinen Anhänger in Giants Editor 10.x
- Erstelle eine Transform-Group (z. B. autoloadArea) als Ladefläche
- Diese Gruppe muss die Ladefläche umschließen
- Den IndexPath findest du im Giants Editor (z. B. 0>0|0|0) und trägst ihn in der XML ein
5. Testen im LS25
- Mod in den LS25-Modordner kopieren
- Spiel starten → UAL muss in der F1-Hilfe erscheinen (z. B. „Autoload aktivieren [R]“)
- Funktion testen mit Paletten oder Ballen
✅ Erweiterte Optionen in LS25
- LS25 unterstützt jetzt interaktive Laderichtungen (z. B. quer/längs stapeln)
- Du kannst mehrere <loadingArea> Blöcke definieren (z. B. für Front- und Heckbereich)