技能重绑定原型实验性: 这是一个用于移动《血统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和控制台启用模组不包含在内。