平滑奔跑与行走修复

平滑奔跑与行走修复

按住 Shift 冲刺,松开逐渐减速为慢跑,轻按切换速度(慢走、行走、快走、慢跑)——无需完全停下。蹲伏时同理。原版耐力,骑乘时完全原版。

[img]https://i.imgur.com/72Fe17h.png[/img]
[line]
[b][color=#ff7700][size=4][size=4]问题所在[/size][/size][/color]
[/b]
用手柄时,从冲刺过渡到行走非常平滑:松开摇杆,你就会自然减速。
用键盘时则不同。在原版 RDR2 中,机制如下:移动时按下 Shift 键,你就会不间断地冲刺。要回到行走,仅松开 Shift 是不够的:你必须完全松开移动键,让自己停下来,然后再按一次才能行走。没有中间状态:要么冲刺,要么完全停下。
蹲伏状态下也存在同样的问题:按 Shift 蹲伏奔跑,而要回到缓慢的蹲伏行走,唯一的方法就是先完全停下来。

[b][color=#ff7700][size=4]这个模组做了什么?[/size][/color][/b]
一切都通过 Shift 键实现,也就是你原本用来冲刺的那个键。不需要额外的按键或配置。

[b][color=#ff7700]开始行走:[/color][/b]
起步时,你的角色会先缓慢走几步,然后在大约 2 秒内过渡到正常行走,而不是瞬间达到最大行走速度。起步时按住 Shift 键即可像原版一样立即冲刺。

[b][color=#ff7700]移动过程中:[/color][/b]
[list]
[][b]按住 Shift 键[/b]即可冲刺。这是游戏自带的冲刺:耐力的消耗和升级完全与原版一致。[/]
[]冲刺后[b]松开 Shift 键[/b],你会平滑过渡到[b]慢跑[/b],而不是急停。[/]
[][b]点按 Shift[/b] 可逐级切换速度:[b]缓慢行走 - 行走 - 快速行走 - 慢跑[/b] 。[/]
[]在正常行走时,速度会[b]加快[/b](快速行走,然后慢跑)。冲刺之后,速度会[b]减慢[/b](快速行走、行走,然后缓慢行走)。在最慢或最快的档位上,下一次点按会反向切换速度。[/]
[]从任何档位[b]按住 Shift 键[/b]都可以再次冲刺。[/]
[/list]停止移动后一切都会重置:下次重新开始移动时,你会正常行走,Shift 也会再次立即触发冲刺。

[b][color=#ff7700]蹲伏:[/color][/b]
按一次 Shift 即可像原版一样蹲伏奔跑。在蹲伏奔跑时再次按 Shift,即可直接回到缓慢的蹲伏行走,无需完全停下。按住 Shift 仍然可以像原版一样站起来冲刺。

这仅涉及使用键盘和鼠标的步行移动。骑马、乘车以及使用手柄时,移动方式保持不变。

[b][color=#ff7700][size=4]可选版本[/size][/color]
[/b]
每个人的玩法都不同,因此该模组现在提供四个版本。[b]只需安装其中一个[/b](它们都使用相同的文件名)。
[list]
[][b]主版本[/b]:上述所有内容。[/]
[][b]精简版[/b]:理想的解决方案。冲刺后松开 Shift 键,即可继续以游戏的正常速度奔跑,再次按 Shift 键可在[b]奔跑与行走[/b]之间切换。没有缓慢行走,没有快速行走,没有渐进起步。[/]
[][b]行走与快速行走[/b]:按 Shift 键可在[b]行走与快速行走[/b]之间切换。慢跑仅在松开奔跑时激活,从慢跑状态轻按一下即可回到快速行走。没有缓慢行走,也没有渐进起步。[/]
[][b]No Slow Walk[/b]:主版本去掉缓慢行走档位([b]行走 - 快速行走 - 慢跑[/b])。[/]
[/list]
[b][color=#ff7700][size=4]可选按键(.ini)[/size][/color]
[/b]
默认情况下 Shift 键完成所有操作,但如果你更喜欢专用按键,请打开 [b]SmoothRunAndWalkFix.ini[/b] 并设置:
[list]
[][b]SlowDownKey[/b]:每按一次减慢一档,无需经过完整的 Shift 循环。[/]
[][b]SpeedUpKey[/b]:每按一次加快一档。[/]
[/list]两者[b]默认为空[/b],因此除非你设置它们,否则不会有任何变化。可接受的按键包括字母、数字、F 键、CTRL、ALT、CAPSLOCK、鼠标按键 3 到 5、方向键和小键盘(完整列表在文件内)。请确保你选择的按键未被游戏或其他模组占用。.ini 是可选的:没有它模组也能正常运作。

[b][color=#ff7700][size=4]为什么选这个[/size][/color][/b]
市面上还有其他一些模组试图修复同样的问题,但它们要么在蹲伏或骑马方面遇到问题,要么需要更复杂的设置,要么堆砌了额外的功能和按键绑定。这个模组刻意保持极简,尽可能贴近原版:单个拖放文件,无需配置,不需要额外按键。所有速度都使用游戏自带的行走和奔跑动画,骑马保持 100% 原版。

[b][color=#ff7700][size=4]功能[/size][/color][/b]
[list]
[]按住 Shift 冲刺,松开平滑过渡到慢跑,点按切换速度:无需完全停下[/]
[]四种步行速度:缓慢行走、行走、快速行走和慢跑,均可通过点按 Shift 达到[/]
[]渐进起步:在达到正常行走速度前先缓慢走几步[/]
[]原版冲刺:耐力消耗和升级正常[/]
[]移动中点按 Shift 绝不会触发瞬间冲刺[/]
[]蹲伏时同样修复:点按 Shift 蹲伏奔跑,再次点按平滑回到蹲伏行走[/]
[]蹲伏时按住 Shift 仍可站起来冲刺,原版行为不变[/]
[]针对不同玩法风格的可选版本(精简版、行走与快速行走、No Slow Walk)[/]
[]可选 .ini 用于指定专用的减速/加速按键[/]
[]手柄、骑马和马车保持 100% 原版[/]
[]除 ScriptHookRDR2 外无额外依赖[/]
[/list]
[b][color=#ff7700][size=4]需求[/size][/color][/b]
[list]
[][url=http://dev-c.com/rdr2/scripthookrdr2/]ScriptHookRDR2[/url] 作者 Alexander Blade[/]
[/list]
[b][color=#ff7700][size=4]安装[/size][/color][/b]
确保已安装 ScriptHookRDR2。选择[b]一个[/b]版本,然后将 [b]SmoothRunAndWalkFix.asi[/b] 和 [b]SmoothRunAndWalkFix.ini[/b] 拖入你的 Red Dead Redemption 2 主文件夹,即 RDR2.exe 所在的文件夹。就这么简单。
[b]从旧版本更新:[/b]覆盖旧的 SmoothRunAndWalkFix.asi。
[b]切换版本:[/b]直接用另一个版本的文件覆盖即可。

[b][color=#ff7700][size=4]卸载[/size][/color][/b]
从游戏目录中删除 [b]SmoothRunAndWalkFix.asi[/b] 和 [b]SmoothRunAndWalkFix.ini[/b]。

[b][color=#ff7700][size=4]兼容性[/size][/color][/b]
此模组仅修改键盘和鼠标的步行移动(并且在骑乘或使用手柄时会自动禁用)。因此它应该与大多数其他 .asi 模组兼容。如果你使用了另一个同样修改玩家移动速度或在行走时使用 Shift 键的模组,请一起测试并在评论中报告任何冲突。