Long War Mod Manager

Long War Mod Manager

轻松安装和移除Long War模组。

实用工具

本程序利用PatchUPK来修补UPK文件(由WGhost81编写)- http://www.nexusmods.com/xcom/mods/448/? 它使用innounp从Long War安装文件中提取文件 - http://innounp.sourceforge.net/

警告:版本1.0a在选择了"保留配置文件"选项时未能正确保存配置文件!请尽快升级至1.0c版本!给您带来不便,敬请谅解。

此工具简化了《Long War》模组的安装与卸载,可作为PatcherGUI的替代品。它同时支持一些新的模组文件扩展名,允许自动更新配置文件。这可用于自动定义键盘命令、添加第二波选项,或任何其他涉及向配置文件添加行的操作。更多信息请参阅下方的"自动配置文件更新(针对模组作者)"部分。

安装

在你的电脑上创建一个文件夹(例如 C:\LWModManager),并将下载的压缩包内容解压到其中。

使用方法:

通过运行"LWModManager.exe"启动模组管理器。

XCom Enemy Within 文件夹:

选择您电脑上的XCom Enemy within文件夹。如果您使用Steam,它应该会自动检测到。它应该看起来像这样: C:\Program Files (x86)\steam\SteamApps\common\XCom-Enemy-Unknown\XEW

长战争安装文件:

请选择您的Long War安装文件位置。这应该是您当前使用的Long War版本。LWModManager将从此安装文件中提取原始未修改的文件,并在应用任何选定模组前更新游戏文件。您可以从 http://www.nexusmods.com/xcom/mods/88/? 下载最新的Long War安装文件。

使用开发者控制台启用 ENGINE.UPK 文件:

启用此选项,如果您想使用特殊版本的ENGINE.UPK文件,该版本已启用"开发者控制台"。使用此特殊版本的ENGINE.UPK文件将使您能够在游戏过程中访问"开发者控制台"。(在游戏中按键盘上的""键即可访问)。您需要从Long War Mod页面下载此特殊文件,在电脑上解压缩,然后选择它,以便LWModManager知道在哪里找到它。

将Long War模组文件复制到此文件夹:

LWModManager将在其启动的文件夹内创建一个Mods子文件夹。您应该将想要安装的任何模组文件复制到这里。模组文件是纯文本(*.txt)文件。点击"浏览文件夹"按钮,使用Windows资源管理器浏览此文件夹。

请在下方选择所有需要启用的模组:

LWModManager将扫描Mods文件夹中的任何mod txt文件,并在列表中显示它们。只需在每个复选框中打勾,即可选择要安装的mod。任何未勾选的mod将在更新过程中自动移除。点击"刷新"按钮重新扫描文件夹并更新列表。"全选"和"全不选"按钮将勾选或取消勾选列表中的所有mod。

保留当前配置(不会更新任何配置文件)

如果您不希望更新任何现有的Long War配置文件,请启用此选项。如果您已修改某些文件并且不想丢失更改,这将非常方便。如果未选择此选项,则更新过程会将所有配置文件恢复为原始的"已安装"版本。

更新长战!

点击此按钮以使用您选择的模组更新Long War。它将执行以下操作:

  1. 原版Long War安装文件将从Long War安装文件中提取到一个临时文件夹
  2. 这些原始文件将替换您当前的Long War游戏文件(如果您选择保留配置文件,则配置文件除外)。这实际上将Long War恢复到其原始安装状态,移除所有模组。
  3. 每个选中的模组将按顺序安装。
  4. 完成后,您可以关闭LWModManager并启动游戏。下次启动时,它会记住您的设置。

自动配置文件更新(针对模组作者)

要使用配置文件更新功能,您必须在模组文本中的某个位置添加一个特殊的 / ... / 块。 配置块的开始标记为 /*<CONFIG> 并以 </CONFIG>*/ 这些标记应单独成行。这是一个向XComGame.int文件添加"第二波"选项的示例:

/*<CONFIG>
FILENAME=XComGame\Localization\INT\XComGame.int
SECTION=UIGameplayToggles
ADDLINE=m_arrGameplayToggleTitle[35]="欧米茄 13 (#35)"
ADDLINE=m_arrGameplayToggleDesc[35]="使用Omega 13时间旅行装置重启任务将花费每位士兵的积分。需要青铜人选项如果
铁人模式已启用。"
</CONFIG>*/

文件名=xxx 这指定了要更新的配置文件。它相对于选定的"XCom Enemy Within"文件夹。

SECTION=xxx 这指定了配置文件中需要更新的部分。部分在配置文件中以[SectionName]的形式出现。不要包含方括号。

ADDLINE=xxx 这将在指定部分的末尾添加文本"xxx"。你可以根据需要添加任意数量的此类文本。如果在配置文件中找到完全匹配的行,它将被移除,然后再次添加到末尾。这样可以防止与"保留配置文件"选项发生冲突。 可以在配置文件中定义替换或删除早期行的行,通过在添加的每行开头使用特殊字符来实现。

    • 如果该属性尚不存在(来自先前的配置文件或同一配置文件的较早部分),则添加一行。

不幸的是,patchupk.exe 工具只能处理纯 ASCII 文本,因此尝试使用特殊字符或带重音的字符会导致补丁程序失败。为了解决这个问题,您可以将任何特殊字符"转义"为 ##,其中 ## 是一个两位十六进制值。 例如: ADDLINE=R\e9publique 将添加行 "République"。 (Ascii $e9 = é)