鼠标侧键绑定

鼠标侧键绑定

Bind any action in the vanilla Options -> Controls menu to your mouse side buttons (X1/X2) or middle button, exactly like a keyboard key. Works in-world and inside menus. Binds nothing by default. 在原生的「选项 → 控制」界面里,把任意操作绑定到鼠标侧键(X1/X2)或中键。

描述

Mouse Side Buttons 让你能在原版的 选项 → 控制 菜单里,把任意操作绑定到鼠标的侧键(X1 / X2)或中键,就像绑定一个键盘按键一样。

星露谷物语的按键绑定结构里没有侧键字段:

public struct InputButton
{
    public Keys key;        // keyboard
    public bool mouseLeft;  // left click
    public bool mouseRight;  // right click
}

因此,原版控制界面根本无法接收侧键按下,改任何配置都绑不上。本模组补上了这个缺口。

它默认不绑定任何按键 —— 绑什么完全由你决定。


把星露谷原生的「选项 → 控制」界面里的任意操作,绑定到鼠标侧键(X1 / X2)中键,就像绑定一个普通键盘按键一样。

原版的按键数据结构(InputButton)只有键盘键、鼠标左键、鼠标右键三个字段,装不下侧键,所以原版设置界面根本收不到侧键按下,改任何配置都绑不上。本模组补上了这个缺口。

默认不绑定任何按键,绑什么完全由你决定。

安装说明

前置要求: SMAPI 4.0.0 或更高版本。

  1. 安装 SMAPI(如果还没装)。
  2. 解压压缩包,使目录结构为:
    Stardew Valley/Mods/MouseSideButtons/
    
  3. 通过 SMAPI 启动游戏(StardewModdingAPI.exe,或按你平时的 SMAPI 启动方式)。
  4. 完成,无需任何配置。

可选: 如果侧键不生效,把

Mods/MouseSideButtons/config.json

里的

"DebugLog"

改成

true

,然后查看 SMAPI 控制台。


前置要求: SMAPI 4.0.0 或更高版本。

  1. 安装 SMAPI(如果还没装)。
  2. 解压压缩包,使目录结构为:
    Stardew Valley/Mods/MouseSideButtons/
    
  3. 通过 SMAPI 启动游戏(StardewModdingAPI.exe,或按你平时的 SMAPI 启动方式)。
  4. 完成,无需任何配置。

可选: 如果侧键不生效,把

Mods/MouseSideButtons/config.json

里的

"DebugLog"

改成

true

,然后查看 SMAPI 控制台。

主要功能

  • 任意操作都能绑到侧键。 在「选项 → 控制」里点任意操作右边的设置按钮,然后按一下你的侧键,该操作会立刻显示「鼠标侧键 X1」/「鼠标侧键 X2」/「鼠标中键」。
  • 对所有由控制设置驱动的操作生效: 使用工具、交互、菜单、地图、日志、物品栏槽位、切换工具栏、移动、表情、跑步等。
  • 游戏世界内和菜单内都生效。 用侧键开地图,也能用同一个侧键关掉;背包、菜单导航同理。
  • 默认不绑定任何按键。 你不绑它就不占键,原版的「该键已被占用」检测依然有效。
  • 卸载干净。 直接删文件夹即可,残留的绑定不会再触发任何动作。

  • 任意操作都能绑到侧键。 在「选项 → 控制」里点任意操作右边的设置按钮,然后按一下你的侧键,该操作会立刻显示「鼠标侧键 X1」/「鼠标侧键 X2」/「鼠标中键」。
  • 对所有由控制设置驱动的操作生效: 使用工具、交互、菜单、地图、日志、物品栏槽位、切换工具栏、移动、表情、跑步等。
  • 游戏世界内和菜单内都生效。 用侧键开地图,也能用同一个侧键关掉;背包、菜单导航同理。
  • 默认不绑定任何按键。 你不绑它就不占键,原版的「该键已被占用」检测依然有效。
  • 卸载干净。 直接删文件夹即可,残留的绑定不会再触发任何动作。

需求

必需:

说明:

  • 仅支持 Windows。 本模组使用了 Windows 特有的输入处理。
  • 不需要其他模组,也不会与「只添加自己配置按键」的模组冲突。
  • 如果你用的是游戏鼠标,请确保厂商驱动(罗技 G HUB、雷蛇 Synapse 等)把侧键识别为标准**「鼠标按键 4 / 5」**。如果被映射成宏或「浏览器后退/前进」,游戏根本收不到这个键。

必需:

说明:

  • 仅支持 Windows。 本模组使用了 Windows 特有的输入处理。
  • 不需要其他模组,也不会与「只添加自己配置按键」的模组冲突。
  • 如果你用的是游戏鼠标,请确保厂商驱动(罗技 G HUB、雷蛇 Synapse 等)把侧键识别为标准**「鼠标按键 4 / 5」**。如果被映射成宏或「浏览器后退/前进」,游戏根本收不到这个键。

鸣谢

  • Pathoschild — 制作了 SMAPI 与 Harmony 工具链,这类输入层模组才成为可能。
  • ConcernedApe — 制作了星露谷物语。

欢迎在评论区反馈问题或建议。


  • Pathoschild — 制作了 SMAPI 与 Harmony 工具链,这类输入层模组才成为可能。
  • ConcernedApe — 制作了星露谷物语。

欢迎在评论区反馈问题或建议。