注意地图标记

注意地图标记

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

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

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

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


安装位置

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

主要特性

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

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


热键

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

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


安装

Vortex

  1. 安装或更新 Palworld Vortex Extension,然后让 Vortex 管理《幻兽帕鲁》。
  2. 使用 Mod Manager Download,然后点击 InstallEnableDeploy 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 可保持其可见,并应用已配置的灰度和透明度。

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


性能

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

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


要求


多人游戏

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


兼容性与限制

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

版本 1.0.0

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

卸载

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


💜 支持我的工作

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

https://ko-fi.com/burdock12


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

Sparked Host