域名将于6月份到期,并且不再续费,届时网站将无法访问。
6月份之前如果服务器到期将提前关闭网站,请改访问模组网社区

Wrye Bash 教程第十九堂——子安装包与说明文档

不知道大家对上一堂的内容理解到什么程度,这边再把事情说简单点——你只要保证压缩包一打开就可以看到:

  • .esp文件
  • .esm文件
  • .bsa文件
  • .ini文件
  • 常见文件夹(如meshes、textures)

而不是一打开看到的就是 Torch02Static.NIF 或者 ArgonianBloodwine.dds 。
其实不是很复杂的东西,你只要想着“这东西如何打包才能让我直接把压缩包解压到 Data 目录内就能直接安装所有内容”就可以了。

后面的内容会更复杂很多,不过今天先了解一些比较简单的内容:子安装包以及说明文档整理。

第四堂课,我们就接触到 子安装包 这个概念了。如果忘了的,可以先回去再回顾一遍。
说明文档整理则是比较新的内容,不过理解起来没什么难度……

安装包结构类型

对 Wrye Bash 而言,安装包可以分成三类:普通、复杂、普通/复杂:

  • 普通:只有esm、esp、bsa,以及一些常见文件夹(screenshots, bash patches, distantlod, docs, facegen, fonts, menus, meshes, music, shaders, sound, textures, trees, video, streamline, _tejon, ini tweaks, scripts, pluggy, ini, obse, interface, skse, strings);
  • 复杂:有多个子安装包,打开子安装包,里面的结构与 普通 的一样(只有esp、esm等等)。
  • 普通/复杂:只有一个子安装包,这种情况等同于 普通 类型。

举个例子,

  • 上一堂课调整到最后的 SavageArmor 就是普通安装包,因为里面只有 三个文件夹docs、meshes、textures,以及yangyang_SavageArmor.esp;
  • 3DM下载的 武器服装整合-v1.0.7z 就是复杂安装包,因为里面有很多个 01 XXX 、02 XXX 子安装包,然后每个子安装包里面有 esp、textures、meshes。

简单安装包

把上面的内容再拿到这边讲……第三遍了,我变得越来越罗嗦了 – –
最简单的结构是:

安装包.7z\
    Meshes文件夹
    Music文件夹
    Textures文件夹
    Video文件夹
    ……其他常见文件夹
    许多.esp文件
    一些.esm文件
    一些.bsa文件
    如果可能的话,还有一些.ini文件

那么复杂安装包又是怎么回事?
比如下面这个样子的……

安装包.7z\
    子安装包1\
        Meshes文件夹
        Textures文件夹
    子安装包2\
        Meshes文件夹
        Textures文件夹

子安装包

以下情况经常会遇到子安装包:

  1. 类似于 武器服装整合-v1.0.7z 的MOD大集合!方便玩家选择喜欢的安装,而不是 【玲玲作品】《玲玲作品白金纪念版》 只能安装全部内容;
  2. 类似于 A Quality World Map – With Roads ,一个mod,但是有多个版本;
  3. 其他(比如把必装文件与选装文件分开、核心文件与补丁文件分开)。

子安装包顺序

BAIN是有特定规则的,比如你看到的永远是

子安装包1
子安装包2

而不会是

子安装包2
子安装包1

BAIN子安装包的命名规则是 按照数字、字母升序排序
比如10永远在01后面,BB永远在AA后面。
所以,第四堂课里面,001_Official_Oblivion_PyFFI_2012-04-26.7z 三个子安装包的顺序为:

  1. 00 说明
  2. 10 本体(Oblivion)
  3. 20 战栗孤岛(DLCShiveringIsles)

子安装包安装

安装的时候,顺序在后面的内容会覆盖顺序在前面的内容。
一个例子,

安装包.7z\
    10 原版文件\
        Meshes文件夹
        Textures文件夹
        Example.esp
    20 汉化文件\
        Example.esp

如果只安装 10 原版文件 的话,安装的只有未汉化的插件。
如果安装了 10 原版文件 和 20 汉化文件 的话,20 里面的 Example.esp 会取代 10 里面的 Example.esp。

Show the Content

所以在安装 A Quality World Map – With Roads 的时候,

  • 仅安装 Map Standard All Roads – HiRes ;
  • 安装 Map Standard All Roads 和 Map Standard All Roads – HiRes。

以上两种情形的结果是一样的,因为安装 Map Standard All Roads – HiRes 的时候会覆盖 Map Standard All Roads 的所有内容。

特殊规则

上一堂课已经有所涉及了。
如果你希望 Wrye Bash 永远不安装某个子安装包的话,你可以在子安装包前面加上-- (别忘了空格)
你可以试着把 武器服装整合-v1.0.7z 的子安装包 01 Blade Olympus 的名字修改为 — 01 Blade Olympus,再打开 Wrye Bash,01 Blade Olympus 就会不见了。
第二点,Wrye Bash从来不会安装 .dll、.exe、.bat 等可执行文件,因为这些文件可能会携带病毒(OBSE/SKSE/DR插件需要另外处理,后期会介绍)。
另外,对于截图的话,有一个常见的作法是放在 — Screenshots 内(这只是一个习惯,你可以不这么做)。

说明文档整理

话说,3DM有人制作专门的软件用来整理安装包的说明文档……我猜他肯定是没用过 Wrye Bash 的。 😛
其实,我在早期就建议设置 跳过说明文档 ,所以 Wrye Bash 是如何安装说明文档并不是我感兴趣的内容。但不排除有些人感兴趣,同时,通过介绍这些小细节还能让大家发现 Wrye Bash 更多的优点。
不管怎么说,这方面的内容也是需要介绍一下的。

其实只是一句话的内容,具体就看你怎么理解:
Wrye Bash 会把所有它认为是说明文档的文件安装到 data\docs 内,并且像 readme.txt (或者readme.doc等)这样明显的说明文档,Wrye Bash 还能根据安装包的名字自动修改文件名。

不用担心 Wrye Bash 会判断错误,因为只会处理那些常见的文本格式(比如.txt、.rtf、.doc、.docx、.ppt等),.ini、.cfg是决定不可能处理到的,更不用说espm、bsa了。
[newtext title=我个人感觉]个人看法,只是提供一种参考:说明文档其实不用安装,你需要的时候再打开压缩包就行了。[/newtext]

下一篇教程:Wrye Bash 教程第二十堂——BCF的应用与创建
上一篇教程:Wrye Bash 教程第十八堂——调整安装包

icedream

About icedream

其实我知道的东西很少,只是翻译了一些东西,悲催的是翻译过后很快就忘了。

,

One Response to Wrye Bash 教程第十九堂——子安装包与说明文档

  1. jonny 2012 年 11 月 15 日 at 下午 8:23 #

    学到了很多,谢谢,免却了摸索的坎坷