|
|
发表于 2008-5-25 19:52:06
|
|阅读模式
MCASC统一机车车辆已经一段时间了,但是仍然有很多“私家车”和原来的收费车存在,很多高级玩家也有“疏忽大意”的时候,将非MCASC机车车辆存入了编组文件。也有的新手由于基础操作还不是很熟练,解压缩后有的机车车辆放错了地方,结果造成了运行某任务仍然有时会有报错“缺少机车车辆”的提示,或者提示“某机车车辆不在某文件夹下”之类的,然后就会带来很多的麻烦,找车……安装……冲突都来了。
本教程主要介绍通过手工修改编组文件*.CON来解决机车车辆报错(缺车)的问题!
一、
路径:机车、车辆、编组文件都放在游戏主目录下的Trains目录中
X:\Microsoft Games\Train Simulator\TRAINS\TRAINSET
该目录存放所有机车车辆文件。
X:\Microsoft Games\Train Simulator\TRAINS\CONSISTS
该目录存放所有编组文件。
Trainset目录下的各子目录为各类机车车辆的分类目录,分类目录下才是存放机车车辆的实际文件的地方,这中间有两个目录比较特殊Common.cab目录存放的是公用机车驾驶室,Common.snd目录存放的是公用机车声音文件,其余为各类机车车辆分类文件夹。
以SS8型机车为例,分类目录为SS8,SS8型机车的所有文件都在其下;
以25K型客车为例,分类目录为CNPC_25K,所有25K型车辆文件都在其下。
CONSISTS目录下存放的只有编组文件,是每一列车的定义,扩展名为:*.con,该目录下只有这一种文件,定义着每一列车的编组构成情况。
二、
文件结构:
每个分类目录下,都存放着这一类机车或车辆的全部文件,那么针对每一个车都包括哪些文件呢?
必须有的是4个文件:
1、
定义文件:机车为*.ENG 车辆为*.WAG,其扩展名定义了其类型。
2、
模型文件:MSTS中,所有的模型文件扩展名都为“S”,用Shape Viewer打开。
3、
模型扩展文件:扩展名为“SD”,文本格式,可以直接用记事本打开。
4、
模型贴图文件:扩展名为“ACE”文件,用TGATool2.exe可以打开。
例如:SS8_0001号机车:其文件组成为:
X:\Microsoft Games\Train Simulator\TRAINS\TRAINSET\SS8\SS8_0001.eng 定义文件
X:\Microsoft Games\Train Simulator\TRAINS\TRAINSET\SS8\SS8_0001.s
模型文件
X:\Microsoft Games\Train Simulator\TRAINS\TRAINSET\SS8\SS8_0001.sd
扩展文件
X:\Microsoft Games\Train Simulator\TRAINS\TRAINSET\SS8\SS8_0001.ace 贴图文件
三、
编组文件CON的构成:
首先,我们先打开一个编组文件了解一下,MSTS的多数文件都可以直接用文本方式打开,我推荐使用:UltraEdit-32打开,99%的编程人员都会用这个,简单一点用记事本打开也可以。红字是我做的批注,真正的CON文件里并不存在
Train (
TrainCfg ( SS3_6050+25G16
这一项是编组文件建立时作者起的名字
Serial ( 1 )
MaxVelocity ( 27.77778 0.37707 ) 该编组的最高运行速度,想提速的可以自己改改试试。
NextWagonUID ( 6 )
下一个被编组模型的UID号,每一节有一个UID,从0开始,
Durability ( 1.00000 )
这个例子里大家可以找到0~5,所以下一个自然就应该是“6”
Engine (
了,但是顺序可以不是连着的。
UiD ( 0 )
EngineData ( SS3_6050 SS3 ) 每节车的这里分两部分,前边是定义文件名,后边
)
是其所在的分类目录名。
Wagon (
WagonData ( XL25G-SLM CNPC_25G )
UiD ( 1 )
Flip ( )
Flip表示改车辆被右键翻转过。
)
Engine (
UiD ( 3 )
EngineData ( KD25G-SLM CNPC_KD )
)
Wagon (
WagonData ( YZ25G-SLM CNPC_25G )
UiD ( 4 )
)
Wagon (
WagonData ( YZ25G-SLM CNPC_25G )
UiD ( 5 )
)
Wagon (
WagonData ( UZ25G2 CNPC_25G )
UiD ( 2 )
)
由上边的实例大家可以看出,一个编组里每节车的定义是差不多的,如果是机车,其文件名为XXX.eng,则为Engine(开头,如果是车辆,文件名为XXX.wag,则为Wagon(开头。从0开始排UID号,顺序可以不挨着,但是必须连续,如果在编辑器里被右键转换过方向,则多出了Flip()字样,表示翻转。EngineData和WagonData定义了该车所在的目录和定义文件名。
如果安装了一个新任务后报错缺车,则可以直接打开该任务的编组文件CON查找错误所在,只要看括号里的文件名和目录名是否和自己的一样即可。
进阶玩法:偷梁换柱!仍然以上边的编组为例,可见本务机车为:SS3_6050,其文件名为:SS3_6050.eng 所在目录为:SS3,这是本人自己改的车,发布的车里并没有,如果安装了这个任务肯定会报错缺车了,好吧,现在自己改一个机车,例如:改成DF4D_1893。该车文件名为DF4D_1893.eng,所在目录为:DF4D,修改办法很简单,将EngineData ( SS3_6050 SS3 ) 的括号中改为:(DF4D_1893 DF4D)即可。
例如:想给这个编组再加挂一节接触网检查车,方法如下:
在最后一节车处复制一节车,在括号后边粘贴,将Wagon改为Engine
Engine (
UiD ( 6 )
已知:NextWagonUID ( 6 ) ,则将这里改成6
EngineData ( SY25K_WJ CNGC )
)
查接触网检查车文件名为SY25K_WJ.eng,所在目录为:CNGC,则对应修改上边括号内容,EngineData ( SY25K_WJ CNGC ),最后回到最上边,将NextWagonUID ( 6 )改为NextWagonUID ( 7 )保存即可。 |
|