Pal信息 简易HUD

Pal信息 简易HUD

Pal Info Custom HUD 是一个客户端UE4SS模组,用于显示当前瞄准的帕鲁或人类NPC的详细信息。

当检测到有效目标时,信息卡会自动显示,当停止瞄准时则会消失。该模组仅读取现有游戏数据并绘制自定义HUD面板,不会修改帕鲁属性、游戏系统或存档文件。

主要功能

  • 自动检测帕鲁和人类NPC
  • 在目标上方显示自定义信息卡
  • 帕鲁显示名称和等级
  • 性别和属性类型
  • 当前生命值与最大生命值
  • 带描边文本的生命值条,提高可视性
  • 生命值、攻击力和防御力个体值
  • 攻击力、防御力和工作速度
  • 工作适应性图标和等级
  • 主动技能
  • 技能属性图标
  • 技能威力数值
  • 被动技能名称
  • 正面、负面、混合、中立和未知被动技能指示器
  • 最多六种可能的掉落物品
  • 掉落数量范围
  • 掉落百分比
  • 可自定义的信息卡位置
  • 可自定义的信息卡大小
  • 可自定义的背景颜色
  • 可自定义的背景透明度
  • 内置游戏内设置菜单
  • 可选的DekModConfigMenu支持
  • 自动保存配置
  • 注重性能的自适应更新系统

个体值

模组会在受影响的属性旁显示个体值数值:

  • 生命值个体值
  • 攻击个体值
  • 防御个体值

个体值范围从0到100。

颜色有助于识别品质:

  • 绿色:个体值高
  • 黄色:个体值一般
  • 红色:个体值低

主动技能

主动技能部分显示帕鲁当前装备的攻击技能。 每个技能可包含:

  • 本地化技能名称;
  • 属性图标;
  • 显示的威力数值。

信息仅在目标变化时读取,并会缓存以减少对游戏数据的重复访问。

被动技能

被动技能会带有分类标记显示:

+ 正面
- 负面
~ 混合
= 中立
? 未知

模组会首先尝试使用游戏内部的被动技能数据进行分类。当必要信息不可用时,会使用手动后备规则。

掉落物

掉落物部分最多可以两列显示六种可能掉落的物品。 每条条目包含:

  • 本地化物品名称;
  • 最小和最大数量;
  • 掉落百分比。

示例:

浆果         x1      100%
皮革         x1-2    50%
帕鲁流体     x2      80%

掉落信息从游戏的数据表中读取。模组不会调用任何生成或更改战利品的函数。

内置设置菜单

按F6打开或关闭内置设置菜单。 菜单允许您更改:

  • 信息卡水平位置;
  • 信息卡垂直位置;
  • 信息卡缩放;
  • 背景不透明度;
  • 背景红色值;
  • 背景绿色值;
  • 背景蓝色值。

菜单控制:

F1  选择上一个选项
F2  选择下一个选项
F3  减小选中值
F4  增加选中值
F5  重置选中选项
F7  重置所有设置
F6  关闭设置菜单

更改会立即应用并自动保存。 设置存储在模组文件夹内,并在游戏会话之间保持有效。

DekModConfigMenu 支持

DekModConfigMenu 是可选的。 当安装了DekMCM时:

  • 帕鲁信息自定义HUD会出现在模组配置菜单中;
  • 通过DekMCM所做的更改会应用到模组;
  • 通过内置菜单所做的更改会写回DekMCM配置;
  • 两个配置系统使用相同的数值。

没有DekMCM时,模组也能正常工作。

性能

该模组使用自适应更新系统来减少对帧时间的影响。 当没有信息卡显示时:

  • HUD绘制钩子会被完全移除;
  • 目标检测以非常低的频率运行;
  • 模组不会每帧绘制任何内容。

当有信息卡显示时:

  • 目标验证和属性更新会使用降低的频率;
  • 静态信息如技能、被动技能、掉落物和个体值会被缓存;
  • 仅周期性刷新动态数值,如生命值和战斗属性。

由于空闲扫描故意设置得较慢,玩家开始瞄准帕鲁后,信息卡可能需要最多大约两秒钟才会出现。 这种延迟是故意的,有助于最大限度地减少对后台性能的影响。

需求

  • Windows版《幻兽帕鲁》
  • UE4SS

开发及测试环境:

UE4SS v3.0.1 Beta

安装

  1. 为《幻兽帕鲁》安装UE4SS。
  2. PalInfoCustomHUD 文件夹解压到:
Palworld\Pal\Binaries\Win64\ue4ss\Mods
  1. 打开:
Palworld\Pal\Binaries\Win64\ue4ss\Mods\mods.txt
  1. 添加:
PalInfoCustomHUD : 1

最终结构应如下所示:

ue4ss
└── Mods
    └── PalInfoCustomHUD
        ├── scripts
        │   └── main.lua
        └── PalInfoCustomHUD.userconfig.lua

多人游戏

这是一个客户端模组

  • 服务器不需要安装此模组。
  • 每个想要看到HUD的玩家必须本地安装。
  • 它不会更改服务器规则或同步的游戏数据。

兼容性

该模组仅读取游戏信息并绘制自定义界面。 它不会:

  • 修改帕鲁属性;
  • 更改个体值;
  • 改变捕获机制;
  • 更改战利品表;
  • 添加或移除物品;
  • 编辑存档文件;
  • 改变战斗计算。

它可以在现有存档中安装或移除。

卸载

移除以下文件夹:

Palworld\Pal\Binaries\Win64\ue4ss\Mods\PalInfoCustomHUD

您也可以从 mods.txt 中移除这一行:

PalInfoCustomHUD : 1

移除该模组不会影响现有存档文件。