https://www.nexusmods.com/crimsondesert/mods/42?tab=description
设置背包(及其他缺失)热键
赤红沙漠忘记添加的键盘快捷键
关于这个模组
《猩红沙漠》没有为背包、日志、技能或其他菜单设置键盘快捷键。唯一的方法是按住 ESC 键,滚动环形菜单,然后松开。
此模组解决了这个问题。按 I 打开背包,J 打开日志,K 打开技能——就像其他游戏一样。可通过简单的 INI 文件完全配置。
在菜单打开或游戏切换到其他程序时自动禁用,所以你的按键在游戏外始终表现正常。
如何运作
当你按下热键(例如 I 键打开背包),模组会执行你手动输入的相同操作——只是更快:
- 按住 ESC(打开径向菜单)
- 向上滚动正确的次数
- 松开 ESC(确认选择)
整个序列只需几分之一秒。完全无缝。
- 菜单自动暂停 - 检测游戏光标是否可见并自动禁用
- Alt+Tab 时自动暂停 - 浏览网页时无意外输入
- Shift+F11 切换 - 在运行时启用或禁用(高鸣声=开启,低鸣声=关闭)
- 可调整的滚动次数 - 如果错误打开菜单,添加数字进行微调
安装
- 下载 ZIP 文件。
- 将所有文件解压到你的 bin64 文件夹中:
...\Crimson Desert\bin64\ - 要复制的文件:
- CDControlFixes.asi
- CDControlFixes.ini
- version.dll (ASI 加载器 - 如果已由其他模组安装则跳过)
- 启动游戏。按 I 键打开背包,按 J 键打开日志,按 K 键打开技能。
默认热键
- I - 打开背包(默认启用)
- Tab - 最近菜单(已禁用 - 可在 INI 文件或配置器中启用)
- J - 打开日志(已禁用)
- K - 打开技能(已禁用)
- O - 打开其他选项(已禁用)
通过删除 INI 中的";"来启用额外的热键(请阅读下文)
微调
如果错误地打开了菜单(例如,背包打开日志而不是),可以通过在按键后添加一个数字来覆盖滚动次数:
Open Inventory = I, 5
这会告诉模组滚动恰好 5 次,而不是内置的默认值。增加或减少数字,直到打开正确的菜单。
INI 设置
[Settings]
Enabled=1 ; Master switch (0 = off)
ToggleFKey=11 ; Shift+F11 toggles on/off at runtime
DisableOnAltTab=1 ; Pause when alt-tabbed
[EscMenu]
MenuKey = Escape ; Change if you rebound the radial menu key in-game
Open Inventory = I
; Open Journal = J
; Open Skills = K
; Recent Menu = Tab ; Remove ; to enable
; Open Others = O
MenuOpenDelayMs = 300 ; ms to wait for radial menu to appear
ScrollDelayMs = 100 ; ms between each scroll tick
使用任何文本编辑器(记事本即可)打开"CDControlFixes.ini"来修改设置。
要启用某行,请删除开头的";",添加";"来禁用。
卸载
删除你 bin64 文件夹中的 CDControlFixes.asi 和 CDControlFixes.ini。
如果 version.dll 是由其他模组放置的,请保留它。
兼容性
- 目前仅测试了键盘。
- 与 CDSprintHold 和任何使用 version.dll 作为加载器的 ASI 插件兼容。
- 无已知冲突。
- 性能影响:几乎为零。
鸣谢
|