元素涂层

元素涂层

为你的主动武器动态附着火焰、冰冻、电击、草、大地、水、中性(致盲)或暗影(中毒)状态效果!

ElementalCoatings

为你的主动武器动态附加火焰、冰冻、雷电、草木、大地、水流、中立(致盲)或暗黑(中毒)状态效果!

预览图

概述

与标准的元素弹药不同,ElementalCoatings 引入了可制作的特殊液体和油类,能够临时将元素力量直接附加到你的当前武器(近战、远程或特殊武器)上。你的角色当前持有的任何武器都将受益于涂层效果!

本模组与游戏的引擎结构原生集成,需要 同时 依赖 UE4SS 脚本注入器和 PalSchema 加载器才能正常运行。

主要特点

  • 原生引擎系统集成: 直接挂钩游戏实际的 EPalElementTypeEPalStatusID 结构,实现无缝的元素反应、抗性和伤害输出。
  • 反刷状态免疫冷却: 内置自定义系统,跟踪状态并在目标的状态效果结束后施加短暂的免疫缓冲,防止无限冻结锁定或眩晕锁定。
  • 无需解锁科技: 安装模组后,所有配方将自动出现在原始工作台(或更高级别的工作台)中。
  • 16 种可制作消耗品:
    • 弱效液体(短持续时间)由基础资源 + 帕鲁流体 + 元素器官制作。
    • 强效油类(较长持续时间)由基础资源 + 高品质帕鲁油 + 元素器官制作。
  • 全武器支持: 适用于剑、棒、弓、突击步枪、手枪和特殊武器。
  • 动态 UI 徽章: 在你的物品栏中的物品上显示自定义元素徽章,便于快速识别。
  • 持久性: 登出或重新加载游戏时会保存并恢复当前增益效果(以及剩余持续时间)。

游戏内截图

元素涂层详情

元素 弱效液体 强效油类 状态效果
火焰 火焰涂层液 火焰涂层油 附加火焰伤害,施加灼烧
雷电 雷电涂层液 雷电涂层油 短暂眩晕目标
冰冻 冰霜涂层液 冰霜涂层油 减速并冻结目标
草木 草木涂层液 草木涂层油 消耗耐力并降低闪避率
大地 大地涂层液 大地涂层油 降低目标移动能力
水流 水流涂层液 水流涂层油 施加潮湿状态(增加雷电易伤)
中立 烟雾涂层液 烟雾涂层油 降低目标可见度(致盲)
暗黑 暗黑涂层液 暗黑涂层油 持续中毒伤害

自定义设置(配置文件)

编辑 Mods/ElementalCoatings_UE4SS/settings.jsonc(或 Mods/ElementalCoatings/settings.jsonc)中的 settings.jsonc 文件来调整参数:

{
  "hud": {
    "anchor_min_x": 1.0,
    "anchor_min_y": 0.5,
    "anchor_max_x": 1.0,
    "anchor_max_y": 0.5,
    "offset_x": -40.0,
    "offset_y": -150.0,
    "icon_size_x": 32.0,
    "icon_size_y": 32.0,
    "font_size": 24.0
  },
  "item_badge": {
    "badge_size": 22.0,
    "badge_offset_x": 1.0,
    "badge_offset_y": -5.0
  },
  "weak_coating_duration": 150.0,
  "strong_coating_duration": 300.0
}

要求与安装

注意:本模组需要同时安装以下两个框架才能正常运行。

  1. 安装 RE-UE4SS(v3.0 或更高版本)。
  2. 安装 PalSchema 模组加载器。
  3. 将压缩包中解压的文件夹移动到游戏目录的对应位置:
    • 将压缩包中 PalSchema 路径下的 ElementalCoatings 文件夹移动到 Pal/Binaries/Win64/ue4ss/Mods/PalSchema/mods/
    • 将压缩包中 UE4SS 路径下的 ElementalCoatings 文件夹移动到 Pal/Binaries/Win64/ue4ss/Mods/
  4. mods.txt 文件中启用 ElementalCoatings(添加 ElementalCoatings : 1 或创建 enabled.txt 文件)。

可选:使用 PalModManager(PMM)安装

你也可以使用 PalModManager 轻松安装此模组。 注意:PalModManager 目前因一项违反其 API 可接受使用政策的函数而处于 Nexus 审核中。该问题已在 1.2.2 版本(可在 GitHub 上获取)中完全解决,目前正在等待 Nexus 的最终审批。

安装后的预期文件结构:

📁 Pal/Binaries/Win64/ue4ss/Mods/
├── 📁 PalSchema/
│   └── 📁 mods/
│       └── 📁 ElementalCoatings/
│           ├── 📁 items/
│           │   └── 📄 ElementalCoatings_Items.jsonc
│           ├── 📁 raw/
│           │   └── 📄 ElementalCoatings_Recipes.jsonc
│           └── 📁 translations/
│               ├── 📁 en/
│               │   └── 📄 ElementalCoatings_Text.jsonc
│               └── 📁 es/
│                   └── 📄 ElementalCoatings_Text.jsonc
└── 📁 ElementalCoatings/
    ├── 📄 enabled.txt
    ├── 📄 settings.jsonc
    └── 📁 Scripts/
        ├── 📄 main.lua
        ├── 📄 ElementalCoatings_oils.lua
        ├── 📄 ElementalCoatings_ui.lua
        ├── 📄 config.lua
        ├── 📄 effects.lua
        ├── 📄 hooks.lua
        ├── 📄 item_overlay.lua
        ├── 📄 log.lua
        └── 📄 utils.lua

Bug 反馈与测试

如果你遇到任何 Bug,欢迎反馈!虽然已经进行了大量测试,但特殊武器和一些高级战斗场景尚未完全测试。不过,由于伤害计算是直接挂钩到游戏原生引擎伤害函数的,一切理应正常工作。

服务器警告: 本模组尚未在专用服务器或多人服务器上测试。目前仅针对单人游戏/本地主机游戏设计和验证。

待办事项 / 即将推出的功能

  • 将元素徽章叠加显示直接添加到工作台配方选择面板中。
  • 添加其他语言翻译。

Discord

如果你想联系我,可以通过我的 Discord 标签:olivo28 我常驻于 Nexus Mods、Palworld 模组社区和 PalSchema 的 Discord 服务器中。