自定义标记备忘录

自定义标记备忘录

Custom Marker Memo是一个用于《幻兽帕鲁》的客户端UE4SS模组,它为自定义地图标记弹窗添加了一个备忘文本字段,并在世界地图上每个自定义标记下方显示一行标签。

Custom Marker Memo 是一款面向《幻兽帕鲁》的客户端 UE4SS 模组,它为自定义地图标记弹窗添加了一个备注文本字段,并在世界地图上的每个自定义标记下方显示一行标签。

当你放置一个个人(自定义)地图图钉时,可以输入一段简短的备注。该文本会本地保存在你的电脑上,并显示在世界地图上的标记下方。公会标记和指南针不受影响。

重要 — 需要 LogicMods pak: 本模组分为两部分。仅靠 Lua 脚本是不够的CustomMarkerMemo.pak 必须正确安装在 Pal/Content/Paks/LogicMods/ 目录下,并且必须在 UE4SS 中启用 BPModLoaderMod。如果 pak 文件缺失、放错位置或未被加载,备注输入字段将不会出现,模组也无法正常工作。

请注意: 本模组尚未经过广泛测试。如果你遇到错误、标签丢失或弹窗问题,请在 Bug 标签页或帖子区反馈。提供你的游戏语言、简要的操作步骤以及截图或 UE4SS 日志片段会非常有帮助。谢谢!


安装位置

  • Linux:需要 Windows 客户端(原生或 Proton)。 这是一个客户端 UI 模组,UE4SS 依赖于仅适用于 Windows 的 DLL 注入。在 Proton 上,请参阅安装部分的 Linux/Proton 说明。
  • 仅客户端:是。 在每个需要使用备注和地图标签的玩家电脑上安装。
  • 仅服务器:否。 专用服务器没有世界地图 UI,因此仅安装在服务器上对玩家没有作用。
  • 客户端和服务器都需要:否。 服务器不需要这个显示/存储模组。

主要功能

  • 为自定义地图标记弹窗(WBP_MapMarker_Win)添加一个备注文本字段。
  • 在世界地图上每个自定义标记下方显示一个截断的单行标签。
  • 将备注本地保存在模组脚本旁边的 memos.tsv 文件中(不保存在游戏存档中)。
  • 当你删除自定义标记时,同时删除已保存的备注。
  • 忽略公会标记模式(在公会标签页上不显示备注字段)。
  • 标签文本在标记图标下居中对齐。
  • 标签颜色、大小、偏移量和最大长度可在 config.lua 中配置。

局限性

  • 编辑功能: 无法实现编辑功能,因为游戏没有为此提供编辑功能。备注仅在放置自定义标记时输入;没有独立的游戏内编辑工作流可供利用。
  • 备注是仅限本地(每台电脑/每个模组文件夹)。不会与其他玩家共享,也不会保存在世界存档中。
  • 仅支持个人自定义标记——不支持公会标记和指南针。
  • 地图标签会在自定义标记图标完成生成后出现;在游戏开始后立即打开地图可能需要片刻时间才能显示所有标签。

安装

Linux/Proton: UE4SS 通过 dwmapi.dll 代理加载。添加以下 Steam 启动选项,以便 Wine/Proton 优先使用代理:

WINEDLLOVERRIDES="dwmapi=n,b" %command%

详情:UE4SS issue #1189

本模组同时需要 LogicMods pak 和 UE4SS Lua 文件夹。

Vortex

  1. 安装或更新 Palworld Vortex Extension 至 0.2.1 或更高版本,然后让 Vortex 管理《幻兽帕鲁》。
  2. 使用此文件的模组管理器下载,然后点击安装启用部署模组
  3. 确认 CustomMarkerMemo.pak 已部署到 Pal/Content/Paks/LogicMods/,且 Lua 文件夹位于 ue4ss/Mods/CustomMarkerMemo/ 下。
  4. 部署后完全重启 Palworld。

手动安装

  1. 安装 Palworld 实验版 UE4SS
  2. 下载并解压模组压缩包。
  3. CustomMarkerMemo.pak 复制到:
Palworld/Pal/Content/Paks/LogicMods/

路径必须是 LogicMods。 仅将 pak 文件放在其他 Pak 旁边,或仅放在 UE4SS Mods 文件夹内,将无法正确加载备注 UI。

  1. CustomMarkerMemo 文件夹复制到:
Palworld/Pal/Binaries/Win64/ue4ss/Mods/

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

Palworld/Pal/Content/Paks/LogicMods/CustomMarkerMemo.pak

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

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

确保启用 BPModLoaderMod,以便加载 LogicMods pak(UE4SS 默认布局通常包含它)。

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

CustomMarkerMemo : 1

安装或更新模组后,完全重启 Palworld。

如果标记弹窗中从未出现备注字段,请检查 LogicMods 下是否存在 CustomMarkerMemo.pak,并在 UE4SS 日志中查找 CustomMarkerMemo / 核心蓝图消息。


配置

打开 CustomMarkerMemo/Scripts/config.lua。常用选项:

return {
    Debug = false,

    LabelMaxChars = 24,
    LabelFontSize = 12,
    LabelOffsetX = 0,
    LabelOffsetY = 44,
    LabelColor = { R = 1.0, G = 1.0, B = 1.0, A = 1.0 },
    LabelZOrder = 50,

    FieldPositionX = 20,
    FieldPositionY = 180,
    FieldZOrder = 999,

    HintText = "Memo",
    SaveFileName = "memos.tsv",
}
  • LabelMaxChars:当备注过长时,会用 ... 截断地图标签。
  • LabelOffsetX / LabelOffsetY:相对于标记图标移动标签(居中对齐)。
  • FieldPositionX / FieldPositionY:在标记弹窗内移动备注字段。字段大小和颜色来自 pak 部件。

更改标签设置后,重新打开世界地图即可看到新值。


要求

  • 《幻兽帕鲁》(Steam)
  • Palworld 实验版 UE4SS
  • CustomMarkerMemo.pak 正确安装在 Pal/Content/Paks/LogicMods/
  • 启用 BPModLoaderMod(用于 LogicMods)

范围

  • 为个人自定义地图标记添加本地备注。
  • 不改变游戏数值、战利品或进度。
  • 不修改游戏原生的标记保存数据,超出你已在游戏中放置的标记范围。
  • 不通过多人游戏共享备注。

多人游戏

这是一个客户端模组。每个想要使用备注和标签的玩家都必须本地安装 Lua 文件夹和 LogicMods pak。备注保留在该玩家的电脑上,不会同步到服务器或其他玩家。


调试

config.lua 中的 Debug = true 设置为获得更详细的 UE4SS 日志输出。这在报告错误时很有帮助。改回 false 可保持安静运行。


性能

地图关闭时没有持续的轮询循环。标签在地图打开时,自定义标记图标稳定后附着。FindAllOf 扫描仅限于这些附着过程,并非每帧运行。


兼容性

专为发布时当前 Steam 版本的《幻兽帕鲁》和 UE4SS 设计。未来的游戏更新可能会更改地图部件或 LogicMod 加载方式,并需要模组更新。同时使用多个与地图相关的模组可能导致地图视觉拥挤。


卸载

  • Pal/Content/Paks/LogicMods/ 删除 CustomMarkerMemo.pak
  • 从 UE4SS Mods 目录删除 CustomMarkerMemo 文件夹
  • 如果添加过,则从 mods.txt 中删除其条目

删除模组文件夹也会同时删除本地存储的 memos.tsv(如果它保存在那里)。你游戏中的自定义标记本身不会改变。


💜 支持我的工作

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

https://ko-fi.com/burdock12


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

sparkedhost_image