本帖最后由 lying120 于 2019-1-29 03:00 编辑
从修改容量开始吧,
最好下载一个notepad++软件,好看一点,自带的文本编辑 打开I3D文件排版很差
打开商店,找到想要修改的机器名字,比如tx32(收割机)
然后在游戏目录 搜索tx32(也可以一个个文件夹点,D:\Games\Farming Simulator 19\data\vehicles\newHolland\TX32,vehicles是车辆,newHolland品牌,TX32机器名)
找到对应名字的xml文件,打开
容量
搜索capacity
<fillUnit unit="$l10n_unit_literShort" fillTypeCategories="combine" capacity="128000" >
这个是收割作物的的容量
<fillUnit unit="$l10n_unit_literShort" showOnHud="false" showInShop="false" fillTypes="diesel" capacity="350" />
这个是油箱的容量
速度修改
搜索motorConfigurations
<motorConfigurations>
<motorConfiguration name="TX 32" hp="160" price="0">
<motor torqueScale="0.678" minRpm="850" maxRpm="3200" minSpeed="0.01" maxForwardSpeed="35" maxBackwardSpeed="15" brakeForce="5" lowBrakeForceScale="0.22" >
<torque normRpm="0.45" torque="0.9"/>
<torque normRpm="0.5" torque="0.97"/>
<torque normRpm="0.59" torque="1"/>
<torque normRpm="0.72" torque="1"/>
<torque normRpm="0.86" torque="0.88"/>
<torque normRpm="1" torque="0.72"/>
</motor>
<transmission minForwardGearRatio="33" maxForwardGearRatio="200" minBackwardGearRatio="55" maxBackwardGearRatio="200" />
</motorConfiguration>
</motorConfigurations>
minRpm="850" 最小转速
maxRpm="3200" 最大转速(影响提速)
maxForwardSpeed="35" 最大前进速度
maxBackwardSpeed="15" 最大后退速度
brakeForce="5" 刹车系数(车越重就得越大,要不然刹不下来)
<torque normRpm="0.45" torque="0.9"/> 档位(应该是)torque normRpm="0.45" 这个应该是按比例来的,都改成1的每个档位就是最高转速了
工作宽度:收割刀tx32header
搜索tx32header,找到xml和i3D两个对应的文件
速度
打开xml 搜索speedLimit value
<speedLimit value="35"/> 最大工作速度
工作宽度
打开I3D文件
搜索workAreas 找到
<TransformGroup name="workAreas" translation="-0.195216 -0.48674 0.16994" nodeId="64">
<TransformGroup name="workAreaStart" translation="2.13018 0 0.590096" nodeId="65"/>
<TransformGroup name="workAreaWidth" translation="-2.13 0 0.590096" nodeId="66"/>
<TransformGroup name="workAreaHeight" translation="2.13018 0 0.0795244" nodeId="67"/>
</TransformGroup>
<TransformGroup name="ai" translation="-0.195216 -0.48674 0.16994" nodeId="68">
<TransformGroup name="aiMarker" nodeId="69">
<TransformGroup name="aiMarkerLeft" translation="2 0 1.09162" nodeId="70"/>
<TransformGroup name="aiMarkerRight" translation="-2 0 1.09162" nodeId="71"/>
<TransformGroup name="aiMarkerBack" translation="0 0 -0.700959" nodeId="72"/>
</TransformGroup>
workAreaStart workAreaWidth workAreaHeight 这三个后面对应的数值就是工作宽度 如果改成50m的话 就是25 -25 25 记得width后面对应的是负数 Height后面的数值去平均值
改这三个还不够,ai也得改,要不然就收一行就罢工了
aiMarkerLeft aiMarkerRight 改成25 -25,如下
<TransformGroup name="aiMarkerLeft" translation="25 0 1.09162" nodeId="70"/>
<TransformGroup name="aiMarkerRight" translation="-25 0 1.09162" nodeId="71"/>
<TransformGroup name="aiMarkerBack" translation="0 0 -0.700959" nodeId="72"/>
这样就ok了
改完记得退出游戏再保存
改完记得退出游戏再保存
播种机修改:速度,容量和工作宽度同上,不同的是可以添加一下种子的类型,比如棉花什么的。
以condor15001为例,搜索找到对应的xml文件打开
搜索sowingMachine
<sowingMachine fillUnitIndex="1">
<seedFruitTypeCategories>sowingMachine</seedFruitTypeCategories>
<needsActivation value="true"/>
<useDirectPlanting value="true" />
<sounds>
<work template="DEFAULT_SOWING_WORK" linkNode="condor15001_main_component1" />
<airBlower template="DEFAULT_SOWING_AIR_BLOWER" linkNode="condor15001_main_component1" />
</sounds>
</sowingMachine>
<seedFruitTypeCategories>sowingMachine</seedFruitTypeCategories> 这一行里面加上 planter如下(planter是种植机的类型,同理土豆甜菜什么的应该也可以,没试过,想试的可以试一试搜索对应的种植机seedFruitType看看后面是什么类型)
<seedFruitTypeCategories>sowingMachine planter</seedFruitTypeCategories>
这样就可以种棉花了
草捆机的修改:包装机的包装速度真的很慢,必须改
1.容量(同上)ps:每一个草捆的容量
2.工作速度(同上)
3.宽度(同上)
4.装填速度
5.卸载草捆的速度
6.包装的速度(机器 fbp3135,自带包装机,做青贮饲料)
搜索kuhnfbp3135 kuhn是品牌的名字找到xml文件打开
装填速度:
搜索
maxPickupLitersPerSecond 找到
<baler fillScale="5" maxPickupLitersPerSecond="12000">
fillScale="5"这个是我加上的,大概是5倍装填的意思吧
maxPickupLitersPerSecond="12000" 每秒的装填速度,改大就可以了,
想要满草坪都是草捆,就把这两个的数值都往死了改
卸载草捆和包装成青贮饲料的速度:
搜索moveBaleToWrapper找到
<animation name="moveBaleToWrapper">
<part node="0>1|2|0" startTime="0.0" endTime="0.02" endTrans="0 0 0" />
</animation>
<animation name="wrapBale">
<part node="baleWrap_tape" startTime="0" endTime="0.1" shaderParameter="offsetUV" shaderStartValues="0 0 0 0" shaderEndValues="0 0 0 0" />
<part node="baleWrap_tape" startTime="0.1" endTime="0.2" shaderParameter="offsetUV" shaderStartValues="0 0 0 0" shaderEndValues="0 10 0 0" />
<part node="baleWrap_tape" startTime="0.2" endTime="0.3" shaderParameter="offsetUV" shaderStartValues="0 10 0 0" shaderEndValues="0 20 0 0" />
<part node="baleWrap_tape" startTime="0.3" endTime="0.5" shaderParameter="offsetUV" shaderStartValues="0 20 0 0" shaderEndValues="0 20.0001 0 0" />
<part node="j_root" startTime="0" endTime="0.5" animationClip="bale_wrapSource" clipStartTime="0" clipEndTime="10066"/>
</animation>
animation 是动作的代码
moveBaleToWrapper 将草捆移动到包装机的动作
startTime="0.0" 开始时间
endTime="0.02"结束时间(我改成了0.02,秒装啊)
wrapBale 这个就是包装的速度了
后面跟着几个startTime和endTime,改小就好了注意一下:前一个的结束时间是等于后一个开始时间,要不然乱套了
j_root这个应该是总共花了多少时间吧
后面还有一些动作
dropBaleFromWrapper
resetWrapperAfterBaleDrop
等等都改(不知道可以用翻译,看看是什么意思)
改完以后包装速度就很快了。
|