Automatisches Befüllen von Anhängern/containern
Re: Automatisches Befüllen von Anhängern/containern
Ja gut, jetzt versteh ich, um was es geht. Ich hab das halt bei einigen selbstgebauten Produktionen so, dass die quasi auf einen Haufen produzieren. Da ist die Vorgehensweise denkbar einfach. Ich hab da ein 3D Modell von dem Haufen wo eben die passende fillType plane drauf liegt, welcher sich dann halt mit zunehmendem Füllstand der Storage von der produzierenden Anlage aus dem Boden hebt, also sichtbar wird. Die Anlage produziert also in die eingetragene Storage, und der Haufen simuliert, dass dort das jeweilige Produkt liegt.
Re: Automatisches Befüllen von Anhängern/containern
Also beim letzten mal wo ich unters rohr gefahren bin hat er automatisch befüllt bei meinem mod
Support für meine Mods im Discord
Re: Automatisches Befüllen von Anhängern/containern
Verstehe ich nicht, was da los ist . Komplett neues Savegame, nur Dein Mod aktiv. Silo hingestellt und Weizen reingeschüttet. Frontladerschaufel oder Anhänger in den Trigger unter das Abladerohr gefahren. Es entläd sich nicht automatisch - kommt ganz normal die GUI-Info zum Starten der Beladung mit "R" oder Gamepad.
Wenn eine automatische Entladung stattfinden würde, dann verstehe ich auch nicht diesen Hinweis in der Modbeschreibung:
Die Beladetaste könnte ja gar nicht mehr gedrückt werden, wenn es schon automatisch rauskommt ???Durch eine Skript Erweiterung wird der Inhalt trotzdem ohne zusätzliches Popupmenü ausgegeben, wenn man die Beladentaste des Fahrzeugs nutzt.
@Regenbogenprinzessin: Wie sieht das denn bei Dir aus ? Entläd der Mod von Achimobil bei Dir automatisch ?
Der Sinn des Lebens ist:
Mein Traktor:
Mein Traktor:
-
- Posts: 48
- Joined: Sat Mar 18, 2023 4:52 pm
Re: Automatisches Befüllen von Anhängern/containern
Ich habe das Silo von Achimobil grad mal runtergeladen und ausprobiert. Also bei mir füllt sich die Radladerschaufel auch nicht von alleine, wenn ich drutner fahre. Er gibt mir nur die Option R für Befüllen@Regenbogenprinzessin: Wie sieht das denn bei Dir aus ? Entläd der Mod von Achimobil bei Dir automatisch ?
Re: Automatisches Befüllen von Anhängern/containern
Schande über mein Haupt, ihr habt recht. Ich habe mit dem Skript nur korrigiert dass es bei mehrere erlaubten Filltypes wie von giants vorgesehen ohne Auswahldialog funktioniert. R muss man trotzdem drücken.
Support für meine Mods im Discord
Re: Automatisches Befüllen von Anhängern/containern
Na dann sind wir ja alle auf gleichem Stand und mein Verständnis vom Quellcode passt auch weiterhin !
So, womit man hier durchaus arbeiten kann ist die Variable "automaticFilling" die letztlich von ganz oben aus "Platform.gameplay" kommt. Per default "false" und nur bei "Platform.mobile" auf "true".
Wenn man daran rumspielt, kann man das Zeugs ohne "R" rauslaufen lassen, sobald irgendwas unter den Trigger kommt. Jetzt muss ich das nur noch ein bisschen "schön" programmieren, dann hätten wir's.
So, womit man hier durchaus arbeiten kann ist die Variable "automaticFilling" die letztlich von ganz oben aus "Platform.gameplay" kommt. Per default "false" und nur bei "Platform.mobile" auf "true".
Wenn man daran rumspielt, kann man das Zeugs ohne "R" rauslaufen lassen, sobald irgendwas unter den Trigger kommt. Jetzt muss ich das nur noch ein bisschen "schön" programmieren, dann hätten wir's.
Der Sinn des Lebens ist:
Mein Traktor:
Mein Traktor:
Re: Automatisches Befüllen von Anhängern/containern
So ... das wäre der Prototyp ohne Gewähr. Kann man bestimmt noch einiges dran optimieren, wenn man Lust und Zeit hat - aber funktioniert bei mir erst mal problemlos.
Funktion:
Im loadTrigger einfach neuen Parameter "instaLoad" ergänzen und auf "true" setzen.
Der Parameter "autoStart" muss ebenfalls auf "true" stehen - hab ich einfach mal so festgelegt.
Optional noch Parameter "instaLoadPause" auf "true" setzen. Damit kann man mittels "R" der Ladevorgang schnell wieder stoppen, wenn man mal versehentlich in den Trigger gefahren ist. Allerdings läuft im Hintergrund ein Timer und das Laden startet irgendwann wieder neu - daher "Pause". Man hat dann aber ein paar Sekunden Zeit, um wieder aus dem Trigger rauszufahren.
Ich hab jetzt Abrollcontainer unter die Auslässe von der Schnitzelanlage gestellt und Steine und Rübenschnitzel tröpfeln langsam rein.
Viel Spaß beim Testen !
Im loadTrigger einfach neuen Parameter "instaLoad" ergänzen und auf "true" setzen.
Der Parameter "autoStart" muss ebenfalls auf "true" stehen - hab ich einfach mal so festgelegt.
Optional noch Parameter "instaLoadPause" auf "true" setzen. Damit kann man mittels "R" der Ladevorgang schnell wieder stoppen, wenn man mal versehentlich in den Trigger gefahren ist. Allerdings läuft im Hintergrund ein Timer und das Laden startet irgendwann wieder neu - daher "Pause". Man hat dann aber ein paar Sekunden Zeit, um wieder aus dem Trigger rauszufahren.
Ich hab jetzt Abrollcontainer unter die Auslässe von der Schnitzelanlage gestellt und Steine und Rübenschnitzel tröpfeln langsam rein.
Viel Spaß beim Testen !
Der Sinn des Lebens ist:
Mein Traktor:
Mein Traktor:
-
- Posts: 48
- Joined: Sat Mar 18, 2023 4:52 pm
Re: Automatisches Befüllen von Anhängern/containern
Wow! Vielen Dank, das werde ich heute gleich Mal testen sobald ich Zeit habe. Das wäre ja genial, vielen Dank für die Mühe
*edit*
ok, nun muss ich doch nochmal nachfragen... ahm.. wie genau baue ich das skript ein?
*edit*
ok, nun muss ich doch nochmal nachfragen... ahm.. wie genau baue ich das skript ein?
Re: Automatisches Befüllen von Anhängern/containern
Genügt es nicht, wenn du das Script unter einem gewählten Namen im Ordner scripts abspeicherst und es noch im modDesc unter extraSourceFiles verlinkst?
Code: Select all
<extraSourceFiles>
<sourceFile filename="scripts/showOnlyInSilo.lua"/>
<sourceFile filename="scripts/ScriptvonLS-Lara.lua"/>
</extraSourceFiles>
„Für alles, was du tust oder auch nicht tust, zahlst du mit Lebenszeit.“ - Georg-Wilhelm Exler
"Menschen wählen ihren Tod auf die Art wie sie leben." - Jean-Claude Van Damme
"Fachkräftemangel entsteht dort, wo zu wenig Lohn bezahlt wird." - Danko40
———————————————————————
LS15 / 17 - Konsole
LS19 - Platinum Edition (PC)
LS22 - PC
"Menschen wählen ihren Tod auf die Art wie sie leben." - Jean-Claude Van Damme
"Fachkräftemangel entsteht dort, wo zu wenig Lohn bezahlt wird." - Danko40
———————————————————————
LS15 / 17 - Konsole
LS19 - Platinum Edition (PC)
LS22 - PC
Re: Automatisches Befüllen von Anhängern/containern
Genau ! Wie Danko40 es beschrieben hat, funktioniert es. Braucht nicht zwingend in einen "scripts"-Ordner, nur der Pfad zur Datei muss halt stimmen.
Da das Script global wirkt, reicht es, das in einen einzigen beliebigen geladenen Mod zu integrieren. Sollte man auch sinnvollerweise nur einmal einbinden lassen.
Wenn Du das nur für den Rübenhäcksler nutzen möchtest, würde ich das dort einbauen. Ansonsten mach Dir doch einfach einen eigenen Mini-Mod nur mit dem Script. Benötigt dann nur 3 Dateien: die LUA, modDesc.xml und ein Icon.
Da das Script global wirkt, reicht es, das in einen einzigen beliebigen geladenen Mod zu integrieren. Sollte man auch sinnvollerweise nur einmal einbinden lassen.
Wenn Du das nur für den Rübenhäcksler nutzen möchtest, würde ich das dort einbauen. Ansonsten mach Dir doch einfach einen eigenen Mini-Mod nur mit dem Script. Benötigt dann nur 3 Dateien: die LUA, modDesc.xml und ein Icon.
Der Sinn des Lebens ist:
Mein Traktor:
Mein Traktor:
-
- Posts: 48
- Joined: Sat Mar 18, 2023 4:52 pm
Re: Automatisches Befüllen von Anhängern/containern
hm ich hab das nun folgendermaßen versucht, einzubauen.
ne .txt datei erstellt und das skript von Lara eingefügt und die dateiendung in .lua umgeändert und "larascript.lua" genannt. Diese Datei habe ich dann in der zip Datei des zuckerrübenhäckslers im unterordner "script" gespeichert.
in der ModDesc.xml des zuckerrübenhäckslers habe ich folgenden eintrag hinzugefügt
Und in der xml konfig des Häckslers unter Loadtrigger die beiden attribute autoStart="true" sowie "instaLoad="true" hinzugefügt
Ich muss wohl irgendwas falsch gemacht haben da nichts passiert, wenn ich nun mit einem Anhänger oder container unter die Förderbänder fahre.
*edit* ahh, ich war doof. Lara hat das script ja "Instaload" scriptintern genannt. Habe alles relevante dahingehend angepasst, nun funktioniert es, ich bin so happy!
Habe jetzt noch von den Zuckerrübenschnitzel die füllrate pro Sekunde angepasst, sodass ein kontinuierlicher Materialfluss vom Förderband in den Hänger rieselt. Bei einem Zyklus von 295000 pro Stunde ist es eine füllrate von ~44 litern pro Sekunde.
Man man, kann mich gar nicht genug bedanken. Dass da Lara einfach so mal ein Skript her zaubert :O
ne .txt datei erstellt und das skript von Lara eingefügt und die dateiendung in .lua umgeändert und "larascript.lua" genannt. Diese Datei habe ich dann in der zip Datei des zuckerrübenhäckslers im unterordner "script" gespeichert.
in der ModDesc.xml des zuckerrübenhäckslers habe ich folgenden eintrag hinzugefügt
Code: Select all
<extraSourceFiles>
<sourceFile filename="script/larascript.lua"/>
</extraSourceFiles>
Code: Select all
<loadingStation node="loadingStation" supportsExtension="false">
<loadTrigger triggerNode="loadingStation01" fillTypes="SUGARBEET_CUT" fillLitersPerSecond="1000" dischargeNode="dischargeNode01" autoStart="true" instaLoad="true">
<effectNode effectNode="pipeEffect01" effectClass="PipeEffect" materialType="pipe" fadeTime="0.5" maxBending="0" shapeScaleSpread="0.8 0.8 1 0" controlPoint="3 0 0 0" />
<effectNode effectNode="pipeEffectSmoke01" materialType="unloadingSmoke" fadeTime="0.5" />
</loadTrigger>
<loadTrigger triggerNode="loadingStation02" fillTypes="STONE" fillLitersPerSecond="1000" dischargeNode="dischargeNode02" autoStart="true" instaLoad="true">
<effectNode effectNode="pipeEffect02" effectClass="PipeEffect" materialType="pipe" fadeTime="0.5" maxBending="0" shapeScaleSpread="0.8 0.8 1 0" controlPoint="3 0 0 0" />
<effectNode effectNode="pipeEffectSmoke02" materialType="unloadingSmoke" fadeTime="0.5" />
</loadTrigger>
*edit* ahh, ich war doof. Lara hat das script ja "Instaload" scriptintern genannt. Habe alles relevante dahingehend angepasst, nun funktioniert es, ich bin so happy!
Habe jetzt noch von den Zuckerrübenschnitzel die füllrate pro Sekunde angepasst, sodass ein kontinuierlicher Materialfluss vom Förderband in den Hänger rieselt. Bei einem Zyklus von 295000 pro Stunde ist es eine füllrate von ~44 litern pro Sekunde.
Man man, kann mich gar nicht genug bedanken. Dass da Lara einfach so mal ein Skript her zaubert :O
Last edited by Regenbogenprinzessin on Fri Feb 16, 2024 2:53 pm, edited 1 time in total.
Re: Automatisches Befüllen von Anhängern/containern
Theoretisch sieht das erstmal richtig aus. Was sagt denn unser Freund LOG so grundsätzlich ? Müssten einige Zeilen fürs Laden des Scriptes erscheinen.
Lass den Mod übrigens ruhig erst mal ungezipped im Mod-Ordner, solange Du daran noch werkelst (zip-Version natürlich dann rausnehmen).
Lass den Mod übrigens ruhig erst mal ungezipped im Mod-Ordner, solange Du daran noch werkelst (zip-Version natürlich dann rausnehmen).
Der Sinn des Lebens ist:
Mein Traktor:
Mein Traktor:
Re: Automatisches Befüllen von Anhängern/containern
Das versteh ich nun wiederum nicht . Solange der Link in der ModDesc passt, ist der Dateiname der LUA egal. Oder was hast Du nun verändert ?Regenbogenprinzessin wrote: ↑Fri Feb 16, 2024 2:25 pm *edit* ahh, ich war doof. Lara hat das script ja "Instaload" scriptintern genannt. Habe alles relevante dahingehend angepasst, nun funktioniert es, ich bin so happy!
Der Sinn des Lebens ist:
Mein Traktor:
Mein Traktor:
-
- Posts: 48
- Joined: Sat Mar 18, 2023 4:52 pm
Re: Automatisches Befüllen von Anhängern/containern
Ich habs zum laufen gebracht, siehe mein post edit
bin gerade noch am fein tunen, damit der materialfluss am zuckerrübenschnitzel-förderband kontinuierlich ist.
bin gerade noch am fein tunen, damit der materialfluss am zuckerrübenschnitzel-förderband kontinuierlich ist.
Wohl nicht, denn ich hab die von mir erstellte larascript.lua in deine "instaload.lua" umbenannt und das dann in der modesc.xml umgeändert. Danach ging esDas versteh ich nun wiederum nicht . Solange der Link in der ModDesc passt, ist der Dateiname der LUA egal. Oder was hast Du nun verändert ?
Re: Automatisches Befüllen von Anhängern/containern
Das hat keinen Einfluss. Bei mir hieß die LUA beispielsweise "instantLoad.lua". Ich vermute eher, dass vorher was beim Speichern oder Zippen nicht 100%ig sauber gelaufen ist.Regenbogenprinzessin wrote: ↑Fri Feb 16, 2024 2:55 pm Wohl nicht, denn ich hab die von mir erstellte larascript.lua in deine "instaload.lua" umbenannt und das dann in der modesc.xml umgeändert. Danach ging es
Egal - Hauptsache jetzt "läuft's"
Der Sinn des Lebens ist:
Mein Traktor:
Mein Traktor: