MF5400 Konvertieren- Probleme mit Räder

In so genannten "Bilder/Hilfethreads" dürfen keine Bilder auf den Server von FBM hochgeladen werden.
Durch die hohe Anzahl an Bildern die täglich eingestellt werden ist eine baldige Serverauslastung vorauszusehen.
Da wir dies nicht kompensieren können und auch keine Bilder oder ganze Threads löschen möchten,
bitten wir euch auch in Zukunft die Bilder bei "Fremdhostern" einzustellen.
Wir empfehlen: https://de.imgbb.com/
    • Offizieller Beitrag

    Hier:

    2020-05-15 14:15 Error: Index not found: wheelFrontAxisLeft

    2020-05-15 14:15 Warning (C:/Users/user/Documents/My Games/FarmingSimulator2019/mods/FS17_MasseyFerguson_X400_Pack_converted/xml/MF_Size_3_54.xml): Invalid wheel repr 'wheelFrontAxisLeft'!

    2020-05-15 14:15 Error: Index not found: wheelFrontAxisRight

    2020-05-15 14:15 Warning (C:/Users/user/Documents/My Games/FarmingSimulator2019/mods/FS17_MasseyFerguson_X400_Pack_converted/xml/MF_Size_3_54.xml): Invalid wheel repr 'wheelFrontAxisRight'!

    2020-05-15 14:15 Error: Index not found: wheelBackLeft

    2020-05-15 14:15 Warning (C:/Users/user/Documents/My Games/FarmingSimulator2019/mods/FS17_MasseyFerguson_X400_Pack_converted/xml/MF_Size_3_54.xml): Invalid wheel repr 'wheelBackLeft'!

    2020-05-15 14:15 Error: Index not found: wheelBackRight

    2020-05-15 14:15 Warning (C:/Users/user/Documents/My Games/FarmingSimulator2019/mods/FS17_MasseyFerguson_X400_Pack_converted/xml/MF_Size_3_54.xml): Invalid wheel repr 'wheelBackRight'!

    Die Indexe für die Räder in der XML stimmen nicht mit denen in der I3D überein. Oder um genau zu sein, die gesuchten Indexe exisiteren dort nicht, folglich kann das Spiel auch keine Räder laden.

    • Offizieller Beitrag

    Naja, entweder musst du die im GE erzeugen und an die richtige Stelle im Strukturbaum einfügen. (Also dass die Indexe mit der XML übereinstimmen), oder, falls da schon welche exisiteren, deren Indexe in der XML bei den Radkonfigurationen eintragen.

    Beispiel:

    <wheels>

    <wheelConfigurations>

    <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="TRELLEBORG">

    <wheels autoRotateBackSpeed="2.2">

    <wheel filename="$data/shared/wheels/trelleborg/TM900/600_70R30.xml" isLeft="true" hasTireTracks="true" hasParticles="true" >

    <physics rotSpeed="1" restLoad="2.6" repr="axisFrontLeft" driveNode="wheelFrontLeft" forcePointRatio="0.5" initialCompression="25" suspTravel="0.24" spring="38" damper="40" />

    <fender node="fenderLeftFront" rotMax="22" />

    <steering node="steeringBar" nodeMinTransX="-0.112" nodeMaxTransX="0.112" />

    <tire isInverted="false"/>

    </wheel>

    <wheel filename="$data/shared/wheels/trelleborg/TM900/600_70R30.xml" isLeft="false" hasTireTracks="true" hasParticles="true" >

    <physics rotSpeed="1" restLoad="2.6" repr="axisFrontRight" driveNode="wheelFrontRight" forcePointRatio="0.5" initialCompression="25" suspTravel="0.24" spring="38" damper="40" />

    <fender node="fenderFrontRight" rotMin="-22" />

    <tire isInverted="false"/>

    </wheel>

    <wheel filename="$data/shared/wheels/trelleborg/TM900/650_85R38.xml" isLeft="true" hasTireTracks="true" hasParticles="true" >

    <physics rotSpeed="0" restLoad="2.1" repr="wheelBackLeft" forcePointRatio="0.5" initialCompression="20" suspTravel="0.30" spring="30" damper="40" />

    </wheel>

    <wheel filename="$data/shared/wheels/trelleborg/TM900/650_85R38.xml" isLeft="false" hasTireTracks="true" hasParticles="true" >

    <physics rotSpeed="0" restLoad="2.1" repr="wheelBackRight" forcePointRatio="0.5" initialCompression="20" suspTravel="0.30" spring="30" damper="40" />

    </wheel>

    </wheels>

    </wheelConfiguration>

    DIe farblichen Abschnitte sind die Indexe, falls du ohne I3D-Mapping unterwegs bist, stehen dann da die Indexe direkt drin. Die kannst du immer da eintragen.

    Ich würde dir empfehlen, einen funktionierenden LS19 Traktor zu nehmen, und den als Vorlage verwenden. Da werden die Zusammenhänge am besten klar und oft kann man sogar die Einträge einfach kopieren. Dann nur noch Indexe prüfen und ggf. anpassen und fertig.

  • Hallo sarge,

    Die Indexe in der xml hatte ich schon angepasst so wie du es beschrieben hast. Aber erklär mir bitte was das I3D Mapping ist oder wo ich das finde.. sorry, bin noch anfänger :)


    vielen dank für die Hilfe

    Spoiler anzeigen

    <wheels>

    <wheelConfigurations>

    <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="TRELLEBORG">

    <wheels autoRotateBackSpeed="1.7">

    <wheel filename="$data/shared/wheels/trelleborg/TM600_380_85R28.xml" isLeft="true" hasTireTracks="true" hasParticles="true">

    <physics rotSpeed="1" restLoad="2.3" repr="axisFrontLeft" driveNode="wheelFrontLeft" forcePointRatio="0.2" initialCompression="20" suspTravel="0.3" spring="35" damper="75"/>

    <steering node="1>1|0" nodeMinTransX="0.125" nodeMaxTransX="-0.125"/>

    <fender node="1>0|0|0|1" rotMax="26"/>

    </wheel>

    <wheel filename="$data/shared/wheels/trelleborg/TM600_380_85R28.xml" isLeft="false" hasTireTracks="true" hasParticles="true">

    <physics rotSpeed="1" restLoad="2.3" repr="axisFrontRight" driveNode="wheelFrontRight" forcePointRatio="0.2" initialCompression="20" suspTravel="0.3" spring="35" damper="75"/>

    <fender node="1>0|1|0|1" rotMin="-26"/>

    </wheel>

    <wheel filename="$data/shared/wheels/trelleborg/TM600_460_85R38.xml" isLeft="true" hasTireTracks="true" hasParticles="true">

    <physics rotSpeed="0" restLoad="2.0" repr="wheelBackLeft" forcePointRatio="0.3" initialCompression="20" suspTravel="0.3" spring="27" damper="75"/>

    </wheel>

    <wheel filename="$data/shared/wheels/trelleborg/TM600_460_85R38.xml" isLeft="false" hasTireTracks="true" hasParticles="true">

    <physics rotSpeed="0" restLoad="2.0" repr="wheelBackRight" forcePointRatio="0.3" initialCompression="20" suspTravel="0.3" spring="27" damper="75"/>

    </wheel>

    </wheels>

    • Offizieller Beitrag

    Das ist dieser Eintrag in der XML:

    <i3dMappings>

    <i3dMapping id="wheelBackLeft" node="0>0|0|0" />

    <i3dMapping id="wheelBackRight" node="0>0|0|1" />

    <i3dMapping id="wheelBackLeftHub" node="0>0|0|0|0|0" />

    <i3dMapping id="wheelBackRightHub" node="0>0|0|1|0|0" />

    </i3dMappings>

    Da wird der Index durch einen Ausdruck ersetzt. Das macht die XML übersichtlicher und anschaulicher.

    Die 19er Inhalte sind so aufgebaut, aber das alte System funktioniert genauso.

    • Offizieller Beitrag

    Ja, der Index Path muss in der XML eingetragen sein. In der XML steht quasi drin, was das Programm machen soll, in diesem Fall ein Rad laden, mit den Eigenschaften die da eben eingetragen sind, z.B. lenkbar oder nicht.

    Jetzt muss das Programm aber ja auch noch wissen, wo dieses Rad am Traktor sitzen soll. Und dieser Eintrag muss in der XML und im Modell, also der I3D vorhanden sein und übereinstimmen.

    In der XML ist das dieser Eintrag: driveNode="1>0|0|0|0|0|0"

    Und diese Zahl muss der Indexpath von der Transformgroup, also dem Punkt, in der I3D sein, an dem du eben das Rad sitzen haben willst.

    Und bei den Vorderrädern kommt noch ein zweiter Drehpunkt hinzu. Das bisher ist der Punkt, um den sich die Räder drehen, wenn sie rollen. Die Vorderräder, oder besser die lenkbaren Räder, müssen sich zum lenken ja noch zusätzlich drehen können. Das ist dann dieser EIntrag: repr="1>0|0|0|0"

    Und wenn die Kotflügel nicht komplett mitlenken sollen, kann das über diesen Eintrag steuern:

    <fender node="1>0|0|0|0|1" rotMax="22" />, wobei der rotMax-Wert der maximale Drehwinkel ist.


    Ich kann dir nur nochmal empfehlen, dir erst mal einen funktionierenden Mod oder Originaltraktor aus dem 19er genau anzusehen und zu analysieren, was womit verbunden ist. Also welche Einträge in der XML wie mit dem Modell verbunden sind. Ich kann dir hier zwar erklären, welcher einzelne Punkt wofür zuständig ist. Aber wie die Zusammenhänge funktionieren, erkennt man am besten, wenn man sich das selber anschaut.

  • Habe doch nicht aufgegeben und es geschafft...die Räder sind dran. Juhuu.:)

    Jetzt stehen die Vorrederäder aber noch schief als würde der Sturz nicht stimmen.

    Wo kann ich den Radsturz einstellen?

    Ebenso drehen die Kotflügel in die entgegengesetzte Seite beim Lenken..wo ist hier der Fehler?

    Grüsse

    Cgr

  • XML mit Notepad++ öffnen,

    Zeile 53 <fender node="1>0|0|0|1" rotMax="26"/> ändern in <fender node="1>0|0|0|1" rotMax="-26"/>

    Zeile 57 <fender node="1>0|1|0|1" rotMin="-26"/> ändern in <fender node="1>0|1|0|1" rotMin="26"/>

    Mit dem Radsturtz hab ich ja schon oben beschrieben.

    LG