MSTS中国机车通话背景声 测试版

安装本声音包后可以游戏时在机车驾驶室里随机听到其它机车和调度的通话声，这些通话声音并不反映游戏中你目前的或周围的行车状况，只是为了增加你玩游戏时的临场感。本声音包将声音波形文件放在一共享目录内，可供所有的中国机车共享使用。

素材提供：我爱火车
录音：大车的天空(www.dachesky.com)
制作：子非鱼


本软件是免费软件，你可以自由分发。如果修改后分发，请保留相关的作者信息。



本软件安装包仍未全完成，拟加入更多机车伸头视角和机车鸣笛，但现在就可以安装。有新版本升级即可。

修改记录

2004.5.17 根据mubin的意见，把声音音量放大了，大部分都放大了6db，少数9或12db，
	  根据“我的最爱DF4D ”的发现，修正了声音设置为中档时，无法加载SS1和Dash9声音类声音的问题
	  根据“我爱火车”的要求，加了AI自动鸣笛，接近130米和70米还有开车各鸣笛一声。

2004.5.14 完整的自动安装包发布

2004.5.12 测试第一版发布

----------------------------------------------

安装方法

1. 将本文件先解压到一个临时目录，你首先需要将共享的声音文件夹放到你MSTS安装目录下的 trains\trainset 目录下，即结果为：
	trains\trainset\common.snd\ChinaRadio

由于MSTS最大允许随机播放16个的录音片断（更多也可用技巧实现但意义不大），所以假如以后有其它风格的声音包或升级，只要替换这些共享的声音文件就可以了，下面的安装步骤（关于.sms文件的修改）只要做一次就可以了。以后也许可以有不同风格（方言）的声音包，可用修改目录名的方式切换。


2. 使用自动安装包进行安装：

在Windows 2000或XP下执行 install.bat 安装时会把原文件改名为 .eng.bak 或 .sms.bak
在Windows 98或Me下执行 install98.bat 安装时会把原文件改名为 .bak 

如果以前已经用过自动安装包，务必用强制方式安装升级：

在Windows 2000或XP下执行 install-f.bat
在Windows 98或Me下执行 install98-f.bat

不然安装时会跳过已经安装过有备份文件的目录而不升级。

自动安装包安装时会进行测试，只对你已经装的机车进行升级，所以即使你中国机车没
装全也尽管放心使用。另外安装完毕无误后请将install目录删除，因为占用空间比较大。

----------------------------------------------

复杂安装方法

由于已有通话声中国机车自动安装包，以下方法不再需要，但描述仍然保留供实际车辆与此处表述不符或其它手工操作参考。

3. 针对不同车辆进行修改安装，由于中国机车大部分自身无Sound目录，而是在.eng文件中将声音脚本(*.sms)文件直接指向GP38、Dash9、Acela这几个文件夹下的SOUND目录的.sms文件，安装比较麻烦。最简单的办法是用本声音包中的*cab.sms文件替换相应的系统自带的这几个车的文件，但这样跑大部分外国车时也会出现中国通话声，不是合适的安装办法，不过你也可用这个办法先以最小的安装工作量来听下效果。复杂的办法是对这些.eng文件里的指向进行修改，打开.eng文件，搜索sound( ... )，然后修改其中的路径将"../../"之类的部分去掉，只留下.sms文件名本身，然后在.eng的目录下建立sound文件夹，将本包提供的.sms文件拷贝进去。如果机车用的不是上述的标准的这几个.sms文件，需要手工修改*cab.sms文件，这也是最标准的方法，但比较复杂，放在最后说明。

4. 针对性安装办法：

以下所指的机车名实际是指trains\trainset下的目录名，用ChinaRadio\Sound下的文件替换，注意先备份

ND5 用 nd5cab.sms 替换

直接使用GP38声音的将GP38\Sound目录下gp38cab.sms文件用本包提供的gp38cab.sms替换
	这样以下几种车就可以直接听到了（简单办法）：
	BJ1 BJ2	Df3 DF4DJ df5 DFH3 Df7C ND2
	注意 Df4new 后来有声音包提供，如果用了要按最后写的方法修改
	DF7D NY7 Df4new 目录下已经有 Sound 目录，用本包提供的gp38cab.sms替换
	DF4C Df7C ND4 ND2 目录下Sound\*cab.sms文件用GP38声音但是dash9的汽笛，要按最后写的办法修改

直接使用Dash9声音的将Dash9\Sound目录下d9cab.sms文件用本包提供的d9cab.sms替换
	这样以下几种车就可以直接听到了（简单办法）：
	DF10F DF11 DF4E DF8B xsg DF4B_2309 DF4B_3295 df4dk DF11G DF4D DF8BJ
	注意 DF11G DF4D 后来又有声音包提供，如果用了要按最后写的方法修改
	df4df 目录下已经有 Sound 目录，用本包提供的d9cab.sms替换

ND3 安装方法不明，按最后写的办法修改

直接使用Acela声音的将Acela\Sound目录下acelacab.sms文件用本包提供的acelacab.sms替换
	这样以下几种车就可以直接听到了（简单办法）：
	chinastar BlueArrow DJ0002 SS4 ss8 ss9 ss9g X2000 xianfeng

以下车用HHP声音加SS1的汽笛，用本包提供的SS1CAB.sms替换其Sound目录下的同名文件
	8K071 SS1_0791 SS1008 SS3 SS3_0454(老版本) SS3_0496 SS7	SS3B_5002

SS6 用HHP声音，按最后写的办法修改

凡实际情况与上述描述不同的机车，要按下面的办法修改。

5. 完全的安装方法：

首先判明该车下有无Sound目录，如无，打开*.eng文件（可能有多个），搜索带sound的行（多个），去掉路径名（如"../../Dash9/sound/）只保留文件名（即有/或\\之前的全部去掉）。在.eng目录下建立Sound目录，将本包提供的对应*.sms文件（多个）拷贝入即完成安装。

对已有Sound目录，你需要打开*cab.sms文件（.sms和.eng文件用notepad在Win2000或XP下打开，在Win98下要用wordpad）修改。这两种情况对多个机车逐个修改工作量比较大，请耐心操作，修改前一定要先拷贝备份。

找到
	ScalabiltyGroup( 5 
组，将下面的 
		Streams ( 10 
加1 （10这里是举例，此处加到11），然后在下面Stream对齐的位置拷贝粘贴以下行（一般放最后，行一定不能错位），然后对 ScalabiltyGroup( 3 重复同样的操作即完成。SG5为声音最高设置，SG3为声音中档设置。拷贝粘贴前最好将文本编辑器的“自动换行”关掉。另外注意对电力机车，可能声音文件中前面有影响整个SG的 volume ( 0.5 ) 字样，这时候要将下面的 Volume_Min_Max ( 0.9 1.0 ) 中的0.9和1.0改为1.8和2.0以抵消影响，以免声音太小，更大的值没有用处，因为乘积超过1实际效果还是1。

			Stream (
				Skip ( **** China Radio Chatter	**** )
				Priority ( 5 )
				Triggers( 1
					Random_Trigger ( Delay_Min_Max ( 60 180 ) Volume_Min_Max ( 0.9 1.0 )
						PlayOneShot ( 16
							File ( "../../common.snd/ChinaRadio/radio1.wav" -1 )
							File ( "../../common.snd/ChinaRadio/radio2.wav" -1 )
							File ( "../../common.snd/ChinaRadio/radio3.wav" -1 )
							File ( "../../common.snd/ChinaRadio/radio4.wav" -1 )
							File ( "../../common.snd/ChinaRadio/radio5.wav" -1 )
							File ( "../../common.snd/ChinaRadio/radio6.wav" -1 )
							File ( "../../common.snd/ChinaRadio/radio7.wav" -1 )
							File ( "../../common.snd/ChinaRadio/radio8.wav" -1 )
							File ( "../../common.snd/ChinaRadio/radio9.wav" -1 )
							File ( "../../common.snd/ChinaRadio/radio10.wav" -1 )
							File ( "../../common.snd/ChinaRadio/radio11.wav" -1 )
							File ( "../../common.snd/ChinaRadio/radio12.wav" -1 )
							File ( "../../common.snd/ChinaRadio/radio13.wav" -1 )
							File ( "../../common.snd/ChinaRadio/radio14.wav" -1 )
							File ( "../../common.snd/ChinaRadio/radio15.wav" -1 )
							File ( "../../common.snd/ChinaRadio/radio16.wav" -1 )
							SelectionMethod ( RandomSelection )
 						)
					)
					
				)				
			)


