随世界地图移动

随世界地图移动

点击全屏世界地图(M)或小地图,让你的角色走到那里。支持手柄。具备寻路功能,不传送;标记移动至右键点击处;WASD或点击地面随时重新控制。需要BG3脚本扩展器。

[center]Move With World Map[/center]

[center][size=5][i]点击地图。你的角色会走到那里。[/i][/size][/center]


[size=5][b]功能简介[/b][/size]

  • [b]打开世界地图 (M)[/b],然后左键点击任何可行走的区域:你当前控制的角色就会跑到那里。再次点击可改变路线。同样适用于角落的小地图。
  • [b]自定义标记改为右键点击[/b]地图放置,这样左键就可以用来行走。
  • [b]你永远不会失去控制:[/b]在行走过程中,按下移动键(WASD)会立即释放你的角色,点击地面则会改变行走方向到你点击的位置。
  • [b]手柄支持:[/b]平移地图使光标对准目的地,然后按下 A 键(PS 上是 X 键),你的角色就会走到那里。任何时候推动左摇杆都可以重新取得控制权。Y 键仍用于快速旅行,X 键仍用于放置标记。
  • [b]绝不传送:[/b]点击操作会经过 BG3 自身的寻路系统验证,因此水面、墙壁、虚空和无法到达的地点不会移动任何人。
  • [b]多层地图感知:[/b]目的地会解析为你角色当前高度最近的那一层。地图平移拖拽不会被误认为点击。
  • [b]不碍事:[/b]在战斗、对话、暂停、死亡或倒地状态下的点击会被忽略,并且在任何面板打开时(物品栏、容器、日志),本模组不会移动你的角色。行走途中进入战斗会使角色停在交战边界。
  • 开启连锁模式时,队伍会跟随领队(游戏引擎行为)。
  • [b]行走中施法:[/b]在队伍因点击地图而行走时,点击一个法术或攻击——它会准备好,而行走会自动停止。

[size=5][b]前置要求[/b][/size]

  • 最新版本的《博德之门 3》(当前 Patch 8 版本,Steam 和 GOG 会自动更新)
  • BG3 Script Extender (硬性要求;它会自动安装与你的游戏版本匹配的文件)

[size=5][b]安装方法[/b][/size]

  • 下载并解压:压缩包包含两个 pak 文件(MoveWithWorldMap.pak 和 MoveWithWorldMapUI.pak)
  • 将两个文件复制到 %LOCALAPPDATA%\Larian Studios\Baldur's Gate 3\Mods\ 目录下
  • 在 BG3 Mod Manager 或 Vortex(或游戏内的模组菜单)中启用 Move With World Map

[quote][b]免责声明:[/b]和原版一样的诚实声明。这为 Osi.CharacterMoveToPosition 添加了规则,这是一种脚本移动原语,绕过了原版玩家输入路径(Script Extender 没有暴露这一点)。边缘情况可能允许原版不允许的移动。请酌情对待。[/quote]

[size=5][b]已知限制[/b][/size]

  • 当地面点击改变地图发起的行走时,没有白色的“移动到这里”圆圈(重定向通过脚本移动系统进行;仅外观问题)。
  • 移除自定义标记有时需要尝试两次(点击移除无效,点击取消,再次点击标记,点击移除,有效)。这是原版 Patch 8 的漏洞,在未安装任何模组的情况下也可以复现;本模组既不会导致此问题,也无法修复它。
  • 支持 [url=https://www.nexusmods.com/baldursgate3/mods/2256]Better Maps All-In-One[/url](自 1.0.5 版起):左键点击行走,右键点击在精确位置放置标记,无论你的加载顺序如何(感谢 kol15 的反馈,使这个问题得以修复)。其他保持标准地图控件名称的全屏地图模组应该也有相同表现。Larian 对地图文件的补丁可能需要模组进行更新。
  • 在线多人游戏未测试;沙发合作模式仅移动玩家 1。
  • 你可以点击未探索(战争迷雾)的地图区域,但寻路系统通常会拒绝它们。
  • 不支持过时的游戏版本,包括停留在旧版本上的盗版副本。模组针对当前线上版本,而 Script Extender 会与你的游戏版本保持一致。

[size=5][b]致谢[/b][/size]

基于 tjohnell 制作的 [url=https://www.nexusmods.com/baldursgate3/mods/22488]Move With Minimap[/url],使用 MIT 许可证发布,本模组同样采用 MIT 许可证。非常感谢 Norbyte 制作了 Script Extender。 也要感谢所有为本模组点赞或报告错误的人。这两者都是它不断得到修复的原因。