飞行 - 完整飞行系统

创作者: Fleshcerboi
已更新:2026-09-14 23:43:47
68KB

前置 MOD

使用 飞行 - 完整飞行系统 时将自动安装

关于此 MOD

将科恩化为黑烟,利用游戏自带的特效和音效飞越桑戈拉谷。支持手柄操作,无需更换配置。
飞
化作一团黑烟飞越桑戈拉谷。

版本 1.1.0 • 键盘 + 控制器
写实模式已上线。详情请查看帖子页面的置顶帖。




本视频展示的是初始版本。FLY 1.1.0 包含了自录制以来所做的改进和修复。


1.1.0版本更新内容

键盘、鼠标和控制器现在可在同一安装环境中正常使用。 你可以在它们之间切换,无需更换软件包、重命名文件或更改配置。Xbox 和 PlayStation 控制器使用相同的配置。

我还处理了飞行过程中的卡顿问题,以及那些可能因中断而导致你卡住的情况:

• FLY 减少了重复的引擎查找和不必要的效果重启。
• 它在烟雾形态隐藏的角色部件上花费的时间更少。
• 临时故障和中断的飞行能更可靠地恢复。
• 控制器的快速使用轮盘不应再导致移动锁定。
• 因战斗导致的起飞受阻不再计为模组故障。
• 默认情况下,进入飞行状态时会静音跳跃时的哼声。你可以在 config.lua 中重新开启。

如果你是从旧版本更新过来的,默认键盘切换键现在是 V。 起飞跳跃前也会出现烟雾,更早地遮盖了科恩的人类形态。档案中包含一份“从这里开始”指南、控制器指南、常见问题解答、变更日志和性能测试报告。




苍蝇做什么

按下 V 按一次让科恩化为黑烟并起飞。再按一次即可退出飞行,并在当前位置恢复人形。

烟雾、飞蛾和音效均来自游戏本身。悬停时你会看到黑烟,移动时会出现烟雾和飞蛾,进入和退出时则会听到原版暗影步音效。FLY 在运行时使用游戏的暗影步和反重力资源;下载内容不包含任何替换特效或音频。

移动方向跟随镜头,你可以停下环顾四周,或分三档速度移动。碰撞仍然生效,墙壁和其他实体障碍物依然会阻挡你。




键盘与鼠标


进入/退出飞行 — V
水平移动—— W / A / S / D,相对于相机
飞升 — 左 Shift 或右 Shift
下降—— 左 Ctrl 或右 Ctrl
提高/降低速度 — 鼠标滚轮上/下
相机 — 鼠标像往常一样
紧急清理/清除故障锁定 — Ctrl + Alt + X

每趟航班都始于 1× 速度向上滚动查看 3× 和 5×,或向下减速。斜向移动不会给你额外速度。

使用 V 正常退出飞行。若该方法失败,或反复故障导致飞行被锁定,请使用 Ctrl + Alt + X 清理并解除锁定。




控制器

这些是PC上控制器的默认绑定。


XBOX

进入/退出飞行 — 按住L3和X键0.3秒
飞行时切换速度 — 轻按L3键和X键,然后同时松开
水平移动—— 左摇杆
镜头—— 右摇杆
飞升 — A
下降—— B
PlayStation

进入/退出飞行 — 按住L3键和方块键0.3秒
飞行时切换速度 — 轻按L3和方块键,然后同时松开
水平移动—— 左摇杆
镜头 — 右摇杆
升腾 — 交叉 / ✕
下降—— 圆圈 / ○

L3表示按下左摇杆。 这里的Xbox X键对应PlayStation的方块键,而不是叉键。

长按组合键进入或离开飞行。飞行时,轻按组合键少于0.3秒并松开两个按钮可切换速度。速度在松开时切换并循环 1× → 3× → 5× → 1×.

使用控制器时键盘仍然有效。你可以按V起飞,用手柄操控,随时切换回来。

如需更多帮助, 2 - 如何使用控制器游玩.txt 有六种语言的更完整指南和故障排除说明。




要求

• 《黎明行者之血》Windows版。 发布文档中列出的测试涵盖 热修复 1.0.4,版本号 25191761.
• 一个可用的、兼容 Dawnwalker 的 UE4SS 安装。 文档中记录的测试设置使用 UE4SS v3.0.1 Beta #0 / 97b7e501.

安装 《黎明行者》的UE4SS 另外,请按照你的游戏版本对应的说明进行操作。那些版本描述了我的测试环境。游戏更新后,你可能需要更新的加载器或FLY更新。

FLY需要以下UE4SS设置:


HookEngineTick = 1
默认在游戏线程中执行方法 = 引擎帧更新

请保留 Dawnwalker 加载器附带的兼容性文件和其他必需设置。不要用其他游戏或旧版加载器包中的配置替换其完整配置。




安装

1. 关闭游戏。安装兼容的 Dawnwalker 的 UE4SS 如果你还没有打包,请现在打包。
2. 打开 飞行 1.1.0 存档它包含 飞 文件夹和五份文档: 1 - 从这里开始.txt, 2 - 如何使用手柄游玩.txt, 3 - 问题与答案.txt, 4 - 变更内容.txt 和 5 - 性能测试结果.txt.
3. 复制 飞行 文件夹放入:


<游戏>\Dawnwalker\Binaries\Win64\ue4ss\Mods\

4. 检查以下文件:


...\ue4ss\Mods\FLY\enabled.txt
...\ue4ss\Mods\FLY\Scripts\main.lua
...\ue4ss\Mods\FLY\Scripts\config.lua

5. 如果你通过以下方式启用模组 Mods\mods.txt,添加或启用此行。保留其他模组条目不变:


飞行:1

部分UE4SS版本可通过内置的 启用.txt 相反,任一受支持的方法即可。如果 FLY 在 mods.txt 中已有条目,请启用该条目,而不是重复添加。

6. 启动游戏,加载存档,关闭所有菜单并按下 V 在战斗外站在地面上时。

复制 飞行 将文件夹本身放入 Mods 中。路径例如 Mods\FLY-1.1.0\FLY 多了一个文件夹挡路。




从旧版本更新

在游戏关闭的情况下:

1. 备份你对旧版本所做的任何个人更改 config.lua.
2. 替换旧的 飞 带有新存档中那个的文件夹。
3. 如果你单独安装了旧版控制器变体,请禁用或删除该副本及其启用条目。
4. 保留一个活跃的FLY安装。检查其启用条目是否指向 飞.
5. 逐一将你的设置重新应用到新配置中。不要将整个旧配置直接复制覆盖上去。

新配置包含两组控制设置。用旧的 config.lua 替换会移除这些绑定。




飞行机制

移动方向与镜头的水平方向一致。 朝你想去的方向看并向前移动。上升和下降各有自己的按钮;抬头或低头不会改变你的高度。科恩会转向行进的水平方向。

地面起飞使用游戏的跳跃功能。 起跳前烟雾会笼罩科恩,所以上方要留出空间。这是发布版本测试过的默认进入方式。在短暂的起跳窗口内,跳跃音效会被静音,除非你设置 silence_jump_voice = false.

战斗可能阻止起飞。 如果游戏拒绝跳跃,FLY会取消起飞并上报。等待战斗或阻挡动画结束后再重试。被拒绝的起飞不计入故障锁定。

碰撞保持开启。 墙壁和其他坚固障碍物会阻挡移动。

游戏可以结束飞行。 关卡加载、死亡、强制接管操作的过场动画,或游戏中的位面穿梭/反重力效果都可能打断你。此时FLY会重新交还控制权,并尝试恢复它所更改的内容。

正常退出可恢复Coen。 FLY 会释放移动控制并恢复可见性、效果和借用的组件设置。若要受控着陆,请在关闭飞行前先接近地面。

临时故障可恢复。 一个可恢复故障不再导致本次会话剩余时间内无法飞行。一次会话中出现三个故障将锁定飞行; Ctrl + Alt + X 解除锁定。普通的打断和因战斗受阻的起飞不计入。

即使飞行音频加载失败,FLY仍可启动,但您将听不到飞行音效。




性能与设计


剧透:  
显示
我希望烟雾形态能融入《黎明行者》的世界观。在1.1.0版本中,我还减少了飞行时FLY的工作量。

引擎引用会被缓存,而非反复查找,失效时再刷新。烟雾效果按需重新启动,而非依赖计时器。需要摄像机数据的系统会共享这些数据。

FLY在借用角色组件之前会检查所有权,并验证其使用的引擎接口。它不注册任何自己的全局钩子,也不进行 查找所有 扫描。它仍然需要UE4SS引擎滴答支持,并在设置期间或需要刷新引用时执行查找。

此版本包含的测量数据:


平均帧率——之前6次运行:93.0–99.9 / 1.1.0版本:106.0
1%低帧率——此前,6次运行:17.8–18.6 / 1.1.0:48.4
0.2%低帧率——之前,6次运行:14.7–16.5 / 1.1.0:38.8

这是我在同一航班上记录的20秒CapFrameX捕获数据。 Ryzen 7 9700X / Radeon RX 9070 XT我在修复前进行了六次捕获,修复后进行一次。修复前的范围显示了这六次运行中最差和最好的情况。这只是一个测试环境,因此你的结果会有所不同。设置、方法和实现说明位于 5 - 性能测试结果.txt.

1%低帧率对应第99百分位帧时间:18帧每秒对应54毫秒帧;48帧每秒对应21毫秒帧。在详细检查的一组捕获数据中,超过30毫秒的帧从27个降至1个,卡顿时间占比从8.1%降至0.2%。

详细诊断默认关闭。状态和错误信息会记录到UE4SS日志中。FLY不会创建单独的日志,也不会直接修改你的存档文件。




配置


剧透:  
显示
打开:

...\ue4ss\Mods\FLY\Scripts\config.lua

这些是大多数人会想要更改的设置:


toggle_key = “V” — 键盘飞行切换
切换和弦 — 控制器进入/退出组合
toggle_chord_hold_ms = 300 — 控制器切换键的长按持续时间
chord_tap_speed = true — 启用以短按控制器进行速度循环切换
forward_key、backward_key、left_key、right_key —— 移动绑定;每个可包含键盘和游戏手柄输入
ascend_keys, descend_keys — 垂直移动绑定
max_speed = 600.0 — 基础飞行速度
加速、制动——你加速和停止的快慢
turn_rate = 360.0 — 身体旋转速率;设为 0 可禁用
grounded_entry = “jump” — 使用游戏的跳跃进行落地进入;“direct”则在可用时使用 LaunchCharacter
suspend_hidden_ticks = true — 减少隐藏角色组件的运算负担
silence_jump_voice = true — 进入飞行时静音跳跃时的闷哼声
jump_voice_mute_ms = 400 — 跳跃语音静音窗口的长度
diagnostics = false — 设为 true 可启用详细故障排查日志
probe_gamepad_keys = false — 当同时启用诊断功能时,记录游戏手柄输入以进行故障排除

设置 chord_tap_speed = false 关闭点按变速功能。按住组合键仍可切换飞行。

默认 grounded_entry = "跳跃" 使用Character.Jump并遵守游戏的战斗限制。可选的 直接 路径在其签名可用时使用 Character.LaunchCharacter。这会绕过游戏的 CanJump 检查,从而允许在战斗中起飞。

编辑配置后请重启游戏。FLY会在加载时读取配置;无效的设置会导致无法启动并产生错误。 1 - 从这里开始.txt 拥有完整参考。除非你在排查特定问题,否则不要改动资源路径和过渡时间。




故障排除


剧透:  
显示
V什么也不做

请先检查文件夹路径和模组激活状态。确认 UE4SS 能够加载、其软件包与你的游戏版本匹配,并且两个必需的引擎 tick 设置均已启用。关闭地图、物品栏和菜单。在战斗外从地面重试,然后查看 UE4SS 日志以排查配置或兼容性错误。

键盘可以正常使用,但控制器无法使用

确保控制器在游戏中正常工作。按住 Xbox 上 L3 + X 或 PlayStation上L3 + 方块键 至少0.3秒。要改变速度,请在飞行时短暂点击并松开两个按钮。

如果仍然没有响应,请启用 诊断 和 探测手柄按键复现问题,并在报告中附上UE4SS日志。之后请将两项设置都关闭。输入探针的说明见 2 - 如何使用手柄游玩.txt.

战斗中无法起飞

游戏可能正在阻止FLY用于进入的跳跃。请完成战斗或等待动画结束,然后重试。被拒绝的起飞不计为模组故障。

飞行不会退出,或移动会卡住

尝试 V如果正常退出失败,请按 Ctrl + Alt + X 用于清理并解除重复故障锁定。

飞行画面卡顿,或隐藏组件行为异常

检查你的UE4SS包及其所需设置。然后尝试 suspend_hidden_ticks = false 在FLY的配置中。如果问题仍然存在,请尝试 turn_rate = 0每次更改后重启,并报告哪一项产生了效果。

报告错误

设置 诊断 = 真,重启并复现一次该问题。请包含:

• 游戏版本/构建版本及 UE4SS 包版本。
• 飞行版本及任何配置变更。
• 键盘或控制器,如相关请注明控制器型号。
• 出现问题前你正在做什么,以及发生了什么。
• 由此产生的 UE4SS.log 从你的加载器安装目录中。

对于控制器输入问题,请启用 探测手柄按键 那一次繁殖也一样。




已知问题与说明

• 菜单、地图或背包打开时,飞行切换仍可能响应。切换前请先关闭这些界面。
• 飞行时,FLY 控制移动,但不会屏蔽所有绑定到按钮的常规游戏操作。你可能需要调整自定义按键绑定。
• FLY 需要角色使用常规的外观组件布局。游戏更新或其他模组添加重复组件可能会影响它所借用的组件。
• 着陆并离开飞行器后再保存,以便下次加载更可预测。
• F6 被F12技能点使用。FLY的默认设置不使用F6、F9或Ctrl + Alt + O。
• 键盘与控制器混合操作支持无法保证兼容所有模组或未来的游戏更新。




卸载

关闭游戏,删除 飞 来自 ue4ss\Mods,并移除 飞行:1 来自 模组.txt 如果你添加了一个。

FLY 不会直接写入存档。如果其他模组需要使用 UE4SS,你可以保留其安装。




权限


剧透:  
显示
版权所有。

你可以将FLY用于个人非商业性游玩,并在本地进行编辑 config.lua 供你自己使用。

在重新上传、再分发、重新打包或将FLY整合进模组包或合集之前,请先获得我的书面许可。此要求同样适用于修改版、移植版或衍生版本以及商业分发。

欢迎提供翻译。请将译文发送给我,而不是单独发布上传。如果你想移植 FLY 或基于它构建内容,请先在这里给我发消息。

欢迎在视频和直播中使用FLY的素材,无需授权。

打包好的术语位于 FLY\LICENSE.txt.




鸣谢与法律声明


剧透:  
显示
疾驰而过 肉肉大脑怪.

FLY 需要但不重新分发, RE-UE4SS,由UE4SS-RE贡献者开发,依据MIT许可证分发。请单独安装。

感谢 维尔卡迪 为了 黎明行者UE4SS兼容包.

此包不包含《黎明行者之血》的任何资产、音频、纹理、模型或代码。运行时,它会引用你所安装游戏副本中的资产路径和类名。《黎明行者之血》及其相关内容归各自所有者所有。

这是一个非官方模组。游戏的所有者与开发者与之无关,且不认可或支持该模组。

按原样提供,不提供任何保证。请备份你的存档。




在Patreon上支持我 <3

使用 Xmod 解锁 黎明行者之血 的全部潜力 — 今天就探索这些顶级 MOD!