Skip to content

fdr 535 skid #3

Description

@FairfieldExcavation
Copyright (C) GIANTS Software GmbH, All Rights Reserved.
<storeData>
    <name>CAT 535D Skidder</name>
    <specs>
        <power>275</power>
        <maxSpeed>8</maxSpeed>
    </specs>
    <functions>
        <function>$l10n_function_forestryTransport</function>
    </functions>
    <image>store.png</image>
    <price>90000</price>
    <lifetime>600</lifetime>
    <rotation>0</rotation>
    <brand>FDRLogging</brand>
    <category>woodHarvesting</category>
    <shopTranslationOffset>0 -0.008 0</shopTranslationOffset>
    <shopRotationOffset>0.264 0 0</shopRotationOffset>
    <vertexBufferMemoryUsage>3328000</vertexBufferMemoryUsage>
    <indexBufferMemoryUsage>532224</indexBufferMemoryUsage>
    <textureMemoryUsage>4915200</textureMemoryUsage>
    <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
    <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
    <audioMemoryUsage>369732</audioMemoryUsage>
</storeData>

<base>

    <typeDesc>$l10n_typeDesc_mulcher</typeDesc>
    <filename>FDRMachine.i3d</filename>
    <sounds filename="FDRMachineSounds.xml"/>
    <size width="4" length="6" height="10.5" lengthOffset="0.3"/>
	
	
    <components>
        <component centerOfMass="0 0 0" solverIterationCount="20" mass="16000" />
		<component centerOfMass="0 0 0" solverIterationCount="20" mass="10000" />
		<component centerOfMass="0 0 0" solverIterationCount="20" mass="1440" />
		<component centerOfMass="0 0 0" solverIterationCount="20" mass="1440" />
		<component centerOfMass="0 0 0" solverIterationCount="20" mass="720" />
		<component centerOfMass="0 0 0" solverIterationCount="20" mass="720" />
		<component centerOfMass="0 0 0" solverIterationCount="20" mass="720" />
		<component centerOfMass="0 0 0" solverIterationCount="20" mass="1000" />
		
		

	    <joint component1="2" component2="8" node="1>11" rotLimit="0 0 0"  transLimit="0 0 0"    />	
		
		
		<joint component1="1" component2="2" node="0>14" zRotationNode="0>14" rotLimit="0 0 5" rotLimitDamping="18 18 18" transLimit="0 0 0" rotLimitSpring="0 0 0"   />
		
		<joint component1="2" component2="3" node="1>1|1|1|1" nodeActor1="2>" rotLimit="5 5 0"  maxRotDriveForce="1 1 1" rotLimitDamping="1.8 1.8 100000000000000000000000" rotLimitSpring="3.6 3.6 90000000000000000000000000000000000"    enableCollision="true" />	
		
		<joint component1="3" component2="4" node="2>2" nodeActor1="3>"       rotLimit="0 0 10" rotLimitDamping="100000000000000000000000 100000000000000000000000 100000000000000000000000" maxRotDriveForce="100000000000000000000000 100000000000000000000000 100000000000000000000000"  transLimit="0 0 0" rotLimitSpring="90000000000000000000000000000000000 90000000000000000000000000000000000 0"     enableCollision="true" />					                                                                      
		<joint component1="4" component2="5" node="3>2|0" nodeActor1="4>"     rotLimit="0 0 0"  rotLimitDamping="300000 300000 18"    maxRotDriveForce="1 1 1" rotLimitSpring="90000000000000000000000000000000000 90000000000000000000000000000000000 180"     enableCollision="true" />
		<joint component1="4" component2="6" node="3>3|0" nodeActor1="5>"     rotLimit="0 0 0"  rotLimitDamping="300000 300000 18"    maxRotDriveForce="1 1 1" rotLimitSpring="90000000000000000000000000000000000 90000000000000000000000000000000000 180"     enableCollision="true" />

		<joint component1="4" component2="7" node="3>5"  rotLimit="0 0 0"    rotLimitSpring="18 0.18 18"   />
		
		

		
	
	<collisionPair component1="2" component2="3" enabled="false"/>
	<collisionPair component1="3" component2="4" enabled="false"/>
	
	
	<collisionPair component1="4" component2="5" enabled="false"/>	
	<collisionPair component1="4" component2="6" enabled="false"/>
    <collisionPair component1="5" component2="6" enabled="false"/>
	<collisionPair component1="1" component2="8" enabled="false"/>

			

    </components>
	
	
    <schemaOverlay attacherJointPosition="0 0" name="VEHICLE" />
	
    <mapHotspot type="TRACTOR" />
	
</base>
            <wheels speedDependentRotateBack="true" autoRotateBackSpeed="2.2">
			
			
             <!--DRIVE FRONT-->
			 
			 <wheel filename="ALLTEXTURES/TM2000/620_75R26.xml"   isLeft="true" hasTireTracks="true" hasParticles="true" >
                    <physics rotSpeed="1"  restLoad="2.8" repr="0>5|0"    radius="0.90" width="0.90" suspTravel="0.25" spring="50" damper="180"  frictionScale="2" mass="0.81" supportsWheelSink="false"   /> 
					<tire tireTrackAtlasIndex="9" />
                </wheel>				 
			 <wheel filename="ALLTEXTURES/TM2000/620_75R26.xml"   isLeft="false" hasTireTracks="true" hasParticles="true" >
                    <physics rotSpeed="1"  restLoad="2.8" repr="0>5|1"    radius="0.90" width="0.90" suspTravel="0.25" spring="50" damper="180"  frictionScale="2" mass="0.81" supportsWheelSink="false"    /> 
					<tire tireTrackAtlasIndex="9" />
                </wheel>
			
			 <!--DRIVE MID L-->
									
				<wheel filename="ALLTEXTURES/TM2000/620_75R26.xml"   isLeft="true" hasTireTracks="true" hasParticles="true" >
                    <physics rotSpeed="1"  restLoad="2.8" repr="1>2|0"    radius="0.90" width="0.90" suspTravel="0.25" spring="50" damper="180"  frictionScale="2" mass="0.81" supportsWheelSink="false"   /> 
					<tire tireTrackAtlasIndex="9" />
                </wheel>					
				<wheel filename="ALLTEXTURES/TM2000/620_75R26.xml"   isLeft="false" hasTireTracks="true" hasParticles="true" >
                    <physics rotSpeed="1"  restLoad="2.8" repr="1>2|1"    radius="0.90" width="0.90" suspTravel="0.25" spring="50" damper="180"  frictionScale="2" mass="0.81" supportsWheelSink="false"    /> 
					<tire tireTrackAtlasIndex="9" />
                </wheel>
				
				
		
	
				
            </wheels>

  
			
			
        </wheelConfiguration>
		
    </wheelConfigurations>
	<steeringWheel node="0>10" indoorRotation="40" outdoorRotation="30"  />
    </animation>
				 <!--winchRopeNode-->
        <attach    node="7>0|0|0|1">
            <marker width="0.1" offset="0.005" color="0 2 0"/>
        </attach>
        <treeHook filename="shared/ropes/treeHook03.xml"/>
		               <!--winchRope_detached-->
        <objectChange node="7>0|0|0|2" visibilityActive="false" visibilityInactive="true" />
		
		<animationNodes>
		                 <!--winchRoll-->
            <animationNode node="7>0|0|0|3" rotSpeed="-75" rotAxis="1" turnOnFadeTime="0.1" turnOffFadeTime="0.1" speedFunc="getWinchRopeSpeedFactor" speedFuncParam="1"/>
        </animationNodes>

       
    </rope>
	
	        <!--winchRopeNode-->        <!--winchTrigger-->
    <rope     node="0>15|0|1"              triggerNode="0>15|0|0"    maxTreeMass="999999" maxNumTrees="50" minLength="1" maxLength="100" maxSubLength="5">
        <mainRope diameter="0.020" uvScale="4" />
        <setupRope diameter="0.020" uvScale="4" emissiveColor="0 2 0 1" />
		         
				 <!--winchRopeNode-->
        <attach    node="0>15|0|1">
            <marker width="0.1" offset="0.005" color="0 2 0"/>
        </attach>
        <treeHook filename="shared/ropes/treeHook03.xml"/>
		               <!--winchRope_detached-->
        <objectChange node="0>15|0|2" visibilityActive="false" visibilityInactive="true" />
		
		<animationNodes>
		                 <!--winchRoll-->
            <animationNode node="0>15|0|3" rotSpeed="-75" rotAxis="1" turnOnFadeTime="0.1" turnOffFadeTime="0.1" speedFunc="getWinchRopeSpeedFactor" speedFuncParam="1"/>
        </animationNodes>

       
    </rope>
</winch>
				<tensionBelt  startNode="6>0|0" endNode="6>0|0|0" >
                  
                </tensionBelt> 

			
               
			   <sounds>
                    <addBelt    template="beltOpen" />
                    <removeBelt template="beltClose" />
                </sounds>
            </tensionBelts>
        </tensionBeltsConfiguration>
    </tensionBeltsConfigurations>
</tensionBelts>
	<states>		
        <state lightTypes="0"/>
	</states>
	
	<realLights>
	
        <low>
            <light node="0>1|1"         lightTypes="0"  />	
			<light node="0>1|2"         lightTypes="0"  />	
        </low>
		
		 <high>
            <light node="0>1|1"        lightTypes="0"  />
			<light node="0>1|2"        lightTypes="0"  />					
        </high>

	</realLights>


	<defaultLights>

        <defaultLight shaderNode="0>1|0|0|1"          lightTypes="0" />
		<defaultLight shaderNode="0>1|0|1|1"          lightTypes="0" />
		<defaultLight shaderNode="0>1|0|2|1"          lightTypes="0" />
		<defaultLight shaderNode="0>1|0|3|1"          lightTypes="0" />
		<defaultLight shaderNode="0>1|0|4|1"          lightTypes="0" />
		<defaultLight shaderNode="0>1|0|5|1"          lightTypes="0" />
		<defaultLight shaderNode="0>1|0|6|1"          lightTypes="0" />
		<defaultLight shaderNode="0>1|0|7|1"          lightTypes="0" />
		<defaultLight shaderNode="0>1|0|8|1"          lightTypes="0" />
		<defaultLight shaderNode="0>1|0|9|1"          lightTypes="0" />
		<defaultLight shaderNode="0>1|0|10|1"          lightTypes="0" />
		<defaultLight shaderNode="0>1|0|11|1"          lightTypes="0" />
	
	</defaultLights>
<dashboard>
    <groups>
        <group name="MOTOR_STARTING" isMotorStarting="true"/>
        <group name="MOTOR_ACTIVE"   isMotorStarting="true" isMotorRunning="true"/>
    </groups>

    <default>
        <dashboard displayType="VISIBILITY" node="0>8|5" idleValue="-1" intensity="0.1" groups="MOTOR_ACTIVE" />
		
		
		<dashboard displayType="VISIBILITY"  node="0>1|3" intensity="0.15" lightTypes="0" groups="MOTOR_ACTIVE"/>
        <dashboard displayType="VISIBILITY" node="0>1|4" intensity="0.15" lightTypes="0" groups="MOTOR_ACTIVE"/>

        
    </default>
</dashboard>
    <enterReferenceNode node="0>" />
    <exitPoint node="0>0" />

    <cameras>
        <camera node="0>6|0" rotatable="true" rotateNode="0>6" limit="true" useWorldXZRotation="true" rotMinX="-1.4" rotMaxX="1" transMin="5.3" transMax="40" translation="0 0 6.1" rotation="-20 180 0"> </camera>
        <camera node="0>4" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="true" suspensionNodeIndex="1" positionSmoothingParameter="0.256"/>
		<camera node="1>7" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="true" suspensionNodeIndex="1" positionSmoothingParameter="0.256"/>
    </cameras>

    <characterNode node="0>2|0" cameraMinDistance="0.5" spineRotation="-90 0 90" >
        <target ikChain="rightFoot" targetNode="0>2|1" />
        <target ikChain="leftFoot"  targetNode="0>2|2" />
        <target ikChain="rightArm"  targetNode="0>2|3" poseId="wideFingers"/>
        <target ikChain="leftArm"   targetNode="0>2|4" />
    </characterNode>
    <consumerConfigurations>
        <consumerConfiguration>
           <consumer fillUnitIndex="1" usage="150"  fillType="diesel" />           
        </consumerConfiguration>
    </consumerConfigurations>

     <differentialConfigurations>
        <differentialConfiguration>
            <differentials>
                 <differential torqueRatio="0.5" maxSpeedRatio="1.0" wheelIndex1="1" wheelIndex2="2" /> 
				<differential torqueRatio="0.5" maxSpeedRatio="1.0" wheelIndex1="3" wheelIndex2="4" />
			
				
				
				
				<differential torqueRatio="0.5" maxSpeedRatio="1.0" differentialIndex1="1" differentialIndex2="2" />
				
				
	 
			
            </differentials>
        </differentialConfiguration>
    </differentialConfigurations>

    <motorConfigurations>
        <motorConfiguration name="FDR Machine" hp="275" >
           <motor torqueScale="5.4" minRpm="100" maxRpm="1000" maxForwardSpeed="17" maxBackwardSpeed="17" brakeForce="45" lowBrakeForceScale="0.5">
                <torque normRpm="1" torque="2"/>
                <torque normRpm="1.1" torque="2.1"/>
                <torque normRpm="1.2" torque="2.2"/>
                <torque normRpm="1.3" torque="2.3"/>
                <torque normRpm="1.4" torque="2.4"/>
                <torque normRpm="2" torque="2.4"/>
            </motor>
            <transmission minForwardGearRatio="10" maxForwardGearRatio="30" minBackwardGearRatio="10" maxBackwardGearRatio="30" name="$l10n_info_transmission_cvt"/>
        </motorConfiguration>
    </motorConfigurations>

    <exhaustEffects>
        <exhaustEffect node="0>3" filename="$data/effects/exhaust/exhaust.i3d" minRpmColor="0.2 0.2 0.2 0.5" maxRpmColor="0.2 0.2 0.2 0.4" minRpmScale="0.05" maxRpmScale="0.5" />
    </exhaustEffects>

    <motorStartDuration>3700</motorStartDuration>
        <movingTool node="1>1" playSound="true" >
            <controls axis="FDR-Boom-Up" invertAxis="false"  />
            <rotation rotSpeed="23" rotAcceleration="55" rotMax="0" rotMin="-80"  /> 
        
			<componentJoint index="2"/>
			<componentJoint index="3"/>
			<componentJoint index="4"/>
             
		    <dependentPart node="1>6|0" />
		    <dependentPart node="1>6|1" />
			<dependentPart node="1>6|2" />	
			<dependentPart node="1>6|3" />		
        </movingTool>
        <movingTool node="1>1|1" playSound="true" >
            <controls axis="FDR-Stick-Out" invertAxis="false"  />
            <rotation rotSpeed="35" rotAcceleration="80" rotMax="40" rotMin="-35" startRot="21" />
			
			<componentJoint index="2"/>
			<componentJoint index="3"/>
			<componentJoint index="4"/>
			
			<dependentPart node="1>6|2" />	
			<dependentPart node="1>6|3" />	
		</movingTool>
	<!--Rotate Head-->			
		<movingTool node="1>1|1|1" playSound="true" >
            <controls axis="FDR-HeadRotate-Right" invertAxis="true"  />
            <rotation rotSpeed="60"    rotationAxis="2"   />
			
			<componentJoint index="2"/>
			<componentJoint index="3"/>
			<componentJoint index="4"/>
			<componentJoint index="5"/>							
		</movingTool>  

	   <!------Claw Left------>
		  <movingTool node="3>2" playSound="true" >			  
            <controls axis="FDR-Claw-Open" invertAxis="true" mouseSpeedFactor="0.3" iconName="GRABBER_OPEN_CLOSE" />
            <rotation rotationAxis="3" rotSpeed="80"  rotMax="0" rotMin="-120" />				
			<dependentMovingTool node="3>3" speedScale="-1" />
			
			<componentJoint index="2"/>
			<componentJoint index="3"/>
			<componentJoint index="4"/>
			<componentJoint index="5"/>
            <componentJoint index="6"/>				

			<dependentMovingTool node="4>0|1" speedScale="-1" />
			<dependentMovingTool node="5>0|1" speedScale="-1" />
        </movingTool>
		
		
		<!------Claw Right------>
		  <movingTool node="3>3" playSound="true" >
			<controls axis="FDR-Claw-Open" invertAxis="true" mouseSpeedFactor="0.3" iconName="GRABBER_OPEN_CLOSE" />			  
            <rotation rotationAxis="3" rotSpeed="80"  rotMax="120" rotMin="0" />				
			<dependentMovingTool node="3>2" speedScale="-1" />
			
			<componentJoint index="2"/>
			<componentJoint index="3"/>
			<componentJoint index="4"/>
			<componentJoint index="5"/>	
			<componentJoint index="6"/>

			<dependentMovingTool node="4>0|1" speedScale="-1" />
			<dependentMovingTool node="5>0|1" speedScale="-1" />
		  </movingTool>
        <movingTool node="0>11" playSound="true" >
            <controls axis="FDR-BladesFront-Raise" invertAxis="true"  />
            <rotation rotSpeed="25" rotAcceleration="80" rotMax="40" rotMin="0"  /> 
           
		    <dependentPart node="0>12" />
		    <dependentPart node="0>13" />	
        </movingTool>
		
		  <movingTool node="4>0|1" playSound="true" >      
            <rotation rotationAxis="2" rotSpeed="-50"  rotMax="1" rotMin="0" />	
          </movingTool>
		  
		  <movingTool node="5>0|1" playSound="true" >        
            <rotation rotationAxis="2" rotSpeed="-50"  rotMax="0" rotMin="-1" />			
          </movingTool>
    <movingParts>
      
		<!------Boom------>
        <movingPart node="1>6|0" referencePoint="1>1|3" referenceFrame="1>1|3" limitedAxis="1" >
            <translatingPart node="1>6|0|1" />
        </movingPart>
		
		<movingPart node="1>6|1" referencePoint="1>1|3" referenceFrame="1>1|3" limitedAxis="1" >
            <translatingPart node="1>6|1|1" />
        </movingPart>
		
		
		<!------Stick------>
		<movingPart node="1>6|2" referencePoint="1>1|1|4" referenceFrame="1>1|1|4" limitedAxis="1" >
            <translatingPart node="1>6|2|1" />
        </movingPart>
		
		  <movingPart node="1>6|3" referencePoint="1>1|1|4" referenceFrame="1>1|1|4" limitedAxis="1" >
            <translatingPart node="1>6|3|1" />
        </movingPart>
		
		
		<!------Blade------>
		<movingPart node="0>12" referencePoint="0>11|1" referenceFrame="0>11|1" limitedAxis="1" >
            <translatingPart node="0>12|1" />
        </movingPart>
		
		<movingPart node="0>13" referencePoint="0>11|1" referenceFrame="0>11|1" limitedAxis="1" >
            <translatingPart node="0>13|1" />
        </movingPart>
		
		
	
	
    </movingParts>
	
	 <sounds>

		<!-------Boom----------->				
		<actionSound template="hydraulicLayerTone"    pitchScale="0.3" volumeScale="1.5"   									 linkNode="1>1"      actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="1>1"      fadeIn="0.1" fadeOut="0.1"/>
		<actionSound template="engineSmall" file="Sounds/indoorCabinRumbleLoop.ogg"     pitchScale="0.5" volumeScale="2.5"   linkNode="1>1"      actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="1>1"      fadeIn="0.1" fadeOut="0.1"/>
		
		<!-------Stick----------->				
		<actionSound template="hydraulicLayerTone"    pitchScale="0.4" volumeScale="1.5"  									 linkNode="1>1|1"      actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="1>1|1"      fadeIn="0.1" fadeOut="0.1"/>
		<actionSound template="engineSmall" file="Sounds/indoorCabinRumbleLoop.ogg"     pitchScale="0.38" volumeScale="2"   linkNode="1>1|1"      actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="1>1|1"      fadeIn="0.1" fadeOut="0.1"/>
		
		<!-------Rotate Head----------->				
		<actionSound template="defaultHydraulicSound" pitchScale="0.45" volumeScale="1"   									 linkNode="1>1|1|1" actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="1>1|1|1" fadeIn="0.1" fadeOut="0.1"/>
		
		<!-------MainClaws Hydro----------->	
	    <actionSound template="hydraulicLayerTone"    pitchScale="0.4" volumeScale="1"     linkNode="3>2"      actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG" nodes="3>2"      fadeIn="0.1" fadeOut="0.1"/>
	
		<!-------Main Claws Clack----------->	
        <actionSound template="clackVar6"             pitchScale="0.5" volumeScale="2"     linkNode="3>2"      actionNames="TOOL_MOVE_END_POS_LIMIT"     nodes="3>2"/>	
        <actionSound template="sheetImp02"            pitchScale="1.2" volumeScale="2"   linkNode="3>3"      actionNames="TOOL_MOVE_END_POS_LIMIT"     nodes="3>3"/>	

	</sounds>
<fillUnit>
    <fillUnitConfigurations>
        <fillUnitConfiguration>
            <fillUnits>
                <fillUnit unitTextOverride="$l10n_unit_literShort" showOnHud="true" showInShop="false" fillTypes="diesel" capacity="360" >
                 
              </fillUnit>
            </fillUnits>
        </fillUnitConfiguration>
    </fillUnitConfigurations>
</fillUnit>


<ai>
    <agent width="5" length="5" height="5" lengthOffset="0.2" frontOffset="2" />
    <collisionTrigger node="0>7" width="20" height="20"/>
</ai>

<foliageBending>
    <bendingNode minX="-1.3" maxX="1.3" minZ="-1.95" maxZ="2.6" yOffset="0.5" />
</foliageBending>


<wearable wearDuration="9999999999999" workMultiplier="0.001" fieldMultiplier="0.001"/>
<washable dirtDuration="90" washDuration="1" workMultiplier="3" fieldMultiplier="2"/>

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions