鼠标和键盘的地图修复

鼠标和键盘的地图修复

允许地图光标随鼠标移动而移动,而不是需要在地图上拖动光标。

用户界面

描述

我发现每当打开地图时,必须拖动地图才能高亮显示图标、快速旅行、开始调查等操作令人沮丧。这对控制器来说很合理,但对于鼠标提供的灵活性则毫无意义。

因此,这个模组使地图光标完全匹配你的鼠标移动,只需将鼠标悬停在图标上即可与之互动。

如何安装

  1. 安装 ReFramework(该模组主要在 ReFramework 的 Nightly 01086 版本上测试过,但目前没有理由认为它不适用于其他版本)
  2. 下载模组文件并将 reframework 文件夹解压到您的 MonsterHunterWilds 安装目录
  3. 完成!

注意:此模组应与 Fluffy Mod Manager 兼容,如果您正在使用它,这些安装步骤可能会有所不同。我个人不使用 Fluffy,因此无法评论如何在 Fluffy 存在的情况下安装它。

模组选项(位于 ReFramework 的“脚本生成 UI”菜单下)

  • “脏噪修复” - 当悬停在图标上时会出现恼人的吱吱声。这是一个非常粗糙的修复方案,会在地图界面关闭音效音量,离开地图时重新开启。默认:关闭

  • “2560x1080 超宽屏分辨率修复” - 仅在出现问题时使用。理论上可以修复地图光标位置与鼠标位置不同步的问题。这个问题主要是视觉上的,不会影响模组功能,但非常难看且烦人,希望这个选项能解决它。如果无效请在模组页面留言。默认:关闭

  • “3440x1440 超宽屏分辨率修复” - 与上一个选项几乎完全相同。默认:关闭

  • “动态选择半径” - 调整光标用于确定选择图标所需接近程度的圆圈半径大小。根据缩放距离动态变化,缩得越小半径越小。默认:关闭

  • “地图图标循环器” - 提供两个可绑定鼠标/键盘的按钮,用于循环切换当前悬停的图标。当目标图标与其他图标重叠时非常有用。一个按钮专门用于 Boss 图标,另一个用于其他所有图标。此功能可能导致无法忍受的地图卡顿,因此提供关闭选项。默认:开启

  • “鼠标隐藏器” - 自动隐藏鼠标光标,避免与地图光标重叠。本应是纯视觉调整,但由于当前实现存在较多错误,目前不建议使用。默认:关闭

注释和小问题

  • 如果左键点击图标,无论鼠标位置如何,选择将保持不变,直到你左键点击空白处或其他内容。(最新版本已修复)
  • 某些 UI 元素在极少数特定分辨率情况下会出问题(例如低于原生分辨率的带黑边超宽屏),但这主要是外观问题,因为模组在大多数情况下仍能按预期运行。(最新版本可能已修复)
  • 当悬停在重叠的图标上时,选择哪个图标很大程度上取决于哪个图标在前以及哪个图标更大。当地图缩放到足够小以至于许多小图标消失但仍可选择时,这个问题会更明显。最佳解决方案是放大足够倍数和/或过滤掉小图标以避免此问题。目前的临时解决方案是:地图缩得越小,选择半径就越小。这样在缩小视图时更容易选择更大、可能更理想的目标。如果不喜欢这个方案,可以替换另一个禁用该功能的文件(“MouseMapFix - Constant Radius of Selection”)。(最新版本已通过“Map Icon Cycler”修复)
  • 缩放时,缩放中心点与地图光标位置并不完全一致。个人认为问题不大,因此修复优先级较低。放弃修复这个问题。感觉几乎不可能解决
  • 虽然我对这个模组有信心,但请注意我并非经验丰富的模组开发者,因此出现问题时请多包涵。

计划功能

让代码清晰可读,而非糟糕透顶。

错误报告/帮助

不太复杂,只需在一条评论中发布以下内容:

  1. 你的 MHWilds 文件夹中 re2_framework_log.txt 文件的 Pastebin 链接
  2. 你的显示器原生分辨率及宽高比
  3. 你在游戏内设置的分辨率及宽高比

非常感谢《怪物猎人》Mod 制作 Discord 群组的各位,在我多次遇到困难时给予的帮助。