{MOD} allgemein: geschwindigkeit vom Animations-speed ändern?

Willkommen in der Transport Fever Community

Wir begrüßen euch in der Fan-Community zu den Spielen Transport Fever und Train Fever, den Wirtschaftssimulatoren von Urban Games. Die Community steht euch kostenlos zur Verfügung damit ihr euch über das Spiel austauschen und informieren könnt. Wir pflegen hier einen freundlichen und sachlichen Umgang untereinander und unser Team steht euch in allen Fragen gerne beiseite.

 

Die Registrierung und Nutzung ist selbstverständlich kostenlos.

 

Wir wünschen euch viel Spaß und hoffen auf rege Beteiligung.

Das Team der Transport-Fever Community


  • Hallo Liebe community,
    Ich bastle immer wieder mal vor mich hin mit meine TF-Welt. (macht spass, weil es so einfach ist... und es lädt schnell).


    Nun - gerade habe ich ein garnichtmal sooo schlechtes repaint und -besonders- ein neuer sound vom Pferde-Strassenbahn gemacht. (1850).
    Alles schön und gut.
    Nur - ich würde sehr gerne - WENN MÖGLICH die geschwindigkeit vom Ross bewegung (Animation) niedriger setzen. Gerne auf hälfte.


    GEHT das?


    hab ein wenig gestöbert in den dateien, aber nichts gefunden was ich DIREKT als anim-speed einstufen könnte...
    Hilfe?

    iMac 21' i5 4-core 2,5 Ghz - (8GB RAM / 512MB Graphik / SSD) • OS 10.11.6[Geekbench: SC: 3237 / MC: 7968 - O.CL: 4738]

  • Kann man machen, ist aber extrem komplex.


    Wenn du einmal ins Verzeichnis res\models\group\Ross1-lod0 schaust, findest du darin einige Dutzend .grp-Dateien. Mach einmal eine von diesen mit dem Editor deines Vertrauens auf. Du findest darin einen Block "keyframes = {...", und darin sind dann die einzelnen Keyframes definiert. Ein einzelner davon ist zum Beispiel der hier:


    Code
    {
    						time = 0,
    						transf = {
    							0.99736791849136, 0.072241634130478, -0.0062310136854649, 0, -0.072219841182232, 0.99738186597824, 0.0036205276846886, 0, 0.0064759831875563, -0.0031607002019882, 0.99997401237488, 0, -1.6689300537109e-006, -3.5762786865234e-007, 1.4528632164001e-006, 1, 
    						},

    Für dich relevant ist die Zeile 2: "time = 0". Die Variable hinter "time = " ist der Zeitpunkt in ms nach Beginn der Animation, zu dem das Teil so verstellt sein soll, wie es der folgende Block "transf = {..." festlegt. Du wirst sehen, daß die folgenden Keyframes bei time= alle andere Werte stehen haben - die Liste wird einfach entlang der Zeitachse abgearbeitet.


    Wenn du nun also die Animation bremsen oder beschleunigen willst, dann mußt du jeden einzelnen Zeiteintrag in jeder einzelnen der .grp-Dateien anpassen. Die Teile sind jedoch alle aufeinander abgestimmt; du wirst aufpassen müssen, daß du diese Abstimmung nicht zerstörst...


    Mach dir vorher lieber eine Sicherungskopie, bevor du loslegst. Und dann probier z. B. mal aus, alle Zeitwerte in allen dieser Dateien zu verdoppeln oder zu halbieren - so halbierst oder verdoppelst du die Laufdauer der Animationen und die Chancen sind gar nicht so schlecht, daß du die Koordination zwischen den Teilen nicht allzusehr beeinträchtigst.

  • Danke.
    (Bin selbst soeben auf diese datei dann gestossen... hab dann hier nachgeschaut und die Antwort gesehen, was ja dann eindeutig die richtigkeit beweist...).


    BOAH! blöde arbeit.
    ...werde mal probieren...
    :P

    iMac 21' i5 4-core 2,5 Ghz - (8GB RAM / 512MB Graphik / SSD) • OS 10.11.6[Geekbench: SC: 3237 / MC: 7968 - O.CL: 4738]

BlueBrixx