展开
《求生之路2》这款经典的游戏在玩家中依旧有着不低的关注度,这其中各种各样的MOD是主要原因之一。众多mod中,除了好看的模型mod,我们还可以在游戏语音上下下功夫,把快捷语音全都改成自己喜欢的音频。下面带来的就是玩家“星落”分享的《求生之路2》语音表单修改方法,希望大家都能有属于自己的一套语音。
改一个适合自己独特喜好的语音表单是件很愉悦的事情。
这里要讲的改语音表单不是改音频文件,而是添加或者修改默认ZX键的语音(比如将“笑声”改为“尖叫”)。
或许有的朋友已经在网上下载过类似的MOD,没错,就是以vpk格式存放在addons文件夹里的那种。那么先介绍下VPK文件。
vpk("Valve Pak")文件是用来包涵内容的未经压缩的文件(类似于rar文件,但未经压缩),第一次使用是在Left 4 Dead里。
vpk文件相对于原文件有约25%的压缩率,再将vpk文件压缩成rar文件,总压缩率能达到50%左右。
vpk文件是可以用记事本打开的,但是打开的结果往往是乱码,稍作修改就会无法使用。
所以要修改一个VPK文件,必须经过解包->修改->封包的三个步骤。而要创建一个新的VPK文件,只需后两步即可。
由于还不清楚语音表单的VPK文件是怎么构成的,所以我们先解包一个已有的来看,这里就以我自用的来举例。
解包
解包时需要用到一个软件:GCFScape。
安装好主界面如图。
点File->Open,打开voice.vpk,如图。
选中root文件夹->右键->Extract,便将该vpk文件解包了。
本文是否解决了您的问题
第2页:修改
展开修改
语音表单的修改是极其简单的,只需用记事本改动txt文本即可。若是武器人物mod,就要借助各种各样的3d编辑器了。
scripts文件夹中的radialmenu.txt便是语音表单。下面详细讲下语音表单的格式。
"Orders,Survivor,Alive" Orders指该list的名称。Survivor;Alive指活着的幸存者,即仅有活着的幸存者能使用该表单(必要不充分条件)。
"Center" 等方位词指移动鼠标的方位,对应9个不同的语音。一个list最多只能有九个不同的语音。理论上是可以创建无限个list。
"command" 对应后面的语音指令。指令的格式统一为"vocalize xxxxxxxxx"。
"text" 对应的是游戏中显示的文字。
两个不同的list之间要用分隔线隔开。
按自己喜欢的方式修改就可以了。
每在网上找到一个语音表单的vpk,就可以用GCFScape提取出里面的语音指令,再把自己喜欢的组合在一起修改成一个新的表单。
如果需要更多的语音资源,可以Google找下valve的vocalize手册,里面有具体的可用语音列表。
root文件夹还有两个重要文件。addonimage.jpg和addoninfo.txt。
两者均是游戏附加元件的信息。打开L4D2主菜单中的ADD-ONS,如图。
其中addonimage.jpg即为logo。
图示条件: 128*128, JPG, 位元数不限, 需设定透明度(设多少我不清楚)。
如果直接丢张jpg就开始转vpk,通常只会显示L4D2预设的logo。因为一般JPG都含有其他的影像资讯导致游戏无法识别。
最简单的方法是使用VTFEdit。就是做vtf高清喷图的那个软件。先讲JPG编辑成128*128(windows画图即可),再直接导入转化成vtf格式,再导出转换成jpg格式即可。这里就不细说,因为addonimage.jpg并不会影响vpk的正常使用。
而addoninfo.txt如图。
addonSteamAppID 550代表L4D2。
后面都不是特别重要,第一张图也有,也就略过了。
至于root文件夹里最后那个txt,是可有可无的东西。
本文是否解决了您的问题
第3页:封包
展开封包
将上述文件整理好放在root文件夹里,就可以开始封包了。而解包用的GCFScape是不能用来封包的,所以这里就用V社的官方工具。
首先需要用steam下载"Left 4 dead 2 Authoring Tools",工具里自己找。
下载完后,在L4D2本地文件的根目录的bin文件夹里就有了这个文件。
vpk.exe是一个命令行程序,需要配合命令提示符(cmd)使用。
以下是vpk.exe所有的可用命令
x <vpkfile> <filename1> <filename2> ...
释放文件
a <vpkfile> <filename1> <filename2> ...
添加文件
a <vpkfile> @<filename>
k vpkfile <filename> Add files listed in a response file ('a' - note the @) or a keyvalues file ('k').
l <vpkfile>
L <vpkfile>
List contents of VPK. Uppercase 'L' means more detail.
-v
Verbose output.
-M Produce
a multi-chunk VPK that is split across several files and has an index. To inspect a multi-chunk VPK look at the '_dir' file.
说了这么多,其实用法很简单,直接把root文件夹拖到vpk.exe中就可以直接封包生成一个root.vpk了。
本文是否解决了您的问题
第4页:绑定按键
展开绑定按键
封包结束后把vpk文件重命名后扔到addons文件夹里,还有最后的一步。
用记事本打开L4D2根目录下的left4dead2/cfg/autoexec.cfg。如图。
格式:bind "xxx" "+mouse_menu xxx" 第一个xxx即按键,第二个xxx指radialmenu.txt中list的名称。
然后保存,到此就算大功告成了。
其他问题
有的朋友会问,为什么会多出一步在autoexec.cfg中来绑定按键,而不是直接在vpk包中添加一个已经编辑好的cfg呢?
这是因为如果这样做,就会导致原来的同名文件失效,那么失效的文件里设定好的lerp,op的密码之类的就会同时失效了。
关于语音代码,之所以前面说必要不充分条件,是因为有的语音代码是只有特定的一个或者两个人物才能使用的,有的语音代码一局只能使用一次,有的语音代码离开了安全区域就不能再使用……所以没法使用的时候可以尝试换人物或者刷图等等……
利用GCFScape和VTFEdit还可以干很多有趣的事情,探索之前别忘了备份,不然万一弄坏了就只能验证完整性了。
本文是否解决了您的问题
第5页:系统默认表单
展开系统默认表单
系统默认表单的找到方式如下。
用记事本打开这个VPK,当然你也可以先备份免得损坏了。
打开的时候可能会等一会儿,当然全是乱码。
用查找功能Ctrl+F查找关键词radialmenu,就可以找到这个
这个就是系统默认的表单了,小心的复制粘贴就可以了。
游戏里的表单中的文字是系统这里"text"栏汉化过的。
想要一些搞笑的除了GoogleValve的Vocalize手册,还可以在Gamemaps等网上找别人制作的语音表单进行摘抄。
本文是否解决了您的问题
全部评论