
鼠标视角切换
使用AutoHotKey 2.0将鼠标中键的相机旋转控制从按住激活改为切换模式。按下鼠标一次开启相机旋转,再次按下关闭。推荐与WASD控制和真实第三人称相机一同使用。
查看大图我直接模拟按住鼠标中键的操作未能被游戏识别。然而,我发现模拟按下Scroll Lock键是被识别的,并且由于Scroll Lock具有内置的开关状态,我们可以构建一个脚本,使用Scroll Lock作为中间媒介,而不是直接模拟鼠标按键:
- 按下鼠标侧键。
- 脚本模拟按下Scroll Lock键,这会切换其开关状态,并更新键盘LED灯(如果适用)。
- 脚本检查结果状态:
- 开启:向游戏发送鼠标中键按下信号,启用镜头旋转。
- 关闭:向游戏发送鼠标中键释放信号,停止镜头旋转。
由于Scroll Lock的开关状态是一种真正的系统级切换,它能够像直接模拟鼠标按键那样被可靠地处理。脚本利用这种切换作为控制信号来驱动镜头输入。物理Scroll Lock键也可以直接按下,并会产生相同的行为,尽管这不符合人体工程学。
安装:
- 从“文件”选项卡下载BG3Mouselook.ahk,我建议将其放在易于访问的位置,除非你希望它在《博德之门3》启动时自动运行,在这种情况下,请将其放在BG3文件夹的根目录下。
- 如果尚未安装AutoHotkey v2,请先安装。
- 运行.ahk文件。系统托盘中将出现AutoHotkey图标,确认脚本已激活。
- 启动《博德之门3》并测试鼠标侧键(XButton1)以确认镜头锁定功能生效。
自动启动(可选,但推荐): 在Steam中,右键点击《博德之门3》 → 属性 → 常规 → 启动选项,然后输入:
cmd /c start "" "C:\Program Files\AutoHotkey\v2\AutoHotkey64.exe" "\path\to\BG3Mouselook.ahk" & %command%
根据需要调整AutoHotkey路径。这样每次通过Steam启动游戏时都会自动运行该脚本,并且当BG3关闭时,AHK也会自动退出。
更改触发按键:
默认情况下,该切换绑定到XButton1,这是大多数带有侧键鼠标上的两个额外按键之一。请注意,哪个物理按键对应XButton1或XButton2由鼠标的驱动程序或固件决定,并非标准化。在某些鼠标上,XButton1是最靠前的侧键,而在其他鼠标上则是最靠后的。如果不确定哪个按键已绑定,安装脚本后请测试两个侧键以确认。要使用另一个鼠标按键,请在文本编辑器(例如记事本)中打开脚本,并将XButton1的实例替换为XButton2。保存文件并重新运行脚本以使更改生效。如果AutoHotkey已在运行,请右键点击其系统托盘图标并选择退出,然后再重新运行更新后的脚本,以避免冲突实例。
如果你喜欢我这个烂玩意儿,考虑支持一下 <3
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。