自由装具 - 武器与无线电滚轮

自由装具 - 武器与无线电滚轮

GTA IV完整版的武器和无线电滚轮。

Libery Loadout

适用于《侠盗猎车手 IV:完整版》的武器环与电台环。

仅限单人游戏;多人游戏默认保持原生输入。

早期测试演示: [youtube]Y1AuGVBj0uQ[/youtube]

两个文件

  • 主文件LibertyLoadout.asi(插件)
  • 配置文件LibertyLoadout.ini(与 ASI 文件放置在同一目录;所有键值在初始化时读取)

所需环境

  • GTA IV 完整版
  • ASI 加载器(FusionFix、Ultimate ASI Loader 或类似工具)
  • Windows x86 游戏安装(Win32 ASI)

推荐键鼠玩家使用:开启 FusionFix Raw Input,并在 INI 中设置 EnableFusionFixRawInputPatch=TRUE(默认值)。如果在 FusionFix 中关闭了 Raw Input,请同时将该补丁设置为 FALSE。在 Raw Input 开启但补丁关闭的情况下,打开轮盘时瞄准镜头会漂移。

安装

  1. 如果你还没有 ASI 加载器,请先安装一个。
  2. LibertyLoadout.asiLibertyLoadout.ini 复制到 GTAIV/plugins 文件夹。
  3. 在单人游戏中,步行状态下按住 Tab(或方向键右键)打开轮盘。

如果需要对加载或输入问题进行诊断,日志会写入 GTAIV/LibertyLoadout.log

操作方式

武器轮盘 — 步行状态

  • 按住 Tab(约 250 毫秒)打开,用鼠标瞄准,松开 Tab 装备武器。
  • 轻按 Tab 切换徒手 / 上次使用的武器。
  • 手柄:按住 方向键右键 打开,用右摇杆瞄准,松开装备。短按仍为切换下一件武器。
  • 鼠标滚轮切换武器在轮盘关闭时仍然有效。
  • 轮盘可以绑定到手柄专用按键。WeaponWheelControllerButton 可设置为 LB、RB、LT、RT、L3、R3、Back 或方向键;电台轮盘可单独设置自己的按键。被绑定的按键将专属于对应轮盘:打开轮盘并停止执行游戏原本的功能,因此将轮盘绑定到 LB 会导致失去掩体功能。

电台轮盘 — 载具内

  • 使用键鼠时按住 Tab(约 250 毫秒)打开;瞄准并松开换台。轻按 Tab 切换电台关闭 / 上次电台。设置 RadioWheelKey 为 0 可仅用手柄控制。
  • 手柄:按住 方向键右键 打开,用右摇杆瞄准,松开换台。短按仍按原生轮播路径前进一个电台;轮盘释放操作消耗后不会额外跳过一个电台。
  • OFF(关闭)位于顶部楔形区域。
  • 电台列表超过 RadioStationsPerPage(默认 20)时会分页显示。手柄使用肩键翻页,键盘使用鼠标滚轮翻页。OFF 始终位于每页顶部,轮盘打开时会定位到当前调谐电台所在的页面,页面可循环翻动,往一个方向即可浏览全部电台。
  • 轮盘中心会显示当前调谐电台正在播放的曲目,艺术家和曲名各占一行。谈话类电台不显示内容,只有实际播放中的电台才会有曲目信息。

设置(LibertyLoadout.ini)

共享(两个轮盘):HoldThresholdMsSlowMotionScaleWeaponSlowMotionScaleRadioSlowMotionScaleOpenDurationMsCloseDurationMsBloomOnPressSelectionStickinessLatchControllerSelectionCursorSpeedWheelScaleWeaponWheelScaleRadioWheelScaleCenterTextScaleTintRed/Green/Blue/AlphaBackgroundVignette

武器:EnableWeaponWheelKeyboardWheelKeyWeaponWheelControllerButtonEnableNextWeaponInterceptorForceSniperScopeExitWeaponAccentRed/Green/Blue

电台:EnableRadioWheelRadioWheelKeyEnableRadioControllerInputRadioWheelControllerButtonRadioStationsPerPageShowNativeRadioCarouselShowRadioTrackNamesRadioTextLanguageRadioAccentRed/Green/Blue

兼容性:EnableFusionFixRawInputPatch(与 FusionFix Raw Input 同时开启;如果禁用 Raw Input 则两者都关闭)。

诊断:ShowDiagnosticOverlay(默认关闭)、VerboseLog

想要更大的轮盘?WheelScale 可缩放两个轮盘;WeaponWheelScaleRadioWheelScale 可分别覆盖对应轮盘的缩放。电台轮盘最大可调到 1.90。降低 RadioStationsPerPage 可获得更少但更宽的楔形区域和更大的电台图标。

打开轮盘时电台声音变小?轮盘会减缓时间,GTA IV 会随之降低音频音量,而电台仍在实时播放。因此 RadioSlowMotionScale 默认值为 0.50;将其提高到 1.00 可在电台轮盘下完全移除慢放效果。

兼容性

  • 支持目标:GTA IV 完整版 1.2.0.32+。此版本即针对该版本编译和测试。
  • 旧版可执行文件(例如 1.0.8.0)未经过测试。部分钩子使用特征码扫描,可能无法安装;其他特定于完整版的路径也未在该版本上验证。请勿期望在这些版本上获得支持。
  • 与 FusionFix 兼容,当 Raw Input 和 EnableFusionFixRawInputPatch 同时启用时,鼠标路径的瞄准镜头可保持固定。
  • EnableRadioWheel 设置为 FALSE 可恢复原生电台轮播和输入。将 EnableWeaponWheel 设置为 FALSE 可保持原生武器输入不变。

致谢

  • plugin-sdk — GTA IV ASI 插件框架
  • FusionFix — 推荐的完整版修复以及本模组可协同工作的 Raw Input 路径