Sven777b wrote:Diese Mini-Spezi hab ich für Desperados93 geschrieben.
Da die Nachfrage nach diesem Script unerwartet hoch ist , release ich es hier.
Es handelt sich um eine universelle MP-taugliche Spezialisierung zum Bewegen von Teilen eines Mods wie z.B. Türen aufklappen oder Fenster herunter kurbeln.
Über diese Spezi können Objekte auf Tastendruck rotiert , bewegt und skaliert werden. Die Bewegungsgrenzen werden in der XML definiert.
Die für den Einbau notwendigen Informationen stehen im Scriptkopf.
Ich gebe keine Unterstützung für den Einbau dieser Spezi
Wer nicht weiss wie man eine Spezi einbaut sollte fachkundige Hilfe suchen.
Download (Version 1.5):Code: Select all
Fahrzeug XML: <animParts> <animPart index="1" id="dachfenster" showHelp="true" rotMin="0 0 0" rotMax="15 0 0" moveTime="3" /> <animPart index="2" id="fenster_links" transMin="0 0 0" transMax="0 0.4 0" moveTime="3" /> <animPart index="3" id="fenster_rechts" scaleMin="1 0.5 1" scaleMax="1 1 1" moveTime="3" /> <animPart index="4" id="ventilator" permRotAxis="3" moveTime="0.1" /> <animPart index="5" id="rulDrehkoerper" permRotAxis="2" moveTime="0.1" listenTo="beaconLightsActive" /> <animPart index="6" id="Heckklappe" rotMin="0 0 0" rotMax="15 0 0" moveTime="8" isMovingTool="true" /> </animParts> ================================================================= id : frei vergebener Name - ist gleichzeitig Bezeichner für l10n Text und InputBinding showHelp : true/false - Hilfetext anzeigen oder nicht rotMin/rotMax : rotation auf 3 Achsen transMin/transMax : bewegung auf 3 Achsen scaleMin/scaleMax : skalierung auf 3 Achsen - alles kombinierbar moveTime : Laufzeit in Sekunden in der die Bewegung abgeschlossen wird. autoReturn : true/false - wenn true, dann kehrt die Animation zurück sobald der Knopf losgelassen wird. permRotAxis : 1-3 - rotiert das Objekt permanent um die angegebene Achse. moveTime definiert dabei die Zeit für eine 360° Umdrehung. listenTo : übergeht das InputBinding und reagiert stattdessen auf die angegebene Variable. So kann man eine Bewegung zum Beispiel ans Licht koppeln isMovingTool : true/false - wenn true wird das zugehörige movingTool aktualisiert um so eine Kollision oder Zylinder mit zu bewegen. ================================================================= moddesc: Abschnitt <specializations> : <specialization name="Fenster" className="toggleAnimatedParts" filename="toggleAnimatedParts.lua"/> Abschnitt <vehicleTypes> : <specialization name="Fenster"/> (für jedes InputBinding sollte ein passender Text in l10n angelegt werden welcher auch als Hilfetext dient) <l10n> <text name="dachfenster"> <de>Dachfenster</de> <en>roofwindow</en> </text> </l10n> (die InputBindings müssen ebenfalls definiert werden) <inputBindings> <input name="dachfenster" key1="KEY_5" button="" /> <input name="fenster_links" key1="KEY_6" button="" /> <input name="fenster_rechts" key1="KEY_7" button="" /> </inputBindings>
http://ul.to/q7d8wfvt
Feedback-Thread: http://forum.landwirtschafts-simulator. ... 38&t=33316