使用鼠标滚轮控制速度

使用鼠标滚轮控制速度

宫本武藏精通静、距离和节奏,如同他精通钢铁一般。用你的鼠标滚轮掌握他的探索速度。

你的鼠标滚轮,你的行走速度。

扮演宫本武藏意味着要明白,战斗在拔刀之前早已开始。这位传奇剑客对静止、距离和节奏的掌握,不亚于对钢铁的掌握。这就是为什么,有时,我不只是想从一个目标奔向另一个目标。我想慢下来,读懂周围环境,谨慎地接近危险,让武藏带着此刻所需的仪态、心境和从容行走。

这就是我做这个模组的原因。鼠标滚轮本就在你手下,一个小动作就足以改变整个场景的节奏。

缓慢行走也是一种游玩。

我的信念

我在 PC 上玩了多年,想法始终如一:选择移动的速度是沉浸感的一部分,PC 游戏理应默认包含这一点。 这不是一时兴起。这关乎你仅仅是穿越一个世界,还是真正栖居其中,对许多人来说,这也是舒适性和可访问性的问题。

在工作室将其视为理所当然之前,这里有一个小小的解决方案。只要有机会,我会继续尝试把这种控制带到其他游戏中。


按自己的节奏行走

有了这个模组,鼠标滚轮可以在 24 个档位之间提升和降低武藏的速度:10 档行走和 14 档奔跑。它使用游戏自身的动画,包括起步、停止和转身时。

如何使用

  • 鼠标滚轮: 在探索时提升或降低速度,从缓慢行走到快速奔跑。
  • 行走键: 在行走和奔跑之间切换,并记住你的速度。
  • 冲刺键(默认为 Shift): 像往常一样冲刺。它会取消你的行走或奔跑模式。
  • 战斗中: 用滚轮改变速度会被禁用,以便它继续切换锁定的敌人(在战斗中非常重要),并且战斗总是以正常速度开始。

初始为行走

游戏启动时以及加载存档时,武藏会开始行走。如果你更愿意以奔跑开始,请在面板中取消勾选该选项。


你将获得

  • 24 个固定速度(行走:1.35–1.90 米/秒;奔跑:3.40–4.90 米/秒)。
  • 起步、停止和转身动画与节奏与速度相匹配。
  • 在探索和战斗中固定行走,无需按住行走键。
  • 它能识别战斗(目标锁定、格挡、闪避、攻击)并避开其干扰。
  • 在游戏菜单中(可见光标)滚轮会被忽略,因此在菜单中滚动不会改变你的速度。
  • 游戏内面板可开启或关闭各项功能,以及反转滚轮。
  • 不替换文件:单个 REFramework 脚本。

需求

  • 《鬼武者:剑之道》(PC),游戏版本 01.000.001。
  • REFramework(nightly 版本)。使用 v1.5.9.1+503 测试。

安装

  1. 安装 REFramework:https://www.nexusmods.com/onimushawayofthesword/mods/54?tab=description
  2. 将 mouse_wheel_speed_control.lua 复制到 <游戏文件夹>\reframework\autorun\
  3. 它已经可以工作了。如果你想调整模组功能,在游戏中按 Insert 打开 REFramework 面板,然后 Script Generated UI > "Mouse Wheel Speed Control"。

兼容性

  • 避免使用改变移动动画速度的模组。
  • 仅支持键盘和鼠标。

问题与疑难

[spoiler]为什么行走和奔跑之间没有过渡档位? 游戏只有行走和奔跑动画。在 1.90 到 3.40 米/秒之间,变化是游戏自身的。[/spoiler]

[spoiler]我可以改变速度吗? 不可以:它们对所有人都是相同的,以保持自然的手感。[/spoiler]

[spoiler]滚轮方向反了。 在面板中勾选"反转滚轮方向"。[/spoiler]

[spoiler]我更愿意以奔跑开始。 在面板中取消勾选"初始为行走"。[/spoiler]

[spoiler]如果出现问题,你想告诉我

  1. 在面板中,打开"diagnostics"并勾选"save the log to reframework\data\mouse_wheel_speed_control_log.json (for bug reports)"。
  2. 游玩并重现问题。
  3. 在评论中告诉我发生了什么,并附上 reframework\data\mouse_wheel_speed_control_log.json。[/spoiler]

卸载

从 reframework\autorun\ 中删除模组文件 mouse_wheel_speed_control.lua(如果你愿意,也可删除 reframework\data\mouse_wheel_speed_control.json)。


致谢与关于 AI 的透明说明

出于对《鬼武者:剑之道》的热爱而制作,非营利。本模组是在 AI 的帮助下制作的。

感谢 praydog 及贡献者提供 REFramework,使本模组得以实现。