防空地图标记

防空地图标记

对空地图标记是一个用于《幻兽帕鲁》的客户端UE4SS Lua模组,它会在世界地图上标出所有对空导弹基地,并在你摧毁或入侵基地后移除标记。

防空炮塔地图标记是一款面向《幻兽帕鲁》的客户端 UE4SS Lua 模组,它会在世界地图上标记每一个防空导弹基地,并在你摧毁或入侵该基地后移除标记。

《幻兽帕鲁》不会标记这些基地。它们既不是快速旅行点,也不是敌方营地图标,更不是 boss 高塔——它们根本没有任何图标,所以找到它们的唯一方法就是飞过去挨导弹。这款模组解决了这个问题。

您无需先发现它们。 从您首次加载游戏开始,每个基地都会显示在地图上,包括您从未靠近过的基地。


[size=5][color=#4dd0e1]安装位置[/color][/size]

  • [color=#ef5350]Linux:需要 Windows 客户端。[/color] 这是一个客户端模组,UE4SS 依赖于仅限 Windows 的 DLL 注入,因此它会在 Windows 游戏客户端上加载(原生运行,或通过实验性 RE-UE4SS Linux 分支在 Proton 下运行)。Linux 专用服务器既不会运行也不需要它。
  • [color=#66bb6a]仅客户端:是。[/color] 将其安装在每个希望看到标记的玩家的 PC 上。
  • [color=#ef5350]仅服务器:否。[/color] 专用服务器没有地图界面。
  • [color=#ef5350]客户端和服务器均需要:否。[/color] 服务器不需要这个显示模组。

这是一个客户端 UI 模组。它读取游戏状态并绘制标记;它不更改任何游戏数值,也不会向您的存档写入任何内容。在多人游戏中,每个想要看到标记的玩家都需要单独安装,没有安装的玩家也可以正常加入游戏。


[size=5][color=#4dd0e1]主要功能[/color][/size]

  • 在世界地图上标记每一个防空导弹基地
  • 所有基地从一开始就显示——无需先找到或接近它们
  • 一旦你摧毁或入侵一个基地,该基地就会从地图上消失
  • 已清除的基地在跨游戏会话中保持隐藏,无需再次探访
  • 状态按每个世界存档追踪,因此不同的世界和服务器永远不会共享清单
  • 游戏中已验证所有 11 个位置——无需猜测,没有偏移
  • 表格可能遗漏的任何基地都会被自动检测、标记并记录
  • F9 键显示或隐藏标记
  • 标记图标、大小和亮度均可配置
  • 可选:将已清除的基地保持可见,显示为灰色并变暗,而不是隐藏它们

[size=5][color=#4dd0e1]前置要求[/color][/size]


[size=5][color=#4dd0e1]安装方法[/color][/size]

  1. 安装 UE4SS 的《幻兽帕鲁》实验版
  2. 将此 ZIP 文件解压到您的 UE4SS Mods 文件夹,使得 AntiAirMapMarkers 文件夹位于以下路径: Palworld\Pal\Binaries\Win64\ue4ss\Mods\
  3. 确认以下最终路径,然后完全重启《幻兽帕鲁》。
...\ue4ss\Mods\AntiAirMapMarkers\enabled.txt
...\ue4ss\Mods\AntiAirMapMarkers\Scripts\main.lua
...\ue4ss\Mods\AntiAirMapMarkers\Scripts\config.lua
...\ue4ss\Mods\AntiAirMapMarkers\Scripts\common.lua

enabled.txt 文件是让 UE4SS 加载此模组的关键,请保留它。您无需编辑 mods.txt


[size=5][color=#4dd0e1]工作原理[/color][/size]

为您从未探访过的基地在地图上放置标记比听起来要困难得多,因为游戏的运行时系统都不知道这些基地位于何处。位置管理器不会列出它们,世界存档的敌方营地记录无法通过反射访问,而驱动地图 boss 图标的数据表只包含野外 boss。一个防空基地只有在您附近被流式加载时才会作为一个 Actor 存在。

因此,坐标来自游戏自身发布的关卡数据。世界分区单元被扫描以寻找防空营地生成器——包括 BP_NPCCampSpawner_DLC3_AreaBarrier 变体,该变体继承了行为但名称中不包含“AntiAir”,因此对于简单的名称搜索是不可见的。由此产生的每个位置都在游戏中得到验证,并被替换为精确的游戏内坐标,因此发布的数据表中没有单元大小误差:所有 11 个基地,从首次启动就在正确的位置

该模组仍然会监视更多基地。每当一个基地被流式加载,其精确位置和当前状态都会被读取,并按世界存储在 Scripts/antiair.tsv 中:

  • BP_AntiAirMissileLauncher_C — 仍然存在
  • BP_AntiAirMissileLauncher_Destroyed_C — 已被摧毁或入侵

该文件也是让已清除基地保持隐藏的原因。您永远不必回去再次证明它。

扫描是故意懒惰的。它只会在您实际移动后才运行,绝不会在地图打开或绘制标记时运行,也绝不会在您站立不动时运行——因此当您在基地、战斗或查看地图时,不会产生任何性能消耗。


[size=5][color=#4dd0e1]配置文件[/color][/size]

所有配置都在 Scripts/config.lua 文件中。编辑后请完全重启游戏。

  • HideClearedTowerstrue 在基地清除后隐藏;false 则保持其可见,显示为灰色并变暗
  • MapToggleKey — 默认为 F9;设置为 false 以禁用快捷键
  • IconTexturePath — 标记上的图片。该文件列出了八种内置选择,包括高塔、boss 和营地符号
  • NativeIconSize / IconBrightness — 标记大小及其绘制的亮度
  • TowerScanIntervalMs / ScanMoveThresholdMeters — 扫描运行的频率以及您必须移动多远才会触发一次扫描
  • Debug — 在 UE4SS.log 中输出扫描和状态变更摘要

[size=5][color=#4dd0e1]已知限制[/color][/size]

  • [b]状态需要近距离观察。[/b] 这些基地没有全局记录,因此您很久以前清除的一个基地会显示为存在,直到您再次靠近它一次。之后它将永久记住。
  • [b]在共享服务器上,其他玩家的击杀对您不可见。[/b] 该模组报告的是您靠近时世界的状态,因此其他玩家摧毁的基地只有在您经过它之后才会显示为已清除。
  • [b]不包括石油平台的大炮。[/b] 它们是不同的类别,并按平台自身的计时器重置,因此“已清除”状态对它们来说不会保持为真。

[size=5][color=#4dd0e1]发现一个地图上没有的基地?[/color][/size]

内置表格包含 11 个基地。每一个都是在已打包的关卡数据中找到的,然后通过飞到游戏中的位置进行验证,所以这不是猜测——但我不能保证游戏恰好有 11 个,未来的更新可能会增加更多。

如果您遇到一个没有标记的防空基地,该模组会告诉您它在哪里。 它会自行检测发射器,将标记永久添加到您的存档中,并在 UE4SS.log 中写入一行类似这样的信息:

[AntiAirMapMarkers] NEW ANTI-AIR BASE not in the built-in table: -727611.0, -397913.0 -- please report this line so it can be added

请将该行粘贴在评论(或 Bugs 标签页)中,我会将其坐标放入下一个版本,以便所有人都能获得。无论是否开启 Debug,该日志行都会出现,并且您自己的游戏已经可以正常运行——该报告仅用于帮助下一个玩家。

同样欢迎报告相反的情况:一个标记所在位置却空空如也。


[size=5][color=#4dd0e1]兼容性[/color][/size]

已在当前 Steam 版本的《幻兽帕鲁》中,配合 Okaetsu 实验版 UE4SS 构建,以及包含其他地图标记模组在内的大量模组列表进行了测试。标记会正常显示,入侵基地会移除其标记,并且接近时位置会按预期优化。

请确保 UE4SS 与您的《幻兽帕鲁》补丁版本相匹配。如果未来的更新重命名了防空蓝图或移动了基地位置,标记可能会失效——请开启 Debug 并检查 UE4SS.log 中的 Tower table ready:Anti-air scan: 行,查看模组正在发现什么。


[size=5][color=#4dd0e1]更新日志[/color][/size]

  • 1.0.0 — 初始版本。为防空导弹基地添加世界地图标记,摧毁或入侵后隐藏,按世界存档追踪,所有 11 个位置均在游戏中验证。

[size=5][color=#4dd0e1]💜 支持我的工作[/color][/size]

如果您喜欢我的模组并希望支持未来的开发,您可以在这里支持我:

https://ko-fi.com/burdock12