PalTrainer - 以帕鲁为核心的战斗

PalTrainer - 以帕鲁为核心的战斗

一款移除武器、为某些动作添加冷却时间,并赋予帕鲁行为更多力量与控制权的模组。使用AI制作。

PalTrainer – 以帕鲁为核心的战斗系统

这是一个我早就想尝试制作的模组。大部分我想要实现的功能都成功了,部分功能部分实现,而在某些方面我失败了,不得不保持简单。强烈建议不要在你正在进行的存档中使用这个模组,它很可能会破坏很多东西。我相信它可以在存档中途移除,但我也不推荐这样做。

已更改的内容:

  • 武器已移除,它们已从科技树中剥离,无法在宝箱或奖励中找到。科技树中的某些奇怪武器以及联动解锁的武器除外,但即使你拥有它们,它们也无法造成任何伤害。
  • 每次将帕鲁派遣到战场时都会添加冷却时间,因此玩家无法随意召回帕鲁来躲避攻击。
  • 投掷帕鲁球也添加了冷却时间,每次失败的尝试都会使玩家在更长时间内处于脆弱状态。
  • 玩家的攻击属性现在会转移给队伍中的每只帕鲁,因此由于玩家不再拥有武器,这个属性不会变得无用,同时也能增强帕鲁以平衡这一点。
  • 帕鲁不会随意攻击,它们会等待玩家标记目标(瞄准 + 鼠标中键 或 LT/L2 + RS/R3)。这基本上是一种强制待命模式,直到使用游戏标记系统为止。

关于已实现的功能:

  • 冷却时间机制有效,但帕鲁球投掷动画仍会播放,即使冷却时间不允许实际使用帕鲁球。但我无法实现界面上的冷却显示,只有一些系统提示会在玩家尝试使用处于冷却中的物品时出现。
  • 你可以看到帕鲁的攻击值会根据玩家的攻击值而上升。遗憾的是,我无法将这些信息像帕鲁特性一样添加到数值计算中,但最终数值确实使用了玩家的攻击值。
  • 武器移除是我看到一些人要求的功能,包括我自己。在没有武器游玩之后…… 这感觉有点奇怪,但如果我能按照我真正想要的方式实现所有功能,我相信它会非常酷,而武器也不会被怀念。
  • 关于帕鲁待命和命令系统…… 我花了大量时间尝试制作一个真正酷的系统。我的想法是让帕鲁始终保持待命,只在玩家下达特定命令时行动。我确实成功实现了让帕鲁在命令下使用技能(瞄准目标时按1、2或3)或使用填充攻击(每只帕鲁都拥有的普通技能)。但我删除了所有这些,因为它会导致一些随机崩溃,而且我无法实现一个酷炫的UI界面。我想将骑乘UI与这个命令系统一起使用,但还未成功。等我有心情时我会再尝试一下,同时会添加一个移动命令来让帕鲁躲避攻击。

我计划在一段时间内支持这个模组,但如果修正错误花费太多时间,我可能会放弃。如果有人想在自己的项目中使用这个模组,请随意。我相信一个完全由命令驱动的《幻兽帕鲁》战斗方式会很有趣。

这个模组是为单人游戏制作的,并且只在单人模式下测试过。我没有服务器(或朋友)来测试多人版本。这个模组及其下方的描述由AI生成。如果你不喜欢AI,或者喜欢射击生物,请跳过此模组。

功能

  • 受控的帕鲁 – 未标记的帕鲁会跟随,不会自由战斗(LogicMod待命 + Lua备用方案)
  • 瞄准+鼠标中键标记 – 标记一个敌人;你的帕鲁会使用原版战斗AI进行攻击
  • 清除标记 – 再次用瞄准+鼠标中键标记同一个目标可清除标记并返回待命状态
  • 战斗中锁定召唤/交换 – 探索时可自由投掷/召回帕鲁;战斗中锁定此功能
  • 玩家武器禁用(默认开启) – 禁用枪械/近战武器使用;保留帕鲁球和采集工具
  • 武器蓝图隐藏(默认开启) – 从科技/配方/战利品中移除战斗武器;保留治疗手雷
  • 捕捉帕鲁球冷却时间 – 与队伍帕鲁投掷冷却时间分开
  • 攻击转移 – 你的攻击%会提升队伍帕鲁的攻击力
  • 偏好帕鲁的仇恨 – 敌人会尝试攻击你的活跃帕鲁(效果不佳)

以上大部分内容可以在 TrainerCombat/Scripts/config.lua 中调整。

需求

安装

1. 安装 UE4SS 将 UE4SS 解压到你的 Palworld Win64 文件夹: <Steam>\steamapps\common\Palworld\Pal\Binaries\Win64\

2. 安装 Lua 模组 将此压缩包中的 TrainerCombat 文件夹复制到你的 UE4SS Mods 文件夹。请根据你的 UE4SS 安装布局选择: ...\Pal\Binaries\Win64\Mods\TrainerCombat\...\Pal\Binaries\Win64\ue4ss\Mods\TrainerCombat\

如果你的 UE4SS 构建版使用 mods.txt,请添加以下行: TrainerCombat : 1

3. 安装 LogicMod pak 文件 将此压缩包中的 LogicMods/TrainerCombatBP.pak 复制到: <Steam>\steamapps\common\Palworld\Pal\Content\Paks\LogicMods\TrainerCombatBP.pak 如果 LogicMods 文件夹不存在,请先创建。

如果没有该 pak 文件,模组仍可使用 Lua 非战斗备用方案运行(待命功能可能较弱)。

配置

编辑 Mods/TrainerCombat/Scripts/config.lua,然后完全退出并重新启动游戏。

致谢 / 源码

开源于 GitHub: PalTrainer

基于 UE4SS 和《幻兽帕鲁》模组社区文档(pwmodding.wiki)构建。

许可

你可以自由分享模组页面链接。请不要将未经修改的副本重新上传作为自己的作品。修改/分支:请注明原作者并链接 GitHub 仓库。禁止出售此模组。