飞

将科恩化为活体黑雾,飞越瓦勒·桑戈拉,身披黑烟与翩飞飞蛾。完全由游戏自身的特效与音效构建而成。

[center][b][size=6]FLY[/size][/b][/center]

[center][i][size=4]离开地面。化作一团烟雾穿越维尔·桑戈拉。[size][/i][/center]

[center][i][youtube]s7ardQx11Y4[/youtube][/i][/center]

[quote][center][b][size=4]这就是 FLY 在运行中的样子——进入飞行、操控、速度[/size][/b][/center] [center][b][b][size=4]阶段以及着陆。安装和使用所需的一切都写在[/size][/b][/b][/center] [center][b][size=4][b][size=2][size=4]下方,所以观看是因为你想看,而不是因为必须看。[/size][/size][/b][/size][/b][/center] [/quote]

[heading][size=4][b]→ [/b][/size][b][color=#e4e4e7][size=4]功能[/size][/color][/b][/heading]

按下 Q,科恩会化为黑烟,然后飞起来。松开按键,你会回到原来所在的位置,重新落回身体中。

飞行时你看到和听到的一切都已在游戏中。FLY 借用了原版能力所使用的暗影步和反重力效果——悬浮时是黑烟,移动时是烟雾和飞蛾——并播放真实的暗影步进入和退出音效。没有任何东西是凭空捏造的、重新上色的或替换的。看起来就像是科恩一直都能做到的事。

[line] [size=4][b]→ [/b][/size][b][color=#e4e4e7][size=4]操作[/size][/color][/b]

[quote][b]Q 进入 / 退出飞行[/b] [b]W A S D 水平移动,相对于镜头朝向[/b] [b]左 Shift 上升[/b] [b]左 Ctrl 下降[/b] [b]鼠标滚轮上 / 下 飞行速度:1x、3x、5x[/b] [b]Ctrl + Alt + X 紧急清理——仅在 Q 无法退出时使用[/b][/quote] 每次进入飞行时速度重置为 1x。斜向输入会被归一化,因此向前并向右移动不会比径直向前更快。你的身体会转向你飞行的方向。

[heading][line] [b][size=4]→ [/size][/b][b][color=#e4e4e7][size=2][size=4]前置要求[/size][/size][/color][/b][/heading]

UE4SS v3.0.1 Beta #0 - 先安装此组件 The Blood of Dawnwalker,Hotfix 1.0.4(build 25191761)或兼容版本

[heading][line] [b][size=4]→ [/size][/b][b][color=#e4e4e7][size=2][size=4]安装[/size][/size][/color][/b][/heading]

  1. 安装 UE4SS。
  2. 打开压缩包。其中包含一个名为 FLY 的文件夹。
  3. 将该 FLY 文件夹复制到:

[code]<game>\Dawnwalker\Binaries\Win64\ue4ss\Mods\[/code]

  1. 检查结果。你应该有:

[code] ...\ue4ss\Mods\FLY\enabled.txt ...\ue4ss\Mods\FLY\Scripts\main.lua ...\ue4ss\Mods\FLY\Scripts\config.lua[/code]

  1. 启动游戏并加载存档。

你不需要编辑 mods.txt。FLY 自带自己的 enabled.txt。

[heading][line] [b][size=4]→ [/size][/b][b][color=#e4e4e7][size=2][size=4]行为方式[/size][/size][/color][/b][/heading]

移动是相对于镜头的。朝你想去的方向看,然后按住 W。

从地面进入会先进行一段短距离跳跃,因此你需要一点头部空间。从下落中进入会立即生效。

碰撞保持开启。你是在飞行,不是穿模——你仍然会在墙壁处停下。

如果在飞行时游戏激活了界移、暗影步或任何其他移动状态,FLY 会释放控制并将你交还给正常移动。它不会为了你的角色与游戏对抗。

退出时会恢复它所触及的一切:你的人形态、装备、阴影、正常移动输入和碰撞,并清除它创建的所有效果。

[heading][line] [b][size=4]→ [/size][/b][b][color=#e4e4e7][size=2][size=4]设计说明[/size][/size][/color][/b][/heading]

我想要一个飞行模组,它表现得像是游戏的一部分,而不是硬加上去的东西,并且不会悄悄降低你的存档或帧率。

它只触及你自己的角色。它读取或写入的每个组件都会先检查所有权。它不安装全局钩子,不运行引擎范围的对象扫描,并保持单个有界的更新循环。

它会安全失败。它调用的每个引擎函数都会在运行时进行签名检查。如果游戏补丁改变了模组所依赖的某个结构,FLY 会拒绝启动并说明原因,而不是写入错误的位置。

它很安静。正常运行时启动时只向 UE4SS 日志写入一行。没有单独的日志文件,没有遥测,没有任何形式的数据收集,也不会向你的磁盘写入任何内容。

如果确实出了问题,它会自行停止、清理,并向 UE4SS 日志写入一份有界的诊断转储,以便问题能够真正被诊断。

[heading][line] [b][size=4]→ [/size][/b][b][color=#e4e4e7][size=2][size=4]配置[/size][/size][/color][/b][/heading]

打开 Scripts\config.lua。你最可能想要调整的值:

[code]toggle_key -> "Q" 或 "F7" max_speed -> 基础飞行速度 acceleration / braking -> 你达到速度和停止的速度 turn_rate -> 你的身体转向飞行方向的速度 设为 0.0 可完全禁用身体旋转 diagnostics -> 默认 false;设为 true 以启用详细日志[/code]

模组加载时会对值进行范围检查。无效配置会安全地禁用 FLY 并报告原因——它不会破坏你的游戏或存档。

[heading][line] [b][size=4]→ [/size][/b][b][color=#e4e4e7][size=2][size=4]故障排除[/size][/size][/color][/b][/heading] [spoiler]按下 Q 时没有任何反应。 首先检查 UE4SS 日志中是否有以 [FLY] 开头的行。如果没有,说明文件夹放错了位置——请重新阅读安装步骤。如果有该行,打开 Scripts\config.lua,将 diagnostics = true,重启,然后查找 ENTRY_REJECT 行。它会确切告诉你进入被拒绝的原因。

当我站在狭窄的地方时飞行无法开始。 从地面进入会先进行一段短距离跳跃。如果没有头部空间,进入会超时。从天花板下走出来再试一次。

在对话或过场动画期间飞行无法开始。 这是有意为之。如果游戏已经接管了移动输入,FLY 会不去干涉。

飞行自行退出。 通常是游戏激活了界移或改变了你的移动状态。在这种情况下,FLY 会故意交出控制权。

按下 Q 也会触发我在游戏中的正常 Q 动作。 预期行为。见下方说明。

我在日志中看到 [FLY] FAULT 行。 模组检测到问题并干净地停止了自身。如果你卡住了,按 Ctrl+Alt+X,然后重启游戏。请发布 FAULT 行及其下方的 EVENT 行——那份转储正是我修复它所需的。[/spoiler]

[heading][line] [b][size=4]→ [/size][/b][b][color=#e4e4e7][size=2][size=4]已知问题和说明[/size][/size][/color][/b][/heading]

Q 是正常的游戏按键。FLY 只接管移动输入,因此当你切换飞行时,游戏自身的 Q 动作仍可能触发。如果这困扰你,请在游戏自身的按键设置中重新绑定 Q,或打开 Scripts\config.lua 并将 toggle_key = "Q" 改为 toggle_key = "F7"。F7 开箱即用,无需编辑其他内容。

F6 被 F12SkillPoint 模组使用。FLY 不使用 F6、F9 或 Ctrl+Alt+O。

这是新发布的版本。它经过手动测试,而不是由一百个人测试。如果你遇到问题,请告诉我并附上你的 UE4SS 日志——其中会有我需要的信息。

[heading][line] [b][size=4]→ [/size][/b][b][color=#e4e4e7][size=2][size=4]卸载[/size][/size][/color][/b][/heading]

在游戏关闭的情况下,从你的 Mods 目录中删除 FLY 文件夹。就这样。FLY 不会在自己的文件夹外写入任何内容,不更改任何游戏文件,也不触及任何其他模组。

[heading][line] [b][size=4]→ [/size][/b][b][color=#e4e4e7][size=2][size=4]许可[/size][/size][/color][/b][/heading]

保留所有权利。

请勿重新上传、重新打包、捆绑到合集或发布修改版本。如果你想翻译、移植或在其基础上构建内容,请在这里给我发消息——我很乐意交谈,只是希望先被询问。

在视频或直播中使用该模组的片段是可以的,无需许可。

[heading][line] [b][size=4]→ [/size][/b][b][color=#e4e4e7][size=2][size=4]致谢与法律[/size][/size][/color][/b][/heading]

FLY 需要但不重新分发 RE-UE4SS (https://github.com/UE4SS-RE/RE-UE4SS),它采用 MIT 许可,由 UE4SS-RE 贡献者开发。请单独安装。

本包不包含 The Blood of Dawnwalker 的任何资产、音频、纹理、模型或代码。在运行时,它仅引用你已安装的游戏副本中已存在的资产路径和类名。The Blood of Dawnwalker 及所有相关内容归其各自所有者所有。本模组为非官方作品,与它们无关联、未获其认可或支持。

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

[heading][line] → [url=https://www.patreon.com/c/ritterbruder]在 Patreon 上支持我 <3[/url][/heading]