Precision Farming in Traktor einbauen (LS25) — XML-Anleitung
Schritt-für-Schritt Tutorial: Precision Farming (LS25) in einen Schlepper einbauen.
XML-Beispiele (soilSampler, cropSensor), i3d-Nodes, Test & Fehlerbehebung.
Nachfolgend ein praktisches, direkt umsetzbares Tutorial (auf Deutsch) wie du Precision Farming-Funktionen
(z. B. Bodensampling / Crop-Sensor / Spot-Spray) in einen Traktor fürs Farming Simulator 25 (LS25) einbaust.
Hinweis: Precision Farming ist als DLC/Mod implementiert und stellt Konventionen / XML-Abschnitte bereit (z. B. soilSampler, cropSensor und map/mod-Konfigurationen).
Konsultiere zusätzlich die mitgelieferte Dokumentation des Precision-Farming-DLCs oder des Precision-Farming-Configurator-Addons, falls vorhanden.
1 — Kurzüberblick: Wo kommen XML-Änderungen hin?
vehicle.xml (im Fahrzeug-Mod-Ordner) oder die Fahrzeug-XML innerhalb deines Mod-Pakets: Hier fügst du meist die functional points / sensor-Nodes ein.
modDesc.xml / map.xml (optional): Manche Precision-Funktionen (z. B. zusätzliche Spray-Typen
oder Routing der PF-Konfiguration) können hier konfiguriert werden (z. B. via thPFConfig in Maps/Mods).
2 — Wichtige XML-Snippets (Beispiele)
Die folgenden Beispiele sind typische, praxisbewährte Einträge — passe Node-Namen (samplingNode, sensorNode etc.), Radius-/Offset-Werte und Pfade an dein Modell an.
2.1 Soil sampler (Bodensampling) — Beispiel (vehicle.xml oder vehicle-xml-Abschnitt)
<!-- im vehicle.xml, innerhalb des <vehicle> ... </vehicle> -->
<precisionFarming>
<!-- Node im .i3d, an dem die Probennahme stattfindet -->
<soilSampler node="samplingNode" radius="32.5" samplePrice="5" sampleTime="2.0"/>
<!-- radius in game units (prüfe/kalibriere im Editor) -->
</precisionFarming>
Erklärung: node ist der Name des Transform-/Helper-Nodes im i3d, radius bestimmt die Sampling-Reichweite.
Solche Einträge wurden in Community-Diskussionen und Beispielen genannt.
2.2 Crop sensor (Erntesensor / Spot-Spray Trigger) — Beispiel
<precisionFarming>
<cropSensor node="cropSensorNode" triggerRadius="4.0" detectionHeight="1.5" />
</precisionFarming>
Erklärung: Ein CropSensor-Node erlaubt dem Precision-Farming-System, Ernte/Masken/Spot-Sprays für das Fahrzeug zu erkennen.
(Je nach PF-Version können die Attributnamen leicht abweichen — siehe Dokumentation des DLCs.)
2.3 Integration eines Spray-Werkzeugs (Spot spray / banded application)
Wenn dein Fahrzeug Spray-Funktionen hat (z. B. Anbaugerät oder Sprühbalken), muss das Spray-Tool die passenden Gruppen/Filltypes unterstützen.
Manche Mods nutzen zusätzliche sprayTypeMapping-Konfigurationen in map/modDesc, um benutzerdefinierte Sprays mit PF zu verknüpfen.
<!-- optional: in modDesc.xml oder map.xml (wenn du spray types remappen willst) -->
<thPFConfig>
<sprayTypeMapping>
<type name="myLiquidFertilizer" group="liquidFertilizer" isLiquid="true"/>
</sprayTypeMapping>
</thPFConfig>
3 — Schritt-für-Schritt-Arbeitsablauf
- Backup erstellen: Sicherung des Original-Mods / vehicle.xml / i3d anlegen.
- Helper-Nodes im i3d prüfen: Öffne dein .i3d in GIANTS Editor und erstelle/benenne Nodes: samplingNode, cropSensorNode etc.
Positioniere sie korrekt (unter dem Fahrzeug, an der Spritzdüse etc.). (GIANTS Editor Tutorials sind hilfreich.) gdn.giants-software.com - XML ergänzen: Füge die precisionFarming-Sektion in die Fahrzeug-XML ein (siehe Beispiele). Achte auf korrektes XML-Schema (Encoding, schließende Tags).
- Optional: modDesc/map Anpassungen: Falls nötig thPFConfig oder sprayTypeMapping ergänzen (z. B. wenn du eigene Filltypes verwendest).
- Test im Spiel: Mod zippen, in den Mods-Ordner legen, Spiel starten, Fahrzeug kaufen/auswählen und Funktion (Sampling / Sensor) testen.
- Log prüfen: log.txt beobachten — bei XML-Fehlern gibt der Log klare Hinweise auf fehlende Attribute/Tags. (Fehlende Nodes/typos sind die häufigste Fehlerquelle.)
4 — Häufige Fehler & Troubleshooting
Fahrzeug reagiert nicht: Prüfe Node-Namen im i3d (groß/kleinschreibung, exakt gleich wie in XML).
XML-Fehler im Log: Öffne log.txt (Spiel-Ordner) — GIANTS meldet fehlende Attribute/ungültige Tags.
Sampling radius zu klein/zu groß: Werte in Schritten anpassen und im Spiel testen (Community empfiehlt z. B. 32.5 oder verdoppeln nach Bedarf).
Kompatibilität: Precision Farming-DLC Version beachten; Community-Tools wie „Precision Farming Configurator“ helfen bei erweiterten Mappings.
5 — Kurzcheckliste vor dem Upload / Forum-Post
Funktioniert das Sampling tatsächlich im Spiel? ✅
Keine XML-Fehler im log.txt? ✅
i3d-Nodes korrekt benannt und positioniert? ✅
modDesc.xml / versioning aktualisiert (Spielversion LS25)? ✅
6 — Beispiel-Fahrzeug-Abschnitt (kompaktes Beispiel sowohl sampler als auch sensor)
<vehicle>
...
<precisionFarming>
<soilSampler node="samplingNode" radius="32.5" samplePrice="5" sampleTime="2.0"/>
<cropSensor node="cropSensorNode" triggerRadius="4.0" detectionHeight="1.5" />
</precisionFarming>
...
</vehicle>
Füge die passenden Nodes in deinem .i3d unter exakt den Namen samplingNode und cropSensorNode ein.