注意地图标记

注意地图标记

注意事项地图标记是一个客户端UE4SS Lua模组,适用于《幻兽帕鲁》,它能在世界地图上显示可收集的日记、日志和其他书面记录,甚至在你发现它们之前就已标注。附近未收集的记录也会出现在顶部的指南针上。

便笺地图标记 是一款客户端侧的 UE4SS Lua 模组,适用于《幻兽帕鲁》。它能在世界地图上显示可收集的日记、日志和其他书面记录,即使你尚未找到它们。附近的未收集记录也会显示在顶部罗盘上。

该模组直接从加载的游戏世界中读取记录对象及其实际位置。它不使用手动维护的坐标列表,不会修改存档文件,也不会改变收集进度。

关于标记图标:《幻兽帕鲁》目前没有合适的专用日记或便笺标记图标,可以一致地同时用于世界地图和罗盘。因此,该模组使用了游戏内置的 旧羊皮纸 图标 (AncientParts3),这是视觉上最接近书面收藏品的图标。


安装位置

  • Linux:需要 Windows 客户端。 UE4SS 依赖于 DLL 注入,因此此 UI 模组必须在游戏客户端上运行。
  • 仅客户端:是。 需要在每个想要显示标记的玩家电脑上安装。
  • 仅服务器:否。 专用服务器没有世界地图或罗盘界面。
  • 客户端和服务器都需要:否。 未安装模组的玩家仍然可以正常加入游戏。

主要特性

  • 在世界地图上显示可收集的日记、日志和书面记录
  • 直接从游戏中的 PalLevelObjectNote 对象读取标记位置
  • 支持常规世界地图和世界树地图
  • 使用《幻兽帕鲁》内置的旧羊皮纸美术资源;无需外部纹理文件
  • 默认隐藏已收集的记录
  • 收集记录后隐藏其标记
  • 按 F5 切换世界地图记录标记
  • 按 F6 独立切换罗盘记录标记
  • 默认在 300 米范围内于罗盘上显示最多 5 个附近的未收集记录
  • 使用记录的真实世界位置将其路由到正确的地图主体
  • 分批少量创建和路由标记,以减少进入世界和首次打开地图时的卡顿
  • 随世界地图缩放平滑调整标记大小
  • 在更换世界、服务器或存档时正确清除缓存对象
  • 不会修改存档文件、收集状态、战利品或游戏数值

当前游戏数据包含大约 64 条记录条目和约 65 个放置的便笺对象。可能存在重复或特殊放置,因此可见标记的确切数量可能因游戏版本和世界状态而异。


热键

  • F5 — 显示或隐藏世界地图上的记录标记
  • F6 — 显示或隐藏罗盘上的附近记录标记

两个显示控制是独立的。你可以在 Scripts/config.lua 中通过 MapToggleKey 和 CompassToggleKey 更改这两个按键。使用 UE4SS 的按键名称,例如 F5、M 或 NUM_ZERO。将按键设置为 false 以禁用该快捷键。


安装

Vortex

  1. 安装或更新 Palworld Vortex Extension,然后让 Vortex 管理《幻兽帕鲁》。
  2. 使用 Mod Manager Download,然后点击 Install、Enable 和 Deploy Mods。
  3. 部署后完全重启《幻兽帕鲁》。

手动安装

  1. 安装 Palworld experimental build of UE4SS。它包含了 Lua 模组读取游戏对象所需的 Palworld 专用 MemberVariableLayout 配置。
  2. 下载并解压模组压缩包。
  3. 将 NoteMapMarkers 文件夹复制到:
Palworld/Pal/Binaries/Win64/ue4ss/Mods/

安装后的文件结构应如下所示:

Palworld/Pal/Binaries/Win64/ue4ss/Mods/NoteMapMarkers/enabled.txt
Palworld/Pal/Binaries/Win64/ue4ss/Mods/NoteMapMarkers/Scripts/main.lua
Palworld/Pal/Binaries/Win64/ue4ss/Mods/NoteMapMarkers/Scripts/config.lua
Palworld/Pal/Binaries/Win64/ue4ss/Mods/NoteMapMarkers/Scripts/common.lua

common.lua 已包含在内且是必需的。无需单独加载库模组。

如果你的 UE4SS 安装使用了 mods.txt,请添加:

NoteMapMarkers : 1

安装或更新模组后,请完全重启《幻兽帕鲁》。


配置

打开 NoteMapMarkers/Scripts/config.lua。最常用的选项有:

return {
    Debug = false,

    ShowOnMap = true,
    MapToggleKey = "F5",
    CompassToggleKey = "F6",

    NativeIconSize = 26,
    UncollectedIconBrightness = 1.25,

    HideCollectedIcons = true,
    CollectedIconGrayscale = true,
    CollectedIconOpacity = 0.45,

    ShowInCompass = true,
    CompassRangeMeters = 300,
    CompassMaxMarkers = 5,
    CompassHideCollected = true,
    CompassUpdateIntervalMs = 5000,
}

NativeIconSize 控制世界地图图标的可见大小。

UncollectedIconBrightness 控制未收集标记的突出程度。默认值为 1.25。如果羊皮纸图标难以看清,可以尝试 1.5;极高的值可能会冲淡其较亮细节。

HideCollectedIcons = true 会将已收集的记录从地图上排除,并隐藏新收集的标记。将其设置为 false 可保持其可见,并应用已配置的灰度和透明度。

CompassRangeMeters 和 CompassMaxMarkers 控制罗盘搜索范围和活动标记数量。默认值为 300 米和 5 个标记。


性能

初始便笺缓存是分批小量构建的,而不是在一帧内读取所有记录对象。地图主体路由和原生图标创建也分布在多次更新中,从而减少了进入世界或首次打开地图时的卡顿。

初始化后,模组会缓存记录位置和地图控件。罗盘搜索使用空间网格,并且仅注册最近的一小组对象。默认情况下,昂贵的诊断扫描是禁用的。


要求


多人游戏

这是一个客户端侧的显示模组。每个想要看到标记的玩家都必须在本机安装它。它不会更改服务器设置或收集进度。


兼容性与限制

  • 专为发布时的当前 Steam 版本《幻兽帕鲁》和 UE4SS 设计
  • 未来的《幻兽帕鲁》更新可能会更改便笺对象、地图控件或资源路径,并可能需要模组更新
  • 同时使用多个地图标记模组可能导致地图或罗盘在视觉上显得拥挤
  • 确切的标记数量可能与记录数据条目的数量不同,因为游戏可能包含重复或特殊的世界放置
  • 专用服务器不需要此模组;其世界地图和罗盘界面仅存在于客户端

版本 1.0.0

  • 将初始便笺缓存构建分散到多次更新中
  • 将地图主体路由分散到多次更新中
  • 减少了进入世界和首次打开世界地图时的卡顿
  • 移除了未使用的共享辅助函数和过时的兼容性代码
  • 保留了罗盘孤儿控件清理功能,以防止出现带有错误距离的固定中心标记

卸载

从 UE4SS Mods 目录中删除 NoteMapMarkers 文件夹,如果添加过,则从 mods.txt 中删除其条目。该模组不会在你的存档文件中写入标记数据。


💜 支持我的工作

如果你喜欢我的模组并希望支持未来的开发,可以在以下地址支持我:

https://ko-fi.com/burdock12


推荐的幻兽帕鲁服务器托管

Sparked Host