地图航点Bug修复

地图航点Bug修复

修复了两个基础游戏错误:路径点标记在路径点消失后仍卡在HUD和小地图上,以及世界地图输入泄漏导致杂散路径点掉落到地图上。

地图路标错误修复


针对基础游戏中你遇到的路标失效和地图标记卡住问题的两项小修复。



修复内容



卡住的 HUD 和小地图标记。


当自定义路标被移除时,其标记可能会在路标消失后仍然留在你的 HUD 和小地图上。原版游戏只会在你打开物品栏或属性栏,或触发自动保存时清除它。此模组会在路标消失的瞬间立即清除该标记。



世界地图输入残留。


反复打开世界地图会在后台留下地图控制器的“幽灵”副本。在安装了某些其他模组的情况下,按一次“追踪路标”会同时落下多个多余的路标,其中一个还会悄悄拿走你追踪的标记并导致 GPS 路线消失。此模组会在你每次关闭地图时清理其输入钩子。



如何查看这些错误


在未安装此模组的原版游戏中。



卡住的标记:



  1. 设置一个路标。 打开地图并右键点击一个位置。[/]

  2. 移除它。 步行或开车前往该位置,或重新打开地图并取消追踪。

  3. 检查你的 HUD 和小地图。 尽管路标已消失,标记仍然存在。

  4. 打开物品栏或属性栏。 此时它才会被清除。(自动保存也会清除它。)

输入残留。 这是一个原版残留问题,仅在另一个模组保持泄露的地图控制器存活时才会显现。已确认在同时加载World BuilderNative Interactions Framework 时会出现;其他组合也可能导致相同问题。这不是这些模组的过错,它们只是暴露了基础游戏的漏洞。



  1. 加载包含这两个模组的存档。[/]

  2. 反复打开和关闭世界地图数次。

  3. 按一次“追踪路标”。 多个多余的路标会同时落下,你追踪的标记和路线可能会消失。

安装此模组后,这两种情况都不会发生。



需求



兼容性



  • 全程使用 @wrapMethod 添加,因此它能与其他模组叠加,而不会替换游戏部分内容。

  • 仅涉及自定义位置的路标(你的,以及某些模组添加的“设置图钉”标记)。任务、兴趣点、公寓和储物柜标记不受影响。

  • 不修改存档,不添加新内容。


致模组作者


如果你的模组放置自定义的“设置图钉”路标,卡住标记修复同样适用于它们。你可以将此模组列为前置需求,而不必自行处理该错误。



此模组在 LLM 的协助下开发。所有游戏内测试和代码验证均由人类完成。没有任何 rogue AI 被允许穿过黑墙。