明显的原型——将任意技能绑定到任意槽位

创作者: 0bv10u5
已更新:2026-09-12 18:00:04
7.6MB

关于此 MOD

一个实验性原型模组,允许你将任意技能绑定到任意槽位——从而组合通常互斥的技能(例如装备3个影响或3个转移)
技能重绑定原型

实验性: 这是一个用于移动《血统2》的UE4SS概念验证
在四个物理能力槽位中分配能力。未来的蓝图/资产主导
混合动力正在接受调查;此原型预计不会
要做到完美,仅靠蓝图实现的可行性尚未确立。

在技能树中悬停一个已购买的技能并按 Shift+1, Shift+2,
Shift+3,或 Shift+4 将其放入该槽位。按 1-4 在游戏中使用
生成的定制设置。

每个目的地获得所选能力的图标和血液容量,并消耗
它自己的血条。HUD用黄色、绿色、蓝色和红色分别表示1-4号槽位。

上下文

这源于官方《无主之地2》Discord服务器上的一次讨论,当时有人
建议把它做成模组。我花了一些时间研究是否可行,
而这就是结果。

简短版:可行,但不优雅。我认为我目前的
基于UE4SS的方式才是正确实现这一目标的途径。与其
在游戏底层设计不变的情况下,这个模组与其并行运行,拥有自己的
逻辑并即时重写部分技能设置。这没问题,
更简单的任务,但这理想情况下需要一种基于蓝图/资产的方法,这
这超出了我目前的能力范围。

毕竟,这份工作不论价值如何,都摆在这里,我希望有些人能从中得到一些
从中获得乐趣。

支持的技能

  • 所有打击效果,包括闪电打击的瞄准流程。
  • 冲锋、瞬影、暗影步、闪现、回溯(仅限2号槽位)和占据。
  • 所有情感。
  • 所有精通,仅限槽位4。

该模组包含针对具有更复杂生命周期的技能的自定义处理,
包括闪电打击、闪烁、召回、附身,以及重复至结束
精通。同一能力目前无法同时占用多个自定义槽位。

控制

  • Z:打开技能树;再次按下该标签页即可关闭。 Esc 同时也会将其关闭。
  • M: 地图; X外观 L: 法典; F9切换 HUD 显示状态。
  • Shift+1-4:分配悬停的已购买能力。
  • Shift+0移除覆盖并恢复原生装备配置、输入以及技能树或氏族训练师菜单中的菜单点击。无需悬停;这不会留下四个空槽位。
  • 1-4:激活四个自定义槽位。
  • 5:手动驱散放置的召回符文。

将已选中的技能分配到请求的槽位并清除
它原来的位置。目标位置中的任何内容都会被覆盖。颜色会更新
立即;关闭技能树后,新的选择即刻生效。

自定义模式会阻止普通技能节点的点击,包括购买。按
Shift+0 正常购买或装备,然后 Shift+1-4 开始另一项自定义设置。
重置将在菜单中生效,并放弃待处理的自定义分配。

如果重置时报告了无效的技能专精列表,请重启游戏并重新加载你的
再次尝试前请先保存。仅更新Lua无法撤销运行时的损坏。
一个旧版本。

更改操作方式

自定义调度器不会自动读取反弹能力按键,从
游戏的设置。编辑:

Bloodlines2/Binaries/Win64/Mods/shared/obv_config/binds.lua

更改 任务绑定, 重置选择绑定, 激活绑定,
和 召回驱散绑定 下 技能重新绑定. 同时更改指派和
激活条目,如果你想让他们使用相同的自定义键。支持的
UE4SS 键名列在该文件顶部。重启游戏,或重新加载
通过UE4SS进行Lua,在做出更改之后。

菜单快捷键来自随附的 明显实用绑定 修改 快捷菜单
同一部分 shared/obv_config/binds.lua 更改它们的文件;
技能重绑定 控制能力分配与激活部分。

架构与未来方向

这是一个有用的原型,但反复的运行时拆解与重建
围绕原生菜单的问题是一个长期限制。将 Lua 翻译成
蓝图无法自动解决该问题。我们正在调查
以蓝图/资产为主导的混合模式,配备一个权威的四槽装备配置,独立
购买、完成技能生命周期以及特定槽位的费用/退款。

之前的一些崩溃是实现层面的错误,包括已修复的技能
阵列扫描器,并不能证明原生/自定义集成是不可能的。我们已经
尚未确定Blueprint是否暴露了足够的游戏控制图
系统;可能仍需要一个 C++ 桥接。第一个可行性测试是两个
影响拥有独立输入和鲜血消耗的技能,以及原生
在未拆除菜单的情况下进行购买,同时保留此原型作为工作参考。

已知问题与限制

啊,训练师出bug了!我点不了图标!

是的,训练师属于同一个能力系统,所以自定义模式会屏蔽他们
技能图标也是。 按Shift+0清除所有自定义技能分配,恢复正常点击和购买。

你可能需要离开训练师界面,打开自己的技能树,按 Z,
然后按下 Shift+0 在返回训练师处之前,这会恢复你的
原生配装;它不会移除已购买的技能。当你完成
正常购买或装备时,请使用 Shift+1-4 重新设置你的自定义槽位。

菜单打开缓慢

是的。这个原型的工作方式很蠢。它会暂时恢复原生
能力行,并移除其精确的自定义GAS授予,以便能力树可以
安全打开,然后在菜单关闭时重建自定义布局。这
进入和退出时会造成明显的停顿。

回弹按钮无法自动生效

自定义调度器恰好使用了默认 1-4 按钮。如果你的游戏
使用不同的技能键,更新 Mods/shared/obv_config/binds.lua 作为
如上所述。

回忆需要其原生槽位

召回仅限2号槽位。将鼠标悬停其上并按下 Shift+2:该模组正在准备其
真正的本地装备会自动装备,同时保留你其他的自定义选择。
保持游戏的“重新放置”输入绑定:它负责放置和收回。 5
仍是一个可配置的手动驱散快捷键。撼地者使用相同的
自动准备,使用 Shift+4保留原生精通输入绑定。
两种能力都不需要单独重置或先进行原生点击。

只有一个精通,在槽位4

这是为了平衡而有意为之,因为提前结束本命精通会返还
第四条血路。你可以改为放置一张打击、迁移或影响。
槽位4。老实说,带着四个“转移”到处跑,简直疯了。

已激活的效果可能会使原始HUD通道产生动画效果

部分有状态视觉效果已烘焙进游戏中。重新定位时可能会跳动并产生效果
例如“瞬间爆发”可能会消耗其原始线路。这主要是视觉效果;
使用分配该技能时所用的自定义按钮。

原生装备及购买需重置

混合原生操作和自定义行可能导致崩溃。自定义模式会同时阻止两者
点击即可装备和购买。 Shift+0 移除覆盖并恢复
普通点击和原生输入; Shift+1-4 再次启动自定义模式。

设置尚未保存

任务仅限本次会话有效。 重新加载存档或加载新地图可能需要重新绑定。
打开技能树,重新分配你的技能,使用 Shift+1-4 如果需要的话。
已保存的预设将用于未来的技能配置/蓝图功能。

其他技能和HUD模组可能冲突

替换技能树、技能控制图、血路或
四个技能HUD小部件可能不兼容。此原型目前
面向键盘和鼠标,而非手柄按键重绑定。

安装

  • 打开包含现有 血脉2/ 文件夹。将压缩包解压到那里,合并其中的 血族2/ 将文件夹与现有文件夹合并。文件最终应位于 血统2/二进制文件/Win64/,不是 血统2/血统2/.
  • 启动游戏并加载一个可游玩的世界。
  • 打开能力树,将鼠标悬停在已购买的能力上,然后按 Shift+1-4.

存档包含所需的实验性UE4SS运行时和共享
组件。如果你已经在使用模组,请备份现有的 模组/模组.txt 和
在覆盖它们之前,自定义共享配置文件。

内容

模组主文件夹位置: obv_AbilityRebinding_v0.1.1_build23416145.zip
(个别文件已省略):

血统2/二进制文件/Win64/模组/
|-- obv_core_events_cpp/
|-- obv_util_abilityRebinding/
|-- 显式_工具_绑定/
-- 共享/
    |-- obv_config/
    |-- obv_data/
    |-- obv_library/
    `-- UEHelpers/

shared/obv_config/binds.lua 是用于更改控制的主要文件。
CCC和控制台启用模组不包含在内。

使用 Xmod 解锁 吸血鬼:避世血族2 的全部潜力 — 今天就探索这些顶级 MOD!