增强控制器方案——添加了快速保存功能等——

增强控制器方案——添加了快速保存功能等——

为游戏手柄控制选项增加更多功能。

用户界面

[color=#00ffff][size=4]这个 Mod 有什么作用?[/size][/color]

1. 为手柄增加了快速保存、自动奔跑和拔出/收起武器(配合 更快移动速度 Mod)功能,这些功能原本仅限鼠标和键盘控制选项。

2. 将搜索键从 L3 改为方向键右键,我个人认为将常用按钮映射到更易按到的键位上比每秒钟都按 L3 更合理。

3. 适用于 360/One 手柄,可能也兼容其他手柄。

4. 包含如何创建自定义布局的说明,以便你构思出不同的方案。





[color=#00ffff][size=4]新增功能:[/size][/color]

L3:快速保存

R3:自动奔跑

LT:拔出/收起武器

方向键右键:搜索





[color=#00ffff][size=4]安装选项 (1):[/size][/color]

用记事本打开游戏存档文件夹中的 ProfileOptions_profile 文件,在文件最后一行之后添加以下内容:



[code]GstKeyBinding.player.ConceptQuickSave.1.axis 24

GstKeyBinding.player.ConceptQuickSave.1.button 10

GstKeyBinding.player.ConceptQuickSave.1.negate 0

GstKeyBinding.player.ConceptQuickSave.1.type 2

GstKeyBinding.player.ConceptSearch.0.axis 24

GstKeyBinding.player.ConceptSearch.0.button 3

GstKeyBinding.player.ConceptSearch.0.negate 0

GstKeyBinding.player.ConceptSearch.0.type 2

GstKeyBinding.player.ConceptToggleAutoRun.1.axis 24

GstKeyBinding.player.ConceptToggleAutoRun.1.button 11

GstKeyBinding.player.ConceptToggleAutoRun.1.negate 0

GstKeyBinding.player.ConceptToggleAutoRun.1.type 2

GstKeyBinding.player.ConceptToggleSheatheWeapon.1.axis 24

GstKeyBinding.player.ConceptToggleSheatheWeapon.1.button 14

GstKeyBinding.player.ConceptToggleSheatheWeapon.1.negate 0

GstKeyBinding.player.ConceptToggleSheatheWeapon.1.type 2 [/code]



没错,这不需要你下载任何东西,但如果你想支持本 Mod,也可以下载。



[color=#00ffff][size=4]安装选项 (2):[/size][/color]

下载 ProfileOptions_profile 文件,并替换存档文件夹中的同名文件。

由于 ProfileOptions_profile 是整个选项文件,你需要根据个人喜好重新调整其他设置(如游戏玩法、显示、画面设置等)。





[color=#00ffff][size=4]权衡取舍:[/size][/color]

本 Mod 是直接将功能添加到手柄控制中,而不是通过 Xpadder 将鼠标键盘控制映射到手柄,因此必须做出一些取舍。

LT 原本已用于切换到第二组主动技能,并且拔出武器的动画最初几帧无法取消。因此,如果你在武器收起状态下使用第二组的某些技能,角色会先尝试拔出武器,你可能需要按两次对应按钮,并且会注意到技能释放前有轻微延迟。当武器已经拔出(无论是手动拔出,还是先执行第一组技能触发)后,再执行第二组技能就没有问题。

R3 同时用于锁定/切换目标。因此,如果你在静止状态下锁定远处目标,可能会触发自动奔跑,但这问题不大,因为一旦移动左摇杆,自动奔跑就会被取消。

L3 会使坐骑冲刺和快速保存同时触发。

可能仅适用于 360/One 手柄,但你始终可以自定义自己的方案,使其适配你的手柄并根据需要修改功能。





[color=#00ffff][size=4]自定义方案的说明:[/size][/color]

当你用记事本打开 ProfileOptions_profile 时,会发现许多类似这样的行:



GstKeyBinding.player.ConceptSearch.0.axis 24

GstKeyBinding.player.ConceptSearch.0.button 3

GstKeyBinding.player.ConceptSearch.0.negate 0

GstKeyBinding.player.ConceptSearch.0.type 2

GstKeyBinding.player.ConceptSearch.1.axis 0

GstKeyBinding.player.ConceptSearch.1.button 47

GstKeyBinding.player.ConceptSearch.1.negate 0

GstKeyBinding.player.ConceptSearch.1.type 0



这 8 行代码是游戏如何读取和配置搜索键的。前 4 行对应 360 手柄,通过 "axis 24" 和 "type 2" 区分;下面 4 行对应鼠标和键盘,通过 "axis 0"(尽管还有其他 "axis #" 也代表鼠标和键盘)和 "type 0"(可能还有其他 "type #" 也代表鼠标和键盘)区分。

注意每组 4 行中间使用的数字不同:上面 4 行使用 0,下面 4 行使用 1。这是为了区分两种控制模式——手柄或鼠标键盘。只要数字不同,具体数字本身无关紧要。

以下是 360 手柄各按钮在游戏中的名称:

方向键上:按钮 0

方向键下:按钮 1

方向键左:按钮 2

方向键右:按钮 3

Y:按钮 4

A:按钮 5

X:按钮 6

B:按钮 7

L3:按钮 10

R3:按钮 11

Start:按钮 12

Select:按钮 13

LT:按钮 14

RT:按钮 15

LB:按钮 16

RB:按钮 17

如果你使用的是非 360 手柄,那么 "axis #" 和 "type #" 中用于识别手柄类型的数字,以及 "button #" 中用于分配按钮的数字可能会有所不同,因此你需要自行查找这些数字。

以下是一个示例,展示如何将拔出/收起武器功能添加到 360/One 手柄的方向键右键上:



GstKeyBinding.player.ConceptToggleSheatheWeapon.1.axis 24

GstKeyBinding.player.ConceptToggleSheatheWeapon.1.button 3

GstKeyBinding.player.ConceptToggleSheatheWeapon.1.negate 0

GstKeyBinding.player.ConceptToggleSheatheWeapon.1.type 2



[color=#00ffff][size=4]备注:[/size][/color]

为什么不创建一个 Xpadder 文件来将鼠标键盘映射到手柄呢?

《龙腾世纪:审判》的鼠标键盘布局冗余且不必要地复杂,而其对游戏手柄的支持却前所未有的好。因此,我这次决定支持手柄,与我之前为《辐射:新维加斯》的 Project Nevada Mod 进行映射时不同。





[color=#00ffff][size=4]修改游戏的有用链接:[/size][/color]

状态编辑器 Cheat Engine 表格(下载链接在第一个帖子中)

使用教程

注意:如果“HUD 可见性”设置为“始终显示”,使用上述状态编辑器后,你可能会遇到一个奇怪的问题,即手柄的主动技能按钮无法工作。如果是这样,只需将“HUD 可见性”改为“上下文相关”,保存并退出,然后加载你的游戏,再改回“始终显示”。