趴下别动

趴下别动

士兵的蹲伏能力快捷键同样适用于平民的低头能力。该模组还修复了蹲伏声音重复播放的问题。

游戏玩法

士兵的蹲伏能力热键同样适用于平民的低头能力。该模组还修复了蹲伏声音重复播放的问题。

兼容于

  • XCOM 未知敌人,变更列表 398179(EU 补丁 6);原版
  • XCOM:内部敌人,变更列表 402256(内部敌人补丁 3);原版;应与 Long War 1.0 兼容

特色功能

  • 为《XCOM:未知敌人》启用蹲伏快捷键。
  • 蹲伏热键同样适用于平民的低头动作。
  • 增加了一项功能,在技能确认对话框打开时,可以通过按非数字键选择和确认蹲伏、低头、重新装填和监视技能。
  • 修复了在通过OK按钮确认选择蹲伏能力后,蹲伏音效重复播放的问题。
  • 修复了重新加载和低头能力图标上双击无效的问题。
  • 修复了关于平民没有活动武器的脚本警告。

什么是“蹲下”和“低头”?

  • 两者都是提高单位防御力的能力。
  • 士兵(XCOM、EXALT、变种人)可在掩体中执行蹲伏。使掩体加成翻倍并提供暴击免疫,但会降低视野范围。增加+40/+80(低/高掩体)防御。
  • 平民可以在掩体内或掩体外执行低头动作。增加+10防御。

在哪里设置热键?

该快捷键可在选项 -> 界面 -> 编辑键盘绑定 -> 战术快捷键 -> 蹲伏中设置。

蹲伏、低头、重新装填与监视射击快捷键行为

  • 如果可用,并且没有确认对话框或所需能力的确认对话框,按键后立即执行所需能力。
  • 如果可用,并且有不同的能力确认对话框,第一次按键选择所需能力,第二次按键执行它。
  • 如果不可用,会播放错误提示音。

安装/卸载

使用PatcherGUI或PatchUPK (UPKUtils by wghost81)。

  1. 下载所需的模组文件。
  2. 运行 PatcherGUI。
  3. 使用 浏览 按钮设置正确的路径(游戏目录)并加载模组文件。
    • XCOM Enemy Unknown 路径以 XCom-Enemy-Unknown 结尾。
      • 示例:D:\Steam\SteamApps\common\XCom-Enemy-Unknown
    • XCOM Enemy Within 路径以 XEW 结尾。
      • 示例:D:\Steam\SteamApps\common\XCom-Enemy-Unknown\XEW
  4. 使用 应用 按钮来修补游戏。

如果你要打《XCOM:未知敌人》的补丁,务必在PatcherGUI工具菜单中禁用哈希校验,否则游戏会崩溃。

如果补丁失败,你可以尝试在PatcherGUI工具菜单中使用 显示调试日志 选项来查看问题所在。

卸载选项可在 显示日志 按钮下找到。

  1. 运行 PatcherGUI。
  2. 点击 显示日志 按钮。
  3. 从已安装的模组列表中选择一个您想要卸载的模组。每个游戏目录的列表都不同。
  4. 使用 加载卸载程序 按钮。如果可用,卸载模块文件将被加载并等待应用。
  5. 使用 应用 按钮来修补游戏。

备份目录 中保存了已更改的 *.upk 文件备份,如果卸载程序失败,可以手动将其复制回游戏的 XComGame\CookedPCConsole 文件夹。

如果所有方法都失败了,你总是可以 通过Steam验证游戏文件的完整性

代码变更

本部分旨在帮助其他模组制作者。该列表说明了哪些对象被修改、如何修改以及修改的版本。

图例:

  • EU - XCOM Enemy Unknown
  • EW - XCOM Enemy Within
  • A - 一项添加。通常位于末尾。可能包含跳转。如果修补的是不同于原版补丁6的代码,则必须重新计算添加跳转的内存偏移量。
  • R - 替换。对象的整个代码被替换。可以反复打补丁。
  • FNR - 查找并替换操作。以提高与其他模组的兼容性。

XComGame.upk

  • [EU] [FnR] XComKeybindingData.TacticalBindableCommands
  • [EU] [R] XComTacticalInput.ActiveUnit_Moving.Key_F9
  • [EU] [A] XGAbility.ApplyCost
  • [EW] [R] XComTacticalInput.ActiveUnit_Moving.Key_K
  • [EU, EW] [R] UITacticalHUD_WeaponContainer.SetWeapons
  • [EU, EW] [R] UITacticalHUD_AbilityContainer.OnMouseEvent
  • [EU, EW] [R] UITacticalHUD_AbilityContainer.OnUnrealCommand
  • [EU, EW] [FnR] UITacticalHUD_AbilityContainer.OnAccept

制作人员与鸣谢

  • Firaxis/2K Games 出品《幽浮》
  • wghost81 为 UPKUtils 制作
  • 人们在 Nexus 论坛讨论 XCOM 模组制作(XCOM Mod Talk