Zunächst einmal großes Lob - finde ich super, dass sich da jemand dran wagt und noch besser finde ich, dass du andere an der Entwicklung teilhaben lässt.
Der Abfahrhelfer war für mich immer das Lieblingsspielzeug und 09 und ich bin gerade kurz davor wieder auf 09 umzusteigen, damit ich den wieder habe. Da ist es schön zu sehen, dass hier schon gut was passiert ist.
Ich habe vor zwei Stunden von diesem Thread und Mod erfahren und als ich das alles las wollte ich doch mal schauen ob ich nicht auch etwas helfen kann.
Leider bin ich in der Webentwicklung sehr viel besser als in LUA, aber Scriptsprachen sind sich ja doch relativ ähnlich. Trotzdem ist alles was jetzt folgt reine Vermutung, da ich mich mit LUA kaum (=gar nicht) auskenne.
Zu deinem ersten Problem - Dem speichern des Kurses:
Wenn ich dein Script richtig verstehe speicherst du deine Wegpunkte aktuell nur in "Waypoints". Ich würde mich beim speichern der Routen am PathTractor orientieren - hier wurde eine XML-Datei mit den einzelen Wegpunkten eines Kurses erstellt die in etwa so aussah:
<?xml version="1.0" encoding="iso-8859-1" standalone="no" ?>
<course name="Feld 5 -> Hof">
<wp1 pos="-380.14804077148 -530.35504150391" dir="-0.013767391148701 0.99990522497933" />
<wp2 pos="-380.49212646484 -505.36352539063" dir="-0.013767391148701 0.99990522497933" />
<wp3 pos="-380.54769897461 -486.50784301758" dir="0.088133757346117 0.99610864910212" />
<wp4 pos="-370.56866455078 -485.59408569336" dir="0.86983573958156 -0.4933414498566" />
<wp5 pos="-369.78173828125 -495.76480102539" dir="-0.04115389328448 -0.99915281967651" />
<course name="Feld 3 -> Hof">
<wp1 pos="-380.14804077148 -530.35504150391" dir="-0.013767391148701 0.99990522497933" />
<wp2 pos="-380.49212646484 -505.36352539063" dir="-0.013767391148701 0.99990522497933" />
<wp3 pos="-380.54769897461 -486.50784301758" dir="0.088133757346117 0.99610864910212" />
<wp4 pos="-370.56866455078 -485.59408569336" dir="0.86983573958156 -0.4933414498566" />
<wp5 pos="-369.78173828125 -495.76480102539" dir="-0.04115389328448 -0.99915281967651" />
Alles anzeigen
Ich würde eine load() und save() Methode machen, bei der einen wird die xml-datei mit den Wegpunkten erstellt und mit der anderen werden die Einträge in der XML-Datei zurück in "Waypoints" eingelesen. Da ich von LUA ja keine Ahnung habe, habe ich mal Tante Google gefragt und der Zugriff auf Dateien scheint nicht so kompliziert zu sein: http://lua.bumuckl.com/index.p…psplua_arbeitenmitdateien
Natürlich bräuchtest du hierfür auch irgendeine Menustruktur im Spiel in der man gespeicherte Kurse aufgelistet bekommt, Kurse speichern kann, Namen ändern usw.
Beim automatischen Abkippen ist mb 800 meiner Meinung nach auf der richtigen Spur. Beim PathTractor musste man auch was mit der allowTipDischarge-Sache im Trailer einstellen und außerdem gab es eine <specialization name="autoTrailer"> - ich weiß aber nicht ob die wirklich fürs automatische abkippen ist.
Naja das ganze wird auf jedenfall nicht ganz einfach, zumindest nicht wenn es später die Funktionen des PathTractors haben soll - vielleicht könntest du ja mal Micha381 kontaktieren und ihn fragen ob er dir nicht Teile seines Scripts zur Verfügung stellt, dann müsstest du das Rad nicht neu erfinden.