top of page

How To Add Terrafarm To Machines - FS25 Tutorial

Check the video for more details , below will find a sample for the code you need for xml and modesc . For any questions leave a comment at video ! not here !!!

------------------------------------------------------------- <specialization name="FS25_0_TerraFarm.machine"/>

<!-- Excavator -->

<machine type="excavatorShovel">

<input modes="FLATTEN SMOOTH LOWER PAINT" />


<workArea referenceNode="pickUpNode" offset="0 0 0" width="1.78" />


<effects effectTurnOffThreshold="0.3" >

<effectNode effectNode="terraParticleEffect" effectClass="ParticleEffect" particleType="smoke" emitCountScale="4" delay="0" spriteScale="1.0" ignoreDistanceLifeSpan="true" lifespan="3.0" worldSpace="true" />

</effects>

<workSound linkNode="pickUpNode" file="$data/sounds/vehicles/surfaces/surDirtLoop_01.wav" loops="0" fadeIn="0.2" fadeOut="0.9" pitchScale="0.8" volumeScale="5.2" />

</machine>

<!-- Grader -->

<machine type="leveler">

<input modes="FLATTEN SMOOTH PAINT" />


<workArea referenceNode="levelerNode" offset="0 -0.12 0" width="3.5" />


<effects effectTurnOffThreshold="0.3" >

<effectNode effectNode="terraParticleEffect" effectClass="ParticleEffect" particleType="smoke" emitCountScale="2" delay="0" spriteScale="1.0" ignoreDistanceLifeSpan="true" lifespan="3.0" worldSpace="true" />

</effects>

<workSound linkNode="levelerNode" file="$data/sounds/vehicles/surfaces/surDirtLoop_01.wav" loops="0" fadeIn="0.2" fadeOut="0.9" pitchScale="0.8" volumeScale="5.2" />

</machine>

<!-- Roller -->

<machine type="compactor">

<input modes="FLATTEN SMOOTH PAINT" />

<workArea referenceNode="terraNode" width="1.7" />


<effects effectTurnOffThreshold="0.3" >

<effectNode effectNode="terraParticleEffect" effectClass="ParticleEffect" particleType="smoke" emitCountScale="3" delay="0" spriteScale="1.0" ignoreDistanceLifeSpan="true" lifespan="2.0" worldSpace="true" />

</effects>


<workSound linkNode="terraNode" file="$data/sounds/vehicles/surfaces/surDirtLoop_01.wav" loops="0" fadeIn="0.2" fadeOut="0.9" pitchScale="0.8" volumeScale="2.2" />

</machine>

<!-- Dozer Ripper -->

<machine type="ripper">

<input modes="FLATTEN SMOOTH LOWER PAINT" />


<workArea referenceNode="terraNode" offset="0 0 0" width="0.4" />


<effects effectTurnOffThreshold="0.3" >

<effectNode effectNode="terraParticleEffect" effectClass="ParticleEffect" particleType="smoke" emitCountScale="2" delay="0" spriteScale="1.0" ignoreDistanceLifeSpan="true" lifespan="3.0" worldSpace="true" />

</effects>

<workSound linkNode="terraNode" file="$data/sounds/vehicles/surfaces/surDirtLoop_01.wav" loops="0" fadeIn="0.2" fadeOut="0.9" pitchScale="0.6" volumeScale="5.2" />

</machine>

<!-- Dozer -->

<machine type="leveler">

<input modes="FLATTEN SMOOTH PAINT" />


<workArea referenceNode="terraNode" offset="0 0 0" width="4.7" />


<effects effectTurnOffThreshold="0.3" >

<effectNode effectNode="terraParticleEffect" effectClass="ParticleEffect" particleType="smoke" emitCountScale="6" delay="0" spriteScale="1.0" ignoreDistanceLifeSpan="true" lifespan="3.0" worldSpace="true" />

</effects>

<workSound linkNode="terraNode" file="$data/sounds/vehicles/surfaces/surDirtLoop_01.wav" loops="0" fadeIn="0.2" fadeOut="0.9" pitchScale="0.8" volumeScale="5.2" />

</machine>

<!-- Wheel Loader -->

<machine type="shovel">

<input modes="FLATTEN SMOOTH LOWER PAINT" />


<workArea referenceNode="pickUpNode" offset="0 0 0" width="1" />


<effects effectTurnOffThreshold="0.3" >

<effectNode effectNode="emitterShape" effectClass="ParticleEffect" particleType="smoke" emitCountScale="2" delay="0" spriteScale="1.0" ignoreDistanceLifeSpan="true" lifespan="3.0" worldSpace="true" />

</effects>


<workSound linkNode="pickUpNode" file="$data/sounds/vehicles/surfaces/surDirtLoop_01.wav" loops="0" fadeIn="0.2" fadeOut="0.9" pitchScale="0.8" volumeScale="3.2" />

</machine>

<!-- Dumper -->

<machine type="discharger">


<workArea offset="0 0 0" width="4" />

</machine>

<!-- Trencher -->

<machine type="trencher" fillUnitIndex="2">

<input modes="FLATTEN SMOOTH LOWER PAINT" />


<workArea referenceNode="terraNode" offset="0 0 0" rotation="0 0 0" width="1" />


<effects effectTurnOffThreshold="0.3" >

<effectNode effectNode="terraParticleEffect" effectClass="ParticleEffect" particleType="smoke" emitCountScale="4" delay="0" spriteScale="1.0" ignoreDistanceLifeSpan="true" lifespan="3.0" worldSpace="true" />

</effects>

<workSound linkNode="terraNode" file="$data/sounds/vehicles/surfaces/surDirtLoop_01.wav" loops="0" fadeIn="0.2" fadeOut="0.9" pitchScale="0.8" volumeScale="5.2" />

</machine>

Anchor 1
bottom of page