need extra eyes here

Your forum for all discussions around Modding.
User avatar
ghosted
Posts: 390
Joined: Mon Oct 20, 2014 5:06 pm

need extra eyes here

Post by ghosted »

I have looked through this mods.xml several times to find out why its not showing up in shop to buy, but cant find the problem
Error: C:/Users/PC/Documents/My Games/FarmingSimulator2017/mods/JohnDeere_1770NT_CCS_converted/JD1770.xml. index. .
Error: No storeData found in 'C:/Users/PC/Documents/My Games/FarmingSimulator2017/mods/JohnDeere_1770NT_CCS_converted/JD1770.xml'. StoreItem will be ignored!
here is moddesc.xml file couldnt paste the mods.xml file as too big so have attached that as a .txt

Code: Select all

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<modDesc descVersion="32">
    <author>abel663/Abel Modding</author>
    <version>1.0.0.0</version>
    <title>
        <en>John Deere 1770NT CCS Planter</en>
        <de>John Deere 1770 Planter</de>
    </title>
    <description>
        <en>John Deere 1770NT CCS Planter</en>
        <de>John Deere 1770NT CCS Planter</de>
    </description>
    <iconFilename>store.png</iconFilename>
    <multiplayer supported="true"/>
    <vehicleTypes>
        <type name="JD1770" className="Vehicle" filename="$dataS/scripts/vehicles/Vehicle.lua">
            <specialization name="attacherJoints"/>
            <specialization name="lights"/>
            <specialization name="workArea"/>
            <specialization name="workParticles"/>
            <specialization name="attachable"/>
            <specialization name="turnOnVehicle"/>
            <specialization name="powerConsumer"/>
            <specialization name="animatedVehicle"/>
            <specialization name="cylindered"/>
            <!--changed specialization 'fillable'-->
            <specialization name="fillable"/>
            <specialization name="fillVolume"/>
            <specialization name="sowingMachine"/>
            <specialization name="foldable"/>
            <specialization name="ridgeMarker"/>
            <specialization name="washable"/>
            <specialization name="mountable"/>
            <!--removed specialization 'mouseControlsVehicle'-->
        </type>
    </vehicleTypes>
    <storeItems>
        <storeItem xmlFilename="JD1770.xml"/>
    </storeItems>
    <brands>
        <brand name="JOHNDEERE" title="John Deere" image="brand.png"/>
    </brands>
</modDesc>
  
Attachments
JD1770.txt
(36.85 KiB) Downloaded 67 times
User avatar
redglasses
Posts: 5909
Joined: Fri Jan 27, 2017 7:01 pm
Location: Farming land, Canada

Re: need extra eyes here

Post by redglasses »

I've never modded, but from my small amount of Java I know, nothing looks wrong here. So your saying it's not showing up in the shop.
Make sure you checked off the mod when you start the game.
Playing Lincoln Creek on PC
Upload your screenshots here: IMG server
My Discord
Remember there is no need to spread your manure around the forums :wink3:
Jack of all trades, master of the skid steer
hookitandbookit
Posts: 24
Joined: Mon Jul 10, 2017 1:31 pm

Re: need extra eyes here

Post by hookitandbookit »

<modDesc descVersion="32"> ?
User avatar
Smith Modding
Posts: 2996
Joined: Sat May 14, 2016 12:42 pm
Location: Harris County, Georgia

Re: need extra eyes here

Post by Smith Modding »

Change the modDesc descVersion to 37. Next, get only the basic things needed for the mod to show up in game. Basically, cut and paste all of the moving parts, folding parts, animations, etc, until you're left with just enough to get it to show up in game, be able to drive it, and attach objects. If that works, slowly add one section in at a time, until you find your culprit. For future reference, do that for all of your mods. If you try and script to much at once, you can get an error and it be almost impossible to find
Smith Modding Co.
Christian Based Modding
Isaiah 30:23- He will also send you rain for the seed you sow in the ground, and the food that comes from the land will be rich and plentiful. In that day your cattle will graze in broad meadows.:
Playing FS15-19 on PC
Playing too much FS19 :mrgreen:
Specs-
i5-7300HQ|NVIDIA GTX 1050ti|16GB DDR4 RAM|1TB/500GB SSD/256GB M.2|Windows 10
User avatar
ghosted
Posts: 390
Joined: Mon Oct 20, 2014 5:06 pm

Re: need extra eyes here

Post by ghosted »

Smith Modding wrote:Change the modDesc descVersion to 37. Next, get only the basic things needed for the mod to show up in game. Basically, cut and paste all of the moving parts, folding parts, animations, etc, until you're left with just enough to get it to show up in game, be able to drive it, and attach objects. If that works, slowly add one section in at a time, until you find your culprit. For future reference, do that for all of your mods. If you try and script to much at once, you can get an error and it be almost impossible to find
I will give that a try later, but so far no errors in log, planter now shows up in shop to buy and is there ok in shop, but now cant attach any tractors to it to hook it up

JD1770.xml

Code: Select all

<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="JD1770">
    <annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>
    <name>
        <en>John Deere 1770 Planter</en>
        <de>John Deere 1770 Planter</de>
    </name>
    <typeDesc>$l10n_TypeDesc_Seeder</typeDesc>
    <filename>JD1770.i3d</filename>

    <size width="4.5" length="10" />

    <powerConsumer ptoRpm="500" neededPtoPower="40"/>
    <speedLimit value="15" />
	
   <wheels autoRotateBackSpeed="2.0">
        <wheel repr="0>0|1|0" radius="0.33" restLoad="1.5" initialCompression="60" suspTravel="0.1" spring="15" damper="20" hasTireTracks="true" tireTrackAtlasIndex="1"  mass="0.52" hasParticles="true"/>
        <wheel repr="0>0|1|1" radius="0.33" restLoad="1.5" initialCompression="60" suspTravel="0.1" spring="15" damper="20" hasTireTracks="true" tireTrackAtlasIndex="1"  mass="0.52" hasParticles="true"/>
        <wheel repr="0>0|1|2" radius="0.33" restLoad="1.5" initialCompression="60" suspTravel="0.1" spring="15" damper="20" hasTireTracks="true" tireTrackAtlasIndex="1"  mass="0.52" hasParticles="true"/>
        <wheel repr="0>0|1|3" radius="0.33" restLoad="1.5" initialCompression="60" suspTravel="0.1" spring="15" damper="20" hasTireTracks="true" tireTrackAtlasIndex="1"  mass="0.52" hasParticles="true"/>
		<wheel repr="2>0|0|2|0|2|0" radius="0.33" restLoad="1.0" initialCompression="60" suspTravel="0.1" spring="150" damper="20" hasTireTracks="true" tireTrackAtlasIndex="1"  mass="2" hasParticles="true"/>
		<wheel repr="2>0|0|2|0|3|0" radius="0.33" restLoad="1.0" initialCompression="60" suspTravel="0.1" spring="150" damper="20" hasTireTracks="true" tireTrackAtlasIndex="1"  mass="2" hasParticles="true"/>
		<wheel repr="3>0|0|2|0|2|0" radius="0.33" restLoad="1.0" initialCompression="60" suspTravel="0.1" spring="150" damper="20" hasTireTracks="true" tireTrackAtlasIndex="1"  mass="2" hasParticles="true"/>
		<wheel repr="3>0|0|2|0|3|0" radius="0.33" restLoad="1.0" initialCompression="60" suspTravel="0.1" spring="150" damper="20" hasTireTracks="true" tireTrackAtlasIndex="1"  mass="2" hasParticles="true"/>
    </wheels>
    <brakeForce>0.7</brakeForce>

    <workAreas>
        <workArea startIndex="0>0|16" widthIndex="0>0|17" heightIndex="0>0|18" refNodeIndex="0" type="sowingMachine" foldMinLimit="0" foldMaxLimit="0.1" />

    <workArea startIndex="2>0|0|11|0|3|1|0|1|1" widthIndex="2>0|0|11|0|3|1|0|1|2" heightIndex="2>0|0|11|0|3|1|0|1|3" startIndexTest="2>0|0|11|0|3|1|0|1|4" widthIndexTest="2>0|0|11|0|3|1|0|1|5" heightIndexTest="2>0|0|11|0|3|1|0|1|6" animName="leftArm" type="ridgemarker" foldMinLimit="0" foldMaxLimit="0.03" needsSetIsTurnedOn="false" />
    <workArea startIndex="3>0|0|11|0|3|1|0|1|1" widthIndex="3>0|0|11|0|3|1|0|1|2" heightIndex="3>0|0|11|0|3|1|0|1|3" startIndexTest="3>0|0|11|0|3|1|0|1|4" widthIndexTest="3>0|0|11|0|3|1|0|1|5" heightIndexTest="3>0|0|11|0|3|1|0|1|6" animName="rightArm" type="ridgemarker" foldMinLimit="0" foldMaxLimit="0.03" needsSetIsTurnedOn="false" />
    </workAreas>

    <groundReferenceNodes>
        <groundReferenceNode index="0>0|22" threshold="0" depthNode="0>0|6|1|2|4" />
    <groundReferenceNode index="2>0|0|11|0|3|1|0|1|8" threshold="0.25" depthNode="2>0|0|11|0|3|1|0|1|8" />
        <groundReferenceNode index="3>0|0|11|0|3|1|0|1|8" threshold="0.25" depthNode="3>0|0|11|0|3|1|0|1|8" />
    </groundReferenceNodes>

    <speedRotatingParts>
    <!-- marker -->
    <speedRotatingPart shaderNode="2>0|0|11|0|3|1|0|0" wheel="0" foldMinLimit="0" foldMaxLimit="0.05" radius="-0.17" ridgeMarkerAnim="leftArm" onlyActiveWhenLowered="true" />
        <speedRotatingPart shaderNode="3>0|0|11|0|3|1|0|0" wheel="1" foldMinLimit="0" foldMaxLimit="0.05" radius="-0.17" ridgeMarkerAnim="rightArm" onlyActiveWhenLowered="true" />
    <!-- sowing discs -->
        <speedRotatingPart index="2>0|0|1|9|1|2|3|1"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|0|1|2|3|1"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="0>0|9|1|2|3|1"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
    <!-- front cutter discs -->
        <speedRotatingPart index="2>0|0|1|9|1|2|1|0|1"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="0>0|9|1|2|1|0|1"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|0|1|2|1|0|1"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
    <!-- closing wheels -->
        <speedRotatingPart index="2>0|0|1|9|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|9|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|8|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|8|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|7|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|7|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|6|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|6|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|5|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|5|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|4|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|4|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|3|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|3|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|2|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|2|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|1|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|1|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|0|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="2>0|0|1|0|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|0|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|0|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|1|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|1|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|2|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|2|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|3|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|3|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|4|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|4|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|5|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|5|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|6|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|6|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|7|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|7|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|8|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|8|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|9|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="3>0|0|1|9|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="0>0|6|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="0>0|6|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="0>0|7|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="0>0|7|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="0>0|8|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="0>0|8|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="0>0|9|1|2|2|1|0"  radius="0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
        <speedRotatingPart index="0>0|9|1|2|2|2|0"  radius="-0.3" onlyActiveWhenLowered="true" foldMinLimit="0" foldMaxLimit="0.9"  />
    </speedRotatingParts>
    
   <groundParticleAnimations>
        <groundParticle>
			<node index="0>2|1" refNodeIndex="0" particleType="SOIL"  />
            <node index="0>2|2" refNodeIndex="0" particleType="SOIL_SMOKE"  />
			<node index="0>2|3" refNodeIndex="0" particleType="SOIL_CHUNKS" worldSpace="false" />
        </groundParticle>
    </groundParticleAnimations>

    <needsActivation value="true" />

    <fillUnits>
		<fillUnit unit="$l10_unit_literShort" fillTypes="seeds" capacity="3523"/>
		<fillUnit unit="$l10_unit_literShort" fillTypeCategories="sprayer" capacity="1590"/>
	</fillUnits>
    <fillLitersPerSecond>300</fillLitersPerSecond>
	
	<seedFruitTypeCategories>planter</seedFruitTypeCategories>

    <useDirectPlanting>true</useDirectPlanting>

 
    <cylinderedHydraulicSound file="$data/sounds/cultivatorHydraulic.wav"  pitchOffset="1.00" volume="1.00" indoorVolumeFactor="0.75" />
    <sowingSound file="$data/sounds/sowingSound.wav"                       pitchOffset="1.0" volume="1.00" indoorVolumeFactor="0.45"/>
    <airBlowerSound file="$data/sounds/airBlowerLoop.wav"                  pitchOffset="1.0" volume="1.20" indoorVolumeFactor="0.45"/>
    <fillSound file="$data/maps/sounds/siloFillSound.wav"                  pitchOffset="1.0" volume="1.00" indoorVolumeFactor="0.45" volume3D="1.0" innerRadius="10" radius="40" linkNode="0>1"/>
    
   <inputAttacherJoints>
        <inputAttacherJoint rootNode="1>" index="1>2" jointType="trailerLow" lowerDistanceToGround="0.45" upperDistanceToGround="0.9" lowerTransLimitScale="0 1 0" lowerRotLimitScale="0 0 1" upperRotLimitScale="0 0 1" useFoldingLoweredState="true" allowsLowering="true" />
    </inputAttacherJoints>

    <aiLeftMarker index="0>0|19" />
    <aiRightMarker index="0>0|20" />
    <aiBackMarker index="0>0|21" />
    <aiForceTurnNoBackward value="true" />
    <aiTrafficCollisionTrigger index="0>0|14" />

    <foldingParts startMoveDirection="1" foldMiddleAnimTime="0.15" turnOnFoldMaxLimit="0.25" turnOnFoldMinLimit="0" turnOffOnFold="true" >
        <foldingPart animationName="folding"  speedScale="0.9" />
        <foldingPart componentJointIndex="1" anchorActor="0" animationName="flex" speedScale="1" />
        <foldingPart componentJointIndex="2" anchorActor="0" animationName="flex" speedScale="1" />
    </foldingParts>

    <seedFruitTypes seedFruitTypes="maize potato sugarBeet soybean milo sunflower" />

    <ridgeMarkers onlyActiveWhenLowered="false" foldMinLimit="0" foldMaxLimit="0.3" foldDisableDirection="1">
        <ridgeMarker animName="leftArm" />
        <ridgeMarker animName="rightArm" />
    </ridgeMarkers>

  
  
  <movingTools>
   <movingTool index="0>0|10|0|4" >
  <controls axis="AXIS_FRONTLOADER_ARM" invertAxis="false" mouseSpeedFactor="0.9" iconFilename="$dataS2/menu/moveControls/frontloader_arm.png" />
  <attacherJoint jointIndices="0" />
  <rotation rotSpeed="35" rotAcceleration="40" rotMax="0" rotMin="40" startRot="15" />
  <dependentPart index="1>" />
  <dependentPart index="0>0|10|0" />
  </movingTool>

    <movingTool index="0>0|1" wheelIndices="1 2 3 4">
        <dependentPart index="0>0|24|0" />
        <dependentPart index="0>0|25|0" />
        <dependentPart index="0>0|26|0" />
        <dependentPart index="0>0|27|0" />
        </movingTool>

    <movingTool index="0>0|10"  >
                <dependentPart index="1>" />
        <dependentPart index="0>0|10|0|4" />
        <dependentPart index="0>0|10|0|4|3" />
        <dependentPart index="2>0|0|5|0" />
        <dependentPart index="3>0|0|5|0" />
        </movingTool>
    <movingTool index="0>0|10|0|4"  >
                <dependentPart index="1>" />
        <dependentPart index="0>0|10|0|4|3" />
        <dependentPart index="2>0|0|5|0" />
        <dependentPart index="3>0|0|5|0" />
        <dependentPart index="0>0|10|0|8|0" />
        </movingTool>
    <movingTool index="0>0|10|0|4|3"  >
                <dependentPart index="1>" />
            <dependentPart index="2>0|0|5|0" />
            <dependentPart index="3>0|0|5|0" />
        </movingTool>

    <movingTool index="0>0|11"  >
                <dependentPart index="0>0|28|0" />
        </movingTool>
    <movingTool index="0>0|12"  >
                <dependentPart index="0>0|29|0" />
        </movingTool>
    <movingTool index="3>0|0|2|0" wheelIndices="7 8" >
                <dependentPart index="3>0|0|13|0" />
        <dependentPart index="3>0|0|13|0" />
        </movingTool>
    <movingTool index="2>0|0|2|0" wheelIndices="5 6" >
                <dependentPart index="2>0|0|13|0" />
        <dependentPart index="2>0|0|13|0" />
        </movingTool>

    <movingTool index="2>0|0|11|0|3" >
                <dependentPart index="2>0|0|15|0" />
        </movingTool>
    <movingTool index="3>0|0|11|0|3" >
                <dependentPart index="3>0|0|15|0" />
        </movingTool>
    </movingTools>

    <movingParts>
    <movingPart index="2>0|0|5|0" referencePoint="0>0|10|0|6|4" referenceFrame="0>0|10|0|6|4" isActiveDirty="false" playSound="false">
            <translatingPart index="2>0|0|5|0|0" />
        </movingPart>
    <movingPart index="3>0|0|5|0" referencePoint="0>0|10|0|7|4" referenceFrame="0>0|10|0|7|4" isActiveDirty="false" playSound="false">
            <translatingPart index="3>0|0|5|0|0" />
        </movingPart>

    <movingPart index="0>0|10|0|8|0" referencePoint="0>0|10|0|4|2" referenceFrame="0>0|10|0|4|2" isActiveDirty="false" playSound="false">
            <translatingPart index="0>0|10|0|8|0|0" />
        </movingPart>

    <movingPart index="0>0|28|0" referencePoint="2>0|5" referenceFrame="2>0|5" isActiveDirty="false" playSound="false">
            <translatingPart index="0>0|28|0|0" />
        </movingPart>
    <movingPart index="0>0|29|0" referencePoint="3>0|5" referenceFrame="3>0|5" isActiveDirty="false" playSound="false">
            <translatingPart index="0>0|29|0|0" />
        </movingPart>

    <movingPart index="0>0|24|0" referencePoint="0>0|1|5" referenceFrame="0>0|1|5" isActiveDirty="false" playSound="false">
            <translatingPart index="0>0|24|0|0" />
        </movingPart>
    <movingPart index="0>0|25|0" referencePoint="0>0|1|6" referenceFrame="0>0|1|6" isActiveDirty="false" playSound="false">
            <translatingPart index="0>0|25|0|0" />
        </movingPart>
    <movingPart index="0>0|26|0" referencePoint="0>0|1|7" referenceFrame="0>0|1|7" isActiveDirty="false" playSound="false">
            <translatingPart index="0>0|26|0|0" />
        </movingPart>
    <movingPart index="0>0|27|0" referencePoint="0>0|1|8" referenceFrame="0>0|1|8" isActiveDirty="false" playSound="false">
            <translatingPart index="0>0|27|0|0" />
        </movingPart>

    <movingPart index="2>0|0|13|0" referencePoint="2>0|0|2|0|4" referenceFrame="2>0|0|2|0|4" isActiveDirty="false" playSound="false">
            <translatingPart index="2>0|0|13|0|0" />
        </movingPart>
    <movingPart index="2>0|0|14|0" referencePoint="2>0|0|2|0|5" referenceFrame="2>0|0|2|0|5" isActiveDirty="false" playSound="false">
            <translatingPart index="2>0|0|14|0|0" />
        </movingPart>

    <movingPart index="3>0|0|13|0" referencePoint="3>0|0|2|0|4" referenceFrame="3>0|0|2|0|4" isActiveDirty="false" playSound="false">
            <translatingPart index="3>0|0|13|0|0" />
        </movingPart>
    <movingPart index="3>0|0|14|0" referencePoint="3>0|0|2|0|5" referenceFrame="3>0|0|2|0|5" isActiveDirty="false" playSound="false">
            <translatingPart index="3>0|0|14|0|0" />
        </movingPart>

    <movingPart index="2>0|0|15|0" referencePoint="2>0|0|11|0|3|2" referenceFrame="2>0|0|11|0|3|2" isActiveDirty="false" playSound="false">
            <translatingPart index="2>0|0|15|0|0" />
        </movingPart>
    <movingPart index="3>0|0|15|0" referencePoint="3>0|0|11|0|3|2" referenceFrame="3>0|0|11|0|3|2" isActiveDirty="false" playSound="false">
            <translatingPart index="3>0|0|15|0|0" />
        </movingPart>
    </movingParts>

    <animations>
        <animation name="folding">
    <!-- lowering -->
        <part node="0>0|1" startTime="0" endTime="3" startRot="0 0 0" endRot="-55 0 0" />
        <part node="2>0|0|2|0" startTime="0" endTime="3" startRot="0 0 55" endRot="0 0 0" />
        <part node="3>0|0|2|0" startTime="0" endTime="3" startRot="0 0 -55" endRot="0 0 0" />
        <part node="0>0|6|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" /> 
        <part node="0>0|6|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="0>0|6|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="0>0|6|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="0>0|6|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="0>0|7|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" /> 
        <part node="0>0|7|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="0>0|7|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="0>0|7|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="0>0|7|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="0>0|8|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" /> 
        <part node="0>0|8|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="0>0|8|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="0>0|8|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="0>0|8|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="0>0|9|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" /> 
        <part node="0>0|9|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="0>0|9|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="0>0|9|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="0>0|9|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="3>0|0|1|9|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" /> 
        <part node="3>0|0|1|9|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="3>0|0|1|9|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="3>0|0|1|9|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="3>0|0|1|9|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="3>0|0|1|8|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" /> 
        <part node="3>0|0|1|8|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="3>0|0|1|8|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="3>0|0|1|8|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="3>0|0|1|8|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="3>0|0|1|7|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" /> 
        <part node="3>0|0|1|7|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="3>0|0|1|7|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="3>0|0|1|7|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="3>0|0|1|7|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="3>0|0|1|6|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" /> 
        <part node="3>0|0|1|6|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="3>0|0|1|6|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="3>0|0|1|6|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="3>0|0|1|6|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="3>0|0|1|5|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" /> 
        <part node="3>0|0|1|5|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="3>0|0|1|5|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="3>0|0|1|5|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="3>0|0|1|5|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="3>0|0|1|4|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" /> 
        <part node="3>0|0|1|4|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="3>0|0|1|4|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="3>0|0|1|4|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="3>0|0|1|4|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="3>0|0|1|3|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" /> 
        <part node="3>0|0|1|3|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="3>0|0|1|3|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="3>0|0|1|3|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="3>0|0|1|3|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="3>0|0|1|2|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" /> 
        <part node="3>0|0|1|2|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="3>0|0|1|2|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="3>0|0|1|2|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="3>0|0|1|2|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="3>0|0|1|1|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" /> 
        <part node="3>0|0|1|1|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="3>0|0|1|1|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="3>0|0|1|1|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="3>0|0|1|1|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="3>0|0|1|0|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" /> 
        <part node="3>0|0|1|0|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="3>0|0|1|0|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="3>0|0|1|0|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="3>0|0|1|0|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="2>0|0|1|9|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" /> 
        <part node="2>0|0|1|9|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="2>0|0|1|9|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="2>0|0|1|9|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="2>0|0|1|9|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="2>0|0|1|8|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" />
        <part node="2>0|0|1|8|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="2>0|0|1|8|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="2>0|0|1|8|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="2>0|0|1|8|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="2>0|0|1|7|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" />
        <part node="2>0|0|1|7|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="2>0|0|1|7|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="2>0|0|1|7|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="2>0|0|1|7|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="2>0|0|1|6|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" />
        <part node="2>0|0|1|6|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="2>0|0|1|6|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="2>0|0|1|6|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="2>0|0|1|6|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="2>0|0|1|5|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" />
        <part node="2>0|0|1|5|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="2>0|0|1|5|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="2>0|0|1|5|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="2>0|0|1|5|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="2>0|0|1|4|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" />
        <part node="2>0|0|1|4|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="2>0|0|1|4|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="2>0|0|1|4|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="2>0|0|1|4|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="2>0|0|1|3|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" />
        <part node="2>0|0|1|3|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="2>0|0|1|3|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="2>0|0|1|3|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="2>0|0|1|3|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="2>0|0|1|2|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" />
        <part node="2>0|0|1|2|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="2>0|0|1|2|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="2>0|0|1|2|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="2>0|0|1|2|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="2>0|0|1|1|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" />
        <part node="2>0|0|1|1|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="2>0|0|1|1|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="2>0|0|1|1|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="2>0|0|1|1|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
        <part node="2>0|0|1|0|1" startTime="0" endTime="1" startRot="90 0 0" endRot="65 0 0" />
        <part node="2>0|0|1|0|1|2" startTime="0" endTime="1" startRot="0 0 0" endRot="25 0 0" />
        <part node="2>0|0|1|0|1|2|0" startTime="0" endTime="1" startRot="180 0 0" endRot="155 0 0" />
        <part node="2>0|0|1|0|1|2|3" startTime="0" endTime="1" startRot="-27 0 0" endRot="0 0 0" />
        <part node="2>0|0|1|0|1|2|2" startTime="0" endTime="1" startRot="17 0 0" endRot="-10 0 0" />
    <!-- folding -->
        <part node="0>0|11" startTime="5" endTime="24" startRot="0 0 0" endRot="0 -90 0" />
        <part node="0>0|12" startTime="5" endTime="24" startRot="0 0 0" endRot="0 90 0" />
        <part node="2>0|0|5" startTime="5" endTime="24" startRot="0 -125 0" endRot="0 -1 0" />
        <part node="3>0|0|5" startTime="5" endTime="24" startRot="0 125 0" endRot="0 1 0" />
        <part node="2>0|0|2|0" startTime="28.5" endTime="31" startRot="0 0 5" endRot="0 0 45" />
        <part node="3>0|0|2|0" startTime="28.5" endTime="31" startRot="0 0 -5" endRot="0 0 -45" />
        <part node="0>0|10" startTime="5" endTime="24" startTrans="0 0 0.383" endTrans="0 0 5.107" />
        <part node="0>0|10|0|4" startTime="26" endTime="31" startRot="0 0 0" endRot="40 0 0" />
        <part node="0>0|10|0|4|3" startTime="26" endTime="31" startRot="0 0 0" endRot="-40 0 0" />
        <part node="2>0|0" startTime="5" endTime="24" startRot="0 0 0" endRot="0 0 0" />
        <part node="3>0|0" startTime="5" endTime="24" startRot="0 0 0" endRot="0 0 0" />
        <part node="2>0|0" startTime="26" endTime="31" startRot="0 0 0" endRot="0 0 0" />
        <part node="3>0|0" startTime="26" endTime="31" startRot="0 0 0" endRot="0 0 0" />
        <part node="0>0|1" startTime="20" endTime="24" startRot="-55 0 0" endRot="-67 0 0" />
        </animation>
        <animation name="flex">
            <part componentJointIndex="1" startTime="0" endTime="30" startRotLimit="0 0 20" endRotLimit="0 0 0"/>
            <part componentJointIndex="2" startTime="0" endTime="30" startRotLimit="0 0 20" endRotLimit="0 0 0"/>
        </animation>
        <animation name="leftArm">
            <part node="2>0|0|11" startTime="0" duration="6" startRot="-17 0 0" endRot="90 0 0" />
            <part node="2>0|0|11|0|3" startTime="0" duration="6" startRot="0 0 0" endRot="90 0 0" />
            <part node="2>0|0|11|0|3|1" startTime="0" duration="6" startRot="0 0 0" endRot="-165.5 0 0" />
        <part node="2>0|0|11|0|3|1|1" startTime="0" duration="6" startRot="-18 0 0" endRot="55 0 0" />
        <part node="2>0|0|11|0|3|1|1|1" startTime="0" duration="6" startRot="19.767 0 0" endRot="114 0 0" />
        </animation>
        <animation name="rightArm">
            <part node="3>0|0|11" startTime="0" duration="6" startRot="-17 0 0" endRot="90 0 0" />
            <part node="3>0|0|11|0|3" startTime="0" duration="6" startRot="0 0 0" endRot="90 0 0" />
            <part node="3>0|0|11|0|3|1" startTime="0" duration="6" startRot="0 0 0" endRot="-165.5 0 0" />
        <part node="3>0|0|11|0|3|1|1" startTime="0" duration="6" startRot="-18 0 0" endRot="55 0 0" />
        <part node="3>0|0|11|0|3|1|1|1" startTime="0" duration="6" startRot="19.767 0 0" endRot="114 0 0" />
        </animation>
    </animations>

    <washable dirtDuration="60" washDuration="1" workMultiplier="20" />

    <!--driveGroundParticleSystems>
    <driveGroundParticleSystem file="$data/vehicles/particleAnimations/shared/drivingParticleSystem.i3d" wheel="1" />
        <driveGroundParticleSystem file="$data/vehicles/particleAnimations/shared/drivingParticleSystem.i3d" wheel="2" />
    <driveGroundParticleSystem file="$data/vehicles/particleAnimations/shared/drivingParticleSystem.i3d" wheel="3" />
        <driveGroundParticleSystem file="$data/vehicles/particleAnimations/shared/drivingParticleSystem.i3d" wheel="4" />
    <driveGroundParticleSystem file="$data/vehicles/particleAnimations/shared/drivingParticleSystem.i3d" wheel="5" />
        <driveGroundParticleSystem file="$data/vehicles/particleAnimations/shared/drivingParticleSystem.i3d" wheel="6" />
    <driveGroundParticleSystem file="$data/vehicles/particleAnimations/shared/drivingParticleSystem.i3d" wheel="7" />
        <driveGroundParticleSystem file="$data/vehicles/particleAnimations/shared/drivingParticleSystem.i3d" wheel="8" />
    </driveGroundParticleSystems--> 
    
    <components count="4">
    <component1 centerOfMass="0 0.5 1.25" solverIterationCount="100" />
    <component2 centerOfMass="0 0 0.18" solverIterationCount="100" />
    <component3 centerOfMass="0 0.5 -1.65" solverIterationCount="100" />
    <component4 centerOfMass="0 0.5 -1.65" solverIterationCount="100" />
    <joint component1="0" component2="1" index="0>0|10|0|4|3" rotLimit="0 0 0" transLimit="0 0 0" />
    <joint component1="0" component2="2" index="0>0|11" rotLimit="0 0 0" transLimit="0 0 0" /> 
    <joint component1="0" component2="3" index="0>0|12" rotLimit="0 0 0" transLimit="0 0 0" /> 
    </components>

    <schemaOverlay file="$dataS2/menu/schemas/implementSchema.png" fileSelected="$dataS2/menu/schemas/implementSchemaSelected.png" fileTurnedOn="$dataS2/menu/schemas/implementSchemaTurnedOn.png" fileSelectedTurnedOn="$dataS2/menu/schemas/implementSchemaSelectedTurnedOn.png" width="0.5" height="0.5" attacherJointPosition="0 0"/>
		
		<storeData>
       	   <name>
            <en>JD1770</en>
        </name>
       <functions>
            <function>$l10n_function_sowingMachine</function>
        </functions>
        <specs>
            <neededPower>200</neededPower>
            <workingWidth>18.7</workingWidth>
        </specs>
        <image>store.dds</image>
        <price>322167</price>
        <dailyUpkeep>260</dailyUpkeep>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>JOHNDEERE</brand>
        <category>sowingMachines</category>
    </storeData>
</vehicle> 
moddesc.xml

Code: Select all

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<modDesc descVersion="37">
    <author>abel663/Abel Modding</author>
    <version>1.0.0.0</version>
    <title>
        <en>John Deere 1770NT CCS Planter</en>
        <de>John Deere 1770 Planter</de>
    </title>
    <description>
        <en>John Deere 1770NT CCS Planter</en>
        <de>John Deere 1770NT CCS Planter</de>
    </description>
    <iconFilename>store.png</iconFilename>
    <multiplayer supported="true"/>
    <vehicleTypes>
        <type name="JD1770" className="Vehicle" filename="$dataS/scripts/vehicles/Vehicle.lua">
            <specialization name="attacherJoints"/>
            <specialization name="lights"/>
            <specialization name="workArea"/>
            <specialization name="workParticles"/>
            <specialization name="attachable"/>
            <specialization name="turnOnVehicle"/>
            <specialization name="powerConsumer"/>
            <specialization name="animatedVehicle"/>
            <specialization name="cylindered"/>
            <!--changed specialization 'fillable'-->
            <specialization name="fillable"/>
            <specialization name="fillVolume"/>
            <specialization name="sowingMachine"/>
            <specialization name="foldable"/>
            <specialization name="ridgeMarker"/>
            <specialization name="washable"/>
            <specialization name="mountable"/>
            <!--removed specialization 'mouseControlsVehicle'-->
        </type>
    </vehicleTypes>
    <storeItems>
        <storeItem xmlFilename="JD1770.xml"/>
    </storeItems>
    <brands>
        <brand name="JOHNDEERE" title="John Deere" image="brand.png"/>
    </brands>
</modDesc>
  
log file

Code: Select all

 GIANTS Engine Runtime 7.0.0 (14220) 64bit (Build Date: Feb 17 2017)
Copyright (c) 2008-2016, GIANTS Software GmbH (giants-software.com), All Rights Reserved.
Copyright (c) 2003-2016, Christian Ammann and Stefan Geiger, All Rights Reserved.
Application: FarmingSimulator2017
Main System
  CPU: AMD Athlon(tm) II X2 250 Processor
  Memory: 8191 MB
  OS: Windows NT 10.0 64-bit
Physics System
  Version: 5.9.5
  Thread(s): 1
Input System
  Keyboard enabled
  Mouse enabled
  Gamepad/Joystick enabled
  Force Feedback disabled
Audio System
  Driver: OpenAL
  Version: 1.1
  Device: Generic Software
Render System
  Driver: Direct 3D 11
  Card Vendor: NVIDIA Corporation
  Renderer: NVIDIA GeForce GTX 750 Ti
  Version: 22.21.13.8233 (17.5.2017)
  Revision: 162
  Feature level: DirectX 11 ON
Info: Effective window resolution 1280 x 1024
Started 1 threads for threadpool 'Render threadpool'
Hardware Profile
  Level: Custom Very High
  View DiPCce Factor: 1.500000
  Shadow Quality: 1.000000 Size: 2048 Filter-Size: 16
  Shader Quality: 3
  Skip Mipmaps: 0
  LOD DiPCce Factor: 2.000000
  Terrain LOD DiPCce Factor: 2.000000
  Terrain Normal Mapping: Yes
  Foliage View DiPCce Factor: 2.000000
  Foliage Density: 0.500000
  Volume Mesh Tessellation Factor: 0.500000
  Tyre Tracks Segments Factor: 4.000000
  Max. Number of Shadow Lights: 10
  Max. Number of Lights: 512
  Max. Number of Lights Per Cluster: 32
  MSAA: 8
Farming Simulator 17
  Version: 1.4.4.0 1.4.4RC8
  Available Languages: en de jp pl cz fr es ru it pt hu nl cs ct br tr ro kr
  Language: en
  Time: 2017-08-23 09:54:49
  Register configuration 'inputAttacherJoint'
  Register configuration 'attacherJoint'
  Register configuration 'frontloader'
  Register configuration 'motor'
  Register configuration 'baseColor'
  Register configuration 'wheel'
  Register configuration 'rimColor'
  Register configuration 'design'
  Register configuration 'designColor'
  Register configuration 'vehicleType'
Game vehicle types loaded
Load dlc: pdlc_kuhnPack (Version: 1.1.0.0)
Load mod: FS17_TARDIS (Version: 1.0.0.0)
Load mod: JohnDeere_1770NT_CCS_converted (Version: 1.0.0.0)
Warning: Only zip mods are supported in multiplayer. You need to zip the mod JohnDeere_1770NT_CCS_converted to use it in multiplayer.
Load mod: SOS_NOV_KA_NOT_V2 (Version: 2)
  Register configuration 'wrappingColor'
  Register vehicle type: pdlc_kuhnPack.subsoiler
  Register vehicle type: pdlc_kuhnPack.sowingMachineCultivator
  Register vehicle type: pdlc_kuhnPack.turnOnCultivator
  Register vehicle type: pdlc_kuhnPack.windrower_workMode
  Register vehicle type: pdlc_kuhnPack.extendedBaleWrapper
  Register vehicle type: pdlc_kuhnPack.balerWrapper
  Register vehicle type: pdlc_kuhnPack.sowingMachineKuhnTF1500
Script loaded: tardis.lua (v1.0.0.0)
  Register vehicle type: JohnDeere_1770NT_CCS_converted.JD1770
dataS/cameraPath01.i3d (0.19) ms
dataS/cameraPath02.i3d (0.22) ms
dataS/cameraPath03.i3d (0.18) ms
data/sky/sky_day_night.i3d (175.19) ms
data/sky/rain.i3d (41.21) ms
data/sky/hail.i3d (13.45) ms
data/sky/dust.i3d (14.26) ms
C:/Users/PC/Documents/My Games/FarmingSimulator2017/mods/SOS_NOV_KA_NOT_V2/maps/map02.i3d (9235.25) ms
*** ChoppedStraw v2 | register specialization
*** ChoppedStraw v2 | specialization added to 5 vehicle types
Script StableManureArea v1.0.0-15 by Marhu hook AnimalHusbandry.updateManure! Support on http://marhu.net
Disabled withering
*** ChoppedStraw v2 | loading straw types
*** ChoppedStraw v2 | fertilizing fruittypes: barley wheat rape sunflower maize soybean 
*** ChoppedStraw v2 | loaded 4 straw types
data/vehicles/steerable/same/sameFortis.i3d (485.54) ms
data/vehicles/steerable/fendt/fendt700.i3d (347.57) ms
data/vehicles/steerable/masseyFerguson/MF7347Activa.i3d (276.24) ms
data/vehicles/trailers/farmtech/farmtechTDK1600.i3d (105.20) ms
data/vehicles/tools/horsch/horschTerrano4FX.i3d (125.50) ms
data/vehicles/tools/bredal/F2WS4000.i3d (120.15) ms
data/vehicles/tools/vaderstad/vaderstadRapid600s.i3d (209.95) ms
data/vehicles/cutters/masseyFerguson/MFActivaHeader.i3d (216.99) ms
data/vehicles/steerable/lizard/lizardPickupRodeo.i3d (182.17) ms
C:/Users/PC/Documents/My Games/FarmingSimulator2017/mods/JohnDeere_1770NT_CCS_converted/JD1770.i3d (1294.25) ms
data/vehicles/steerable/lamborghini/Mach230VRT.i3d (146.28) ms
data/vehicles/steerable/newHolland/newHollandT9.i3d (271.92) ms
dataS2/character/player/player01.i3d (910.37) ms
 
I dont know if its something to do with this index 1>9 as cant see any reference in the JD.xml

Image
User avatar
Smith Modding
Posts: 2996
Joined: Sat May 14, 2016 12:42 pm
Location: Harris County, Georgia

Re: need extra eyes here

Post by Smith Modding »

The reference for the attached joint should be the transform group called attacherJoint.
Smith Modding Co.
Christian Based Modding
Isaiah 30:23- He will also send you rain for the seed you sow in the ground, and the food that comes from the land will be rich and plentiful. In that day your cattle will graze in broad meadows.:
Playing FS15-19 on PC
Playing too much FS19 :mrgreen:
Specs-
i5-7300HQ|NVIDIA GTX 1050ti|16GB DDR4 RAM|1TB/500GB SSD/256GB M.2|Windows 10
User avatar
ghosted
Posts: 390
Joined: Mon Oct 20, 2014 5:06 pm

Re: need extra eyes here

Post by ghosted »

Smith Modding wrote:The reference for the attached joint should be the transform group called attacherJoint.

I dont understand what you mean what should be changed then to make it hook up
User avatar
Smith Modding
Posts: 2996
Joined: Sat May 14, 2016 12:42 pm
Location: Harris County, Georgia

Re: need extra eyes here

Post by Smith Modding »

Add this line to the jd1770.xml

Code: Select all

	<inputAttacherJoints>
        <inputAttacherJoint index="0>0|3|0" jointType="trailerLow" rootNode="0>" attacherHeight="0.7" />
    </inputAttacherJoints>
But replace the

Code: Select all

index="0>0|3|0"
with whatever the index of this object is
Image
Smith Modding Co.
Christian Based Modding
Isaiah 30:23- He will also send you rain for the seed you sow in the ground, and the food that comes from the land will be rich and plentiful. In that day your cattle will graze in broad meadows.:
Playing FS15-19 on PC
Playing too much FS19 :mrgreen:
Specs-
i5-7300HQ|NVIDIA GTX 1050ti|16GB DDR4 RAM|1TB/500GB SSD/256GB M.2|Windows 10
User avatar
ghosted
Posts: 390
Joined: Mon Oct 20, 2014 5:06 pm

Re: need extra eyes here

Post by ghosted »

Smith Modding wrote:Add this line to the jd1770.xml

Code: Select all

	<inputAttacherJoints>
        <inputAttacherJoint index="0>0|3|0" jointType="trailerLow" rootNode="0>" attacherHeight="0.7" />
    </inputAttacherJoints>
But replace the

Code: Select all

index="0>0|3|0"
with whatever the index of this object is
Image
It didnt work the index code is 1>2 which i replaced with below

Code: Select all

 <inputAttacherJoints>
        <inputAttacherJoint index="1>2" jointType="trailerLow" rootNode="0>" attacherHeight="0.7" />
    </inputAttacherJoints>  
Image

but in the game its not showing up to hook up

Image
User avatar
da-hoffi
Posts: 519
Joined: Fri Aug 15, 2014 8:47 am
Contact:

Re: need extra eyes here

Post by da-hoffi »

Don't know if it works for you, but I noticed a gerenal issues when converting mods with trailer-attacherJoint.

Check/compare your CollisionMask for 0> and 1> with a vanilla-trailer.
User avatar
ghosted
Posts: 390
Joined: Mon Oct 20, 2014 5:06 pm

Re: need extra eyes here

Post by ghosted »

da-hoffi wrote:Don't know if it works for you, but I noticed a gerenal issues when converting mods with trailer-attacherJoint.

Check/compare your CollisionMask for 0> and 1> with a vanilla-trailer.
I am not too good at all this, but I checked a vaderstadRapid600s CollisionMask for 0> and 1> and it shows this

Image

Image

and on the JD1770 it shows this, and i changed collision to 2002 on index 1> but still same in game maybe I am doing all this wrong

Image

Image


its still same in game like below

Image
User avatar
da-hoffi
Posts: 519
Joined: Fri Aug 15, 2014 8:47 am
Contact:

Re: need extra eyes here

Post by da-hoffi »

Ok. I do not want to waste your time by trying everything out, but what I noticed now: your 0> has no check-mark @ "compound" (same tab as collisionMask) compared to GIANTS-equipment.

This could be the reason, why front of your seeder is below ground level.
User avatar
ghosted
Posts: 390
Joined: Mon Oct 20, 2014 5:06 pm

Re: need extra eyes here

Post by ghosted »

da-hoffi wrote:Ok. I do not want to waste your time by trying everything out, but what I noticed now: your 0> has no check-mark @ "compound" (same tab as collisionMask) compared to GIANTS-equipment.

This could be the reason, why front of your seeder is below ground level.
Its not a waste of time if it fixes it so am open to all suggestions. I just placed a tick in index 0> on rigid tab compound, but still same looks as if its under ground.
User avatar
Smith Modding
Posts: 2996
Joined: Sat May 14, 2016 12:42 pm
Location: Harris County, Georgia

Re: need extra eyes here

Post by Smith Modding »

Put collision mask 2002 in it
Smith Modding Co.
Christian Based Modding
Isaiah 30:23- He will also send you rain for the seed you sow in the ground, and the food that comes from the land will be rich and plentiful. In that day your cattle will graze in broad meadows.:
Playing FS15-19 on PC
Playing too much FS19 :mrgreen:
Specs-
i5-7300HQ|NVIDIA GTX 1050ti|16GB DDR4 RAM|1TB/500GB SSD/256GB M.2|Windows 10
User avatar
ghosted
Posts: 390
Joined: Mon Oct 20, 2014 5:06 pm

Re: need extra eyes here

Post by ghosted »

Smith Modding wrote:Put collision mask 2002 in it
I have already tried that still same
Post Reply