重新聚焦防御

创作者: Daishi11
已更新:2026-09-24 01:30:39
21KB

关于此 MOD

消耗重新聚焦鼠标输入,并阻止本地攻击/放置游戏端点,直到激活点击被安全释放。

重新聚焦防御

一个小巧的客户端瓦尔海姆模组,解决一个烦人问题:

当《英灵神殿》通过 Alt-Tab 切换回窗口并重新获得输入焦点时,用于激活游戏窗口的那次鼠标点击会被系统消耗掉,而不会成为游戏内的操作。

什么是受保护的

当激活点击被消耗时:

  • 鼠标左键无法触发 攻击.
  • 右键无法触发 格挡 或 建造菜单.
  • 鼠标中键无法触发 次要攻击 或 移除.
  • 匹配的原始 ZInput 鼠标按键读取也会被抑制。
  • 玩家.玩家攻击输入 在重新聚焦保护期间被跳过。
  • 玩家.更新放置 在重新聚焦保护期间被跳过。
  • 人形生物.开始攻击 在防守期间拥有本地玩家安全网。

一旦松开激活按钮,控制立即恢复正常。

为什么会有短暂的安全窗口

Unity 在同一帧内暴露焦点获取与鼠标激活边缘的顺序可能并不理想。因此,重新聚焦防护会在重新聚焦后的 0.15 秒内抑制三个鼠标按钮,锁存实际按住的激活按钮,并仅继续抑制该按住按钮直到释放。

一个最高优先级的Player.Update前缀也被使用,以便在Valheim读取第一个聚焦帧中的Attack/Block/SecondaryAttack之前,使防御处于就绪状态。

正常焦点/输入事件有意不记录;常规操作期间仅输出启动消息。

它不做的事

重新聚焦守护不会强制 Windows 前台窗口接受键盘或鼠标输入。Windows 有时会将 Valheim 带到前台,但在你点击窗口之前不会赋予其完整的输入焦点。

那次激活点击正是这个模组要保证安全的地方。

这个模组不会:

  • 重新聚焦完成后修改攻击或战斗,
  • 更改按键绑定,
  • 添加配置,
  • 添加预制体/物品/远程过程调用/存档数据,
  • 需要在服务器上安装。

测试

  1. 启动英灵神殿,进入一个世界。
  2. 装备一件武器或工具。
  3. 按 Alt-Tab 切换到其他应用程序。
  4. 用鼠标左键点击英灵神殿。
  5. 游戏应重新获得焦点,而不是攻击或挥动工具。
  6. 松开鼠标左键,然后正常点击;攻击应该会立即生效。
  7. 用鼠标右键重复;它不应因激活点击而阻止或打开建造菜单。
  8. 按住锤子时用鼠标中键重复操作;它不应从激活点击中移除一块。
  9. 只用键盘Alt-Tab切回来。经过短暂的两帧焦点宽限期后,普通鼠标输入应该就能正常工作。

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!