求生之路VPK封装及导出教程

本教程由海天额外提供，如果你对制作求生之路地图感兴趣，欢迎加入我们的QQ群130180007和216266213，求生地图讨论群，我们是求生之路地图制作团队，也欢迎关注我们的百度贴吧求生之路地图制作吧。
-----------------------------------------------------------------------------
VPK介绍：VPK封装档是自L4D后新加入的档案格式，目的是为了整合日益渐增的附加档案。
-----------------------------------------------------------------------------
注意：
所有VPK中的文件根目录都是“E:\left 4 dead 2\left4dead2\”，封装及解压请注意。
-----------------------------------------------------------------------------
VPK特点：
1. 提高系统的执行效率, 减少搜寻与开启成千上万个档案的旧执行方式
2. 整合多重档案, 实现让玩家可以从任何地方下载同样内容的vpk档
3. 采用预载(prefetch)的方式, 不会更动到原始的游戏档案, 客户端也省去繁复的修改步骤
4. vpk压缩率约25%, 可再用7-zip等压缩程式再压缩约50%
-----------------------------------------------------------------------------
vpk封装方式:
1. 首先要安装L4D Authoring工具(这是L4D-1代才有的工具，2代可以沿用。2代专属的工具官方还没出来。1, 2代都可以，求生之路1自带。)
2. [E:\单机游戏\求生之路\Left 4 Dead\bin\]目录下会有vpk.exe封装执行程序，将[你的附加元件]目录整个拖曳到vpk.exe上, 即会在原位址下产生vpk封装档。
3. 要封装的资料夹路径最好不要有中文, 以免封装失败。
4. vpk封装档的名称最好是不要有"空白", "."等字元, 不然容易在附加元件选项里显示异常字串。
-----------------------------------------------------------------------------
vpk导出方式：
GCFScape v1.7.3 (档案提取工具, 支持 .bsp, .gcf, .ncf, .pak, .vpk, .wad .xzp 等封装档)
-----------------------------------------------------------------------------
vpk使用方式：
1.将下载好的vpk档案解压到[E:\left 4 dead 2\left4dead2\addons\]
开启L4D2后新建游戏，[其他]->[附加战役]内可看到说明, 即表示成功。
改模组要注意是否有改到 whitelist.cfg，我不是每个vpk档都有封装此档案, 没改到可能会有紫黑格子。
-----------------------------------------------------------------------------
vpk载卸方式：只要将vpk档搬离addons目录即可。
-----------------------------------------------------------------------------
游戏执行优先权:
plugins > add-ons > official vpk files
自制模组的优先权是比官方的还要高的，这样的话修改雷达语音也可以用VPK的方式解决，就不用再那里修改来修改去程式码了。
-----------------------------------------------------------------------------
vpk制作方式(以2代资料夹格式说明, 1代雷同。)：
1. 建造附加元件资料夹
E:\left 4 dead 2\left4dead2\addons\[你的附加元件]
(vpk封装前的建档资料夹可任意放置, 把它当\leftdead2的主目录制作就行了)
2. 建构附加元件的内容 (位於\left4dead2 根目录下, 你想要修改/添加的内容, 以添加地图为例)
E:\left4dead2\addons\[你的附加元件]\maps\***
*** 为BSP地图档/NAV导航路径档...等
3. 添加地图材质与特效, 让地图更丰富
E:\left4dead2\addons\[你的附加元件]\materials\***
*** 为vtf材质档/vmt材料描述档...等
4. 添加模组档, 让玩家有不同的视觉体验, 安装新模组也是同样的方式
E:\left4dead2\addons\[你的附加元件]\materials\models\***
*** 为相关的模组档(视情况添加子资料夹, 如\infected 感染者模组资料夹)
5. 创建辅助游戏资产, 如贴图, 海报, 操作介面等可以在游戏中重复建构的小道具
E:\left4dead2\addons\[你的附加元件]\materials\vgui\***
*** 为vtf材质档/vmt材料描述档...等
6. 添加独特的音效, 爽度提升200%!!
E:\left4dead2\addons\[你的附加元件]\sound\***
*** 为游戏音效/音乐档(视情况添加子资料夹, 如\weapons 武器音效资料夹)
※※※ 新添加的音效/音乐档必须做快取的处理=>指令: snd_rebuildaudiocache;quit
等处理完后会自动跳出游戏, 快取档案会放在E:\left4dead2\maps\soundcache\***
_master.cache 为英文介面的音效快取档
_master_tchinese.cache 为繁中介面的音效快取档
基本上两个档案是差不多的, 少了这个步骤游戏里会直接破音给你看
7. 建造说明文件addoninfo.txt, 於游戏附加元件中可以提供给玩家参考的文字或版本讯息
E:\left4dead2\addons\[你的附加元件]\addoninfo.txt
添加附加元件类别项目可特别标示(1为开启显示, 可重复添加):
addonContent_Campaign 0/1 //战役 字串2
addonContent_Map 0/1 //地图
addonContent_Skin 0/1 //面板
addonContent_Weapon 0/1 //武器模型
addonContent_BossInfected 0/1 //魔王模型
addonContent_CommonInfected 0/1 //一般模型
addonContent_Survivor 0/1 //幸存者模型
addonContent_Sound 0/1 //音效
addonContent_Script 0/1 //脚本
addonContent_Music 0/1 //音乐
addonContent_prop 0/1 //道具模型
addonContent_Specified 0/1 //<未指定>
8. 建造图示addonimage.jpg, 於游戏附加元件中可以快速识别的logo讯息
E:\left4dead2\addons\[你的附加元件]\addonimage.jpg
图示条件: 128*128, JPG, 位元数不限, 需设定透明度(设多少我不清楚)
如果你直接丢张JPG图就开始转vpk, 通常只会显示预设的L4D logo
因为一般JPG都含有其他的影像资讯导致游戏无法识别, 我尝试很多方式后, 以下这种是最简单的:
使用VTFEdit：[File] -> [Import] -> 载入你的JPG -> 直接按OK -> [File] -> [Export] -> 存成addonimage.jpg
-----------------------------------------------------------------------------
其他东西：
VTFEdit (图片格式转换器, 支援 .bmp .gif .jpg .PNG .TGA 等影像档)