Aufklappgeschwindigkeit bei Sämaschine ändern

Eure Foren für alle Diskussionen rund ums Thema Modding.
Elements_1
Posts: 24
Joined: Mon Jun 15, 2020 10:14 am

Aufklappgeschwindigkeit bei Sämaschine ändern

Post by Elements_1 »

Hi,

kann mir wer von euch sagen welchen Wert ich im Editor ändern muss um die Auf- und Zuklappgeschwindigkeit bei einer Sähmaschine zu beschleunigen?

Vielen Dank im voraus
s8080t
Posts: 712
Joined: Wed Nov 20, 2019 9:26 pm

Re: Aufklappgeschwindigkeit bei Sämaschine ändern

Post by s8080t »

In der XML ist die Animation dafür definiert, meistens hat die einen sprechenden Namen.
Da kann man die Dauer (der einzelnen "Bewegungen") anpassen. Setzt du die runter, wird die Animation also schneller.
Languages: DE/EN
Plattform: PC
Meine Mods
Grünlandsuchti
IT-Spezialexperte
OpenSource-Verfechter
Elements_1
Posts: 24
Joined: Mon Jun 15, 2020 10:14 am

Re: Aufklappgeschwindigkeit bei Sämaschine ändern

Post by Elements_1 »

Aber welcher Wert das ist kannst du mir nicht sagen?
User avatar
Emanuel83
Posts: 980
Joined: Fri Aug 23, 2019 7:12 am

Re: Aufklappgeschwindigkeit bei Sämaschine ändern

Post by Emanuel83 »

Hallo,

Wie S8080t schreibt du musst schauen wo die Animationen sind in der XML und dort wo Node usw. definiert sind gibt es einen Wert (Sekunden). Da könnte jetzt z.B. "10" stehen und diesen Wert musst du einfach kleiner machen, damit die Animation schneller läuft.
Es kann sein, dass die Animation auf verschiedene Bewegungen aufgeteilt ist. Es gibt da meistens so einen "Ablauf" von 0-1 sprich 0 ist der Start und 1 ist das Ende. Musst du halt schauen, dass du die komplette Bewegung hast und nicht nur einen Teil davon

Lg
Des is gkupft wia ghatscht und bis zum Heiratn is wieda guat :coolnew:
User avatar
Danko40
Posts: 3127
Joined: Sat Nov 11, 2017 11:10 am
Location: Confoederatio Helvetica

Re: Aufklappgeschwindigkeit bei Sämaschine ändern

Post by Danko40 »

Elements_1 wrote: Fri May 28, 2021 11:30 am Aber welcher Wert das ist kannst du mir nicht sagen?
Aufpassen dabei musst du nur, dass sich Bewegungsanimationen nicht gegenseitig überlappen (blockieren). Wenn dies geschieht, wird im Log eine Warning ausgegeben.
Also immer schön ne Sicherungskopie des Mods ablegen, falls was schief gehen sollte.

Ein einfaches Beispiel beim John Deere DB120 :this: aus dem Modhub findest du die Zeilen:

Code: Select all

    <foldable>
        <foldingParts startMoveDirection="1" foldMiddleAnimTime="0.028" turnOnFoldMaxLimit="0.028" turnOnFoldMinLimit="0">
			<foldingPart animationName="folding" speedScale="0.32"/>
		</foldingParts>
	</foldable>
Wenn du den Wert bei speedScale="0.32" als Beispiel auf „3.2“ setzt, wird die Sämaschine um das 10-fache schneller gefaltet. Ich selbst nutze den Wert „1“.

Wenn du die Geschwindigkeit jeder einzelnen Bewegung verändern willst, kommt der Tipp meiner Vorredner zum Tragen. In meinem Beispiel wäre dass dann gerade folgend

Code: Select all

     <animations>
        <animation name="folding">	
            <part node="3>0|0|14" startTime="0" endTime="0.15" startTrans="-3 -1.67 1.287" endTrans="-3 -1.745 1.287"/>
startTime="0" endTime="0.15"

Das wäre aber dann um einiges komplizierter :gamer:
„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
anthu
Posts: 4967
Joined: Thu Nov 06, 2014 8:03 am

Re: Aufklappgeschwindigkeit bei Sämaschine ändern

Post by anthu »

bei der vaderstad rapid aus dem Speil schaut die xml so aus:

Code: Select all

    <foldable>
        <foldingParts startMoveDirection="1" foldMiddleAnimTime="0.125" turnOnFoldMinLimit="0" turnOnFoldMaxLimit="0.2">
            <foldingPart animationName="folding" speedScale="1"/>
        </foldingParts>
    </foldable>

.
.
.   und weiter unten dann:
.
.

    <animations>
        <animation name="folding">
            <part node="discArmFrontLeftArm"   startTime="0" endTime="1" startRot="-12 0 0" endRot="5 0 0"/>
            <part node="discArmBackLeftArm"   startTime="0" endTime="1" startRot="-12 0 0" endRot="5 0 0"/>
            <part node="discArmBackBarLeftArm" startTime="0" endTime="1" startRot="12 0 0" endRot="-5 0 0"/>
            <part node="rightArmDiscArmFront"   startTime="0" endTime="1" startRot="-12 0 0" endRot="5 0 0"/>
            <part node="rightArmDiscArmBack"   startTime="0" endTime="1" startRot="-12 0 0" endRot="5 0 0"/>
            <part node="discArmBackBarRightArm" startTime="0" endTime="1" startRot="12 0 0" endRot="-5 0 0"/>
            <part node="weederFrontMiddleArm"     startTime="0" endTime="1" startRot="-3 0 0" endRot="25 0 0"/>
            <part node="weederLeftArm"   startTime="0" endTime="1" startRot="-3 0 0" endRot="25 0 0"/>
            <part node="rightArmWeederFront"   startTime="0" endTime="1" startRot="-3 0 0" endRot="25 0 0"/>
            <part node="discArmFrontMiddleArm"     startTime="0" endTime="1" startRot="-12 0 0" endRot="5 0 0"/>
            <part node="discArmBackMiddleArm"     startTime="0" endTime="1" startRot="-12 0 0" endRot="5 0 0"/>
            <part node="discArmBackBarMiddleArm"   startTime="0" endTime="1" startRot="12 0 0" endRot="-5 0 0"/>
            <part node="discArmBackBar2MiddleArm"   startTime="0" endTime="1" startRot="12 0 0" endRot="-5 0 0"/>
            <part node="axisRot"       startTime="0" endTime="1" startRot="5 0 0" endRot="-38 0 0"/>
            <part node="backAxis"     startTime="0" endTime="1" startRot="-5 0 0" endRot="38 0 0"/>
            <part node="backAxisBar"   startTime="0" endTime="1" startRot="5 0 0" endRot="-38 0 0"/>
            <part node="axisRotLeft"     startTime="0" endTime="1" startRot="5 0 0" endRot="-38 0 0"/>
            <part node="backAxisLeft"   startTime="0" endTime="1" startRot="-5 0 0" endRot="38 0 0"/>
            <part node="backAxisLeftBar" startTime="0" endTime="1" startRot="5 0 0" endRot="-38 0 0"/>
            <part node="axisRotRight"     startTime="0" endTime="1" startRot="5 0 0" endRot="-38 0 0"/>
            <part node="backAxisRight"   startTime="0" endTime="1" startRot="-5 0 0" endRot="38 0 0"/>
            <part node="backAxisRightBarRightArm" startTime="0" endTime="1" startRot="5 0 0" endRot="-38 0 0"/>
            <part node="groundReferenceNode"     startTime="0" endTime="1" startTrans="0 -0.102 0.750" endTrans="0 0.5 0.750"/>
            <part node="armLeft"       startTime="1" endTime="8" startRot="0 0 0" endRot="0 0 89"/>
            <part node="armRight"       startTime="1" endTime="8" startRot="0 0 0" endRot="0 0 -89"/>
            <part node="axisRotLeft"     startTime="4" endTime="7" startRot="-38 0 0" endRot="12 0 0"/>
            <part node="backAxisLeft"   startTime="4" endTime="7" startRot="38 0 0" endRot="-12 0 0"/>
            <part node="backAxisLeftBar" startTime="4" endTime="7" startRot="-38 0 0" endRot="12 0 0"/>
            <part node="axisRotRight"     startTime="4" endTime="7" startRot="-38 0 0" endRot="12 0 0"/>
            <part node="backAxisRight"   startTime="4" endTime="7" startRot="38 0 0" endRot="-12 0 0"/>
            <part node="backAxisRightBarRightArm" startTime="4" endTime="7" startRot="-38 0 0" endRot="12 0 0"/>
            <part node="hoseFixJointR" startTime="1" endTime="8" startTrans="-1.057 1.082 -0.457" endTrans="-0.668 0.693 -0.457" />
            <part node="hoseFixJointR" startTime="1" endTime="8" startRot="0.000 0.000 0.000" endRot="0.000 0.000 0.000" />
            <part node="hoseFixJointL" startTime="1" endTime="8" startTrans="1.057 1.082 -0.457" endTrans="0.668 0.767 -0.457" />
            <part node="hoseFixJointL" startTime="1" endTime="8" startRot="0.000 0.000 0.000" endRot="0.000 0.000 0.000" />
        </animation>
der klappvorgang dauert 8 sekunden, siehst du im unteren bereich,
du könntest jetzt quasi im unteren bereich (z.b. endTime="8")
du könntest nun alle startTime= und endTime= halbieren und hättest somit die doppelte Klappgeschwindigkeit -> 4 sekunden
oder du änderst im oberen Bereich das speedScale="1" auf speedScale="0.5" und hast dann anderen ebenfalls 4 sekunden Klappzeit, oder eben jede andere beliebige Zahl kleiner als 1
lg
andreas

edit, danko40 war schneller, habs übersehen
Elements_1
Posts: 24
Joined: Mon Jun 15, 2020 10:14 am

Re: Aufklappgeschwindigkeit bei Sämaschine ändern

Post by Elements_1 »

Danko40 wrote: Fri May 28, 2021 5:17 pm
Elements_1 wrote: Fri May 28, 2021 11:30 am Aber welcher Wert das ist kannst du mir nicht sagen?
Aufpassen dabei musst du nur, dass sich Bewegungsanimationen nicht gegenseitig überlappen (blockieren). Wenn dies geschieht, wird im Log eine Warning ausgegeben.
Also immer schön ne Sicherungskopie des Mods ablegen, falls was schief gehen sollte.

Ein einfaches Beispiel beim John Deere DB120 :this: aus dem Modhub findest du die Zeilen:

Code: Select all

    <foldable>
        <foldingParts startMoveDirection="1" foldMiddleAnimTime="0.028" turnOnFoldMaxLimit="0.028" turnOnFoldMinLimit="0">
			<foldingPart animationName="folding" speedScale="0.32"/>
		</foldingParts>
	</foldable>
Wenn du den Wert bei speedScale="0.32" als Beispiel auf „3.2“ setzt, wird die Sämaschine um das 10-fache schneller gefaltet. Ich selbst nutze den Wert „1“.

Wenn du die Geschwindigkeit jeder einzelnen Bewegung verändern willst, kommt der Tipp meiner Vorredner zum Tragen. In meinem Beispiel wäre dass dann gerade folgend

Code: Select all

     <animations>
        <animation name="folding">	
            <part node="3>0|0|14" startTime="0" endTime="0.15" startTrans="-3 -1.67 1.287" endTrans="-3 -1.745 1.287"/>
startTime="0" endTime="0.15"

Das wäre aber dann um einiges komplizierter :gamer:
Ja genau um den geht es, Danke dir
Post Reply