这里只说明制作过程,具体原理可以参考ja2 1.13安装目录中的Docs文件夹下的 VirtualFileSystem_Setup.txt 文档(当然说明文字全是英文,英文不好就和我一样借助翻译工具软件吧)。也可以参考一下我以前的文章《Virtual File System (VFS) 基本使用方法》
我准备写好这个简易制作方法后,接着写一些 VFS 包的例子,然后在博客首页写一篇铁血联盟2 v1.13(Jagged Alliance 2 v1.13)的导读文章,方便新手们快速找到需要的教程和下载。
好,废话完了开始进入正题。
前提
安装好 7-zip 压缩工具软件,先去下载安装:中文版 / 英文版
第一步
把下载到的或者已经收藏的MOD包解压,然后检查解压出的文件和文件夹名称,把跟下面的文件或者文件夹相同名称的放在一个新文件夹
Ambient, Anims, BattleSNDS, BigItems, Binarydata, Cursors, Faces, Fonts, Interface, Intro, Laptop, Loadscreens, Maps, Mercedt, Music, Npc_speech, Npcdata, Radarmaps, Sounds, Speech, Tilesets, TableData, Ja2_Options.INI, APBPConstants.ini
第二步
选择新文件夹下的所有文件,在其中随意一个文件上按鼠标右键—>7-zip—>添加到压缩文档;在弹出的压缩对话框中第一行的[压缩档案...]下面填入压缩文件名称(mod名,随意取),[压缩格式]选“7z”,下面的[压缩等级]一定要选“存储压缩”。
我把做好的7z包放在游戏根目录下的 113MOD 文件夹下
第三步
在游戏跟目录下新建并编写对应的 vfs.xxxx.ini 文件,其实不懂完全可以照葫芦画瓢,下面我给出dbb cosplay的cosplay.7z包对应的 vfs.cosplay.ini,并作注释(红字部分,如果你要copy,把红字部分删除)。
[vfs_config]
PROFILES += Cosplay 给vfs包定义一个名字,不要用空格和中文[PROFILE_Cosplay]
NAME = Cosplay mod 这个是你的7z的名字,随意取,只要自己是啥就可以
LOCATIONS = Cosplay_dir 7z文件所在的位置名
PROFILE_ROOT =[LOC_Cosplay_dir]
TYPE = LIBRARY 文档类型,如果是目录,那么就改为DIRECTORY
PATH = 113ModCosplay.7z 7z文件相对于游戏根目录的位置
MOUNT_POINT =
如果没看懂上面红色部分注释,那么可以注意一下蓝色文字,你只要保持蓝色文字一致就可以了。
第四步
在 ja2.ini 调用新编好的 vfs.xxxx.ini 文件
一般装好 ja2 Gold + 1.13 后在ja2.ini可以找到下面的字句
; JA2 1.13
VFS_CONFIG_INI = vfs_config.JA2113.ini; JA2 Vanilla
; VFS_CONFIG_INI = vfs_config.JA2Vanilla.ini
这里可以看出默认是 Ja2 1.13(前面没有英文字符“;”就是起作用的,下面的是ja2原版),现在你想加刚制作好的 DBB cosplay MOD 的7z包,只要把刚编好的 vfs.cosplay.ini 加入就可以了,如下
; JA2 1.13
VFS_CONFIG_INI = vfs_config.JA2113.ini, vfs.cosplay.ini; JA2 Vanilla
; VFS_CONFIG_INI = vfs_config.JA2Vanilla.ini
我再解释一下VFS_CONFIG_INI = vfs_config.JA2113.ini, vfs.cosplay.ini
vfs_config.JA2113.ini 是1.13装好后就提供的ini,这个是 1.13 的ini,没有它就不能运行1.13。而且默认的存档文件路径是:游戏根目录ProfilesUserProfile_JA2113SavedGames(存档路径是可以用ini定义的,具体请看《Virtual File System (VFS) 基本使用方法》,这里不探讨)
游戏运行时会优先调用 vfs.cosplay.ini 所对应的7z包里面的内容(这里就是dbb了),然后调用除了dbb里面的文件(vfs_config.JA2113.ini)
你可以理解成:游戏运行时,cosplay.7z的所有内容覆盖到vfs_config.JA2113.ini对应的内容,然后再读取覆盖后的内容。只是没有实际覆盖而已,这也是 Virtual File System 名称的由来。
完了,不知有没有说清楚,唉,反正对于伸手党来说怎么说也会说不清楚了,你就是帮他们玩他们也不会满意的。我想一般的玩家都能理解吧,不完全理解也能在折腾中理解。
如果不是特别明白,等下一篇的实际例子。
文章快速链接:
VFS 包制作实例一:TBS Chinese svn 的vfs 7z包
也许你还对下面的内容有兴趣:^_^
- 本文标题:Virtual File System (VFS) 7z包简易制作方法
- 本文链接:https://zww.me/archives/24512
- 发布时间:2009年07月06日 14:34
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
Warning: Undefined array key 1 in /www/wwwroot/zww/zww.me/wordpress/wp-content/plugins/wp-useragent/wp-useragent-detect-webbrowser-version.php on line 32
杯具.....完完全全看不明白
这个……说明我语文不好……
PATH = 113ModCosplay.7z 7z文件相对于游戏根目录的位置
这一行里前半截似乎应该有分隔符什么的?
PS:对于文内广告的位置,似乎放在右边会好一点?
@路人甲-牙 放在游戏根目录就不用了,广告只能这样放。