超级滑翔 - 正确完成的自由飞行

超级滑翔 - 正确完成的自由飞行

将克里夫的滑翔转变为动力驱动、镜头导向的飞行。加速、悬停、平移、倒退和俯冲,伴随惯性携带、原生动画和可恢复的耐力。支持游戏手柄和键盘/鼠标。

[size=5][b]SuperGlide - 镜头导向飞行[/b][/size]

版本:0.27

[b]简短描述[/b]

将 Kliff 的滑翔转变为动力驱动的、由镜头导向的飞行。以 75% 速度进行普通滑翔巡航,然后空中冲刺以解锁全速飞行和积累动量的俯冲。包含悬停、平移和耐力恢复。支持手柄和键盘/鼠标。

[b]描述[/b]

使用 Kliff 现有的滑翔形态掌控天空。朝你想去的方向看并朝其加速,爬升到地形之上,悬停环顾四周,或在拉起前通过俯冲积累速度。

SuperGlide 使用 ASI 插件和可编辑的 INI。安装后正常启动游戏;不需要单独的启动器或 ReShade。

[b]功能[/b]

  • 镜头导向飞行,具有响应灵敏的转向和平滑的加速。
  • 两阶段飞行:在普通/悬停滑翔中以 75% 速度上限激活 SuperGlide,然后再次按下空中冲刺以解锁全速和快速飞行动画。仅凭速度不再触发转换。
  • 松开移动键减速进入悬停。以基础最高速度的 35% 平移,或以 25% 倒退。
  • 空中冲刺解锁后,俯冲速度随下降角度增加,垂直俯冲时可达基础最高速度的 75% 以上。大约 15-30 度的浅俯冲可逐渐达到 30% 加成。俯冲无法绕过初始 75% 上限。
  • 额外的俯冲速度会在拉起时保留,并在保持向前推力时逐渐衰减。松开推力或刹车会更快减速。
  • Kliff 在移动时面向镜头方向,在普通和快速滑翔动画中都有爬升/俯冲的身体倾斜。
  • 通过空中冲刺按钮手动选择快速飞行。解锁后向前加速时保持手柄快速动画输入;键盘翻滚输入遵循游戏原生动画行为。
  • 在常规滑翔和 SuperGlide 期间提供耐力保护和恢复;默认恢复为每秒最大耐力的 20%。
  • Force Palm 在 SuperGlide 期间仍可使用。
  • 打开菜单、地图或循环切换镜头视角会保留 SuperGlide。本版本已在游戏玩法中确认 Start/Escape 恢复功能。
  • 着陆、攀爬或结束原生滑翔会结束动力飞行。允许从静止的原生滑翔中激活。
  • 静默激活和停用。

[b]操作[/b]

首先进入常规滑翔并松开滑翔按钮。按一次 B / 左 Alt / 鼠标按键 5 以 75% 速度激活 SuperGlide。松开它,然后再次按下以空中冲刺并解锁全速。按住激活按钮不算作第二次按下。

全速解锁在当前 SuperGlide 会话期间持续有效,包括减速到悬停和打开菜单。结束 SuperGlide、着陆、攀爬或失去游戏焦点会重置它。F7 激活也从 75% 上限开始。

操作 — Xbox 风格手柄 — 键盘/鼠标默认

在滑翔时以 75% 速度激活 SuperGlide — B — 左 Alt 或鼠标按键 5

SuperGlide 激活时空中冲刺并解锁全速 — 松开,然后再次按 B — 松开,然后再次按左 Alt 或鼠标按键 5

向前加速 — 左摇杆向前 — W

转向/环顾 — 右摇杆 — 鼠标视角

平移 — 左摇杆左/右 — A / D

倒退 — 左摇杆向后 — S

减速到悬停 — 松开左摇杆 — 松开 WASD

刹车 — LT — 松开移动以减速;没有专门的刹车键

直接上升/下降 — RB / LB — 向上/向下看并使用 W

结束原生滑翔和 SuperGlide — X — Space

切换 SuperGlide — 键盘 F7 — F7

禁用插件直到游戏重启 — 键盘 F11 — F11

打开菜单 — Start / Menu — Escape

循环视角/打开地图 — 轻按/按住 View — 你的常规游戏绑定

右摇杆按下保留原生 Force Palm 动作。键盘攻击绑定保持游戏本身的设置。诸如 Aerial Roll 和 Force Palm 之类的原生技能必须已经可用;此模组不会解锁技能。

键盘激活和移动按键可在 INI 中使用十进制 Windows 虚拟键代码进行配置。自定义游戏绑定不会自动读取。手柄标签指 XInput/Xbox 风格控制。

[b]安装[/b]

需要 Windows x64 Crimson Desert 和 ASI 加载器。不捆绑加载器。

使用 Definitive Mod Manager 时,将解压后的 SuperGlide 文件夹添加到管理器的 ASI 模组库,然后在游戏关闭的情况下在 ASI Mods 中启用它。保持 SuperGlide.asi 和 SuperGlide.ini 在一起。如果使用归档导入,请检查两个文件是否都被检测到。DMM 记录了基于文件夹的 ASI 和配套配置文件的支持:[url=https://www.nexusmods.com/crimsondesert/mods/633]Definitive Mod Manager[/url]

手动安装:在安装了可用的 ASI 加载器后,将 SuperGlide.asi 和 SuperGlide.ini 复制到 bin64/CrimsonDesert.exe 旁边。正常启动游戏并加载 Kliff。只安装一个活动的 SuperGlide 副本;禁用较旧的飞行实验。

在游戏关闭的情况下升级。保留任何自定义的 INI 值。要卸载,请在管理器中禁用模组,或对于手动安装删除其 ASI/INI/日志。保留其他模组所需的共享 ASI 加载器。

[b]配置[/b]

在游戏关闭时编辑 SuperGlide.ini。对于管理器安装,编辑管理器的源副本,以便部署时保留你的更改。

设置 — 默认值 — 效果

MaximumSpeed — 48 — 以原生移动单位表示的基础向前速度;最大设置 60 DiveSpeedBonus — 0.75 — 最大比例俯冲加成;范围 0-0.75 Acceleration — 24 — 加速度响应 Braking — 45 — 减速度响应 TurnRate — 4 — 行进转向速率,弧度每秒 VerticalSpeed — 10 — 肩键上升/下降速度 NoStaminaDrain — 1 — 启用滑翔耐力保护和恢复 StaminaRegenPerSecond — 0.20 — 每秒恢复的最大耐力比例 ManualDashAnimation — 1 — 在手动冲刺解锁后加速时保持快速动画手柄输入 ModelPitch — 1 — 启用身体倾斜 ModelTurnMultiplier — 4 — 原生身体朝向速度倍率 ModelPitchRate — 3 — 身体倾斜响应 ModelPitchLimit — 1.35 — 最大身体倾斜,弧度 Deadzone — 0.18 — 手柄左摇杆死区

在默认值下,普通模式上限为 36。空中冲刺后,基础向前速度为 48,垂直俯冲上限为 84。初始 75% 上限和平移/倒退百分比是固定的。没有基于速度的动画阈值。

从 0.26 升级时,ManualDashAnimation 取代 AutomaticFastFlight。旧键会被忽略;即使没有新键,现有 INI 也默认使用新行为。设置 ManualDashAnimation=0 会禁用手柄动画辅助,而不是两阶段速度系统。CruiseSpeed、PitchLimit、InvertPitch 和 InvertTurn 是遗留字段;将它们保留在提供的值,而不要用它们调整当前的镜头导向控制。

[b]兼容性和限制[/b]

已在检查过的 Steam 可执行文件上使用 Kliff 测试,文件版本 1.0.0.2850 / Steam 构建 25246367。其他角色、商店平台和游戏构建未经验证。游戏更新可能需要新的插件构建。已测试 EXE SHA256:bcbf623ad5690147dc462aeaed5b4f97bd73296ba0d6ab54663586e7088b1c0e。

0.27 的两阶段飞行行为已通过 ASI 加载器测试,并在开发期间确认可用。此发布 ZIP 的内容和哈希已验证;通过 DMM 导入此确切 ZIP 尚未测试。避免与其他模组的移动、动画或耐力钩子重叠。

将焦点从游戏切换走或失去对 Kliff 的控制会停止动力飞行。返回原生滑翔并重新激活。F11 会禁用插件直到重启。

不包含鸟类变形、碰撞击倒/布娃娃和敌人抓取。额外的镜头视角可在 Glide Camera Views 中单独获得;两个模组互不依赖。

如需故障排除,请检查已加载 ASI 旁边的 SuperGlide.log。在错误报告中包含你的游戏版本和此日志。

[b]鸣谢[/b]

使用 Tsuda Kageyu 的 MinHook;其再分发许可证已包含。原生角色动画和游戏资产属于其各自所有者。

[size=5][b]Glide Camera Views - 第一人称和额外缩放[/b][/size]

版本:1.0

[b]简短描述[/b]

在滑翔时使用游戏的原生第一人称和额外镜头缩放级别。适用于常规滑翔和 SuperGlide,包括快速滑翔。独立镜头预设模组;不需要 ASI 或 ReShade。

[b]描述和功能[/b]

将现有的步行镜头选择带入空中。Glide Camera Views 将原生滑翔镜头预设扩展为包含全部五个缩放级别,包括第一人称,同时保留已经存在的滑翔缩放级别。

  • 向滑翔预设添加缺失的原生第一人称、近距和远距镜头级别。
  • 覆盖普通、快速、缩放、下落和冲刺滑翔镜头预设。
  • 在常规滑翔和 SuperGlide 期间工作。
  • 使用游戏现有的镜头选择控制。
  • 没有额外的热键、ASI 插件、ReShade 或 INI 配置。
  • 可独立安装或与 SuperGlide 一起安装。

这仅更改镜头可用性。它不会添加动力飞行、改变耐力或替换角色动画。第一人称行为使用游戏现有的镜头实现,而不是自定义第一人称手臂或动画。

[b]操作[/b]

在 Xbox 风格手柄上,滑翔时轻按 View / Select 以循环可用的镜头视角。按住 View 保留游戏的地图动作。

在键盘上,使用游戏控制中配置的镜头视角动作。此模组不会分配新键或更改现有绑定。

[b]安装[/b]

关闭 Crimson Desert。将 ZIP 导入支持原生 XML 文件替换的管理器,例如 Definitive Mod Manager,然后启用/挂载 Glide Camera Views。这是一个文件替换模组,不是 ASI 模组。

有效载荷位于 0010/actionchart/xml/description/playercamerapreset.xml 下。0010 文件夹标识其原始归档组;虚拟游戏路径为 actionchart/xml/description/playercamerapreset.xml。在挂载前确认你的管理器检测到此目标。仅将松散 XML 复制到 bin64 不会安装它。

DMM 支持的模组格式记录在此:[url=https://www.nexusmods.com/crimsondesert/mods/633]Definitive Mod Manager[/url]

要移除,请关闭游戏,通过管理器卸载/禁用此模组,然后重启。

[b]兼容性和验证[/b]

镜头有效载荷与在常规滑翔和 SuperGlide 游戏玩法中测试的版本匹配。ZIP 已检查完整性和正确文件内容;通过 DMM 导入此确切发布 ZIP 尚未测试。

从检查过的 Steam 游戏快照构建:可执行文件版本 1.0.0.2850 / Steam 构建 25246367。其他构建未经验证。这会替换一个完整的镜头配置文件,因此其他替换 playercamerapreset.xml 的模组可能冲突或覆盖其更改。更改该文件的游戏更新可能需要更新模组。

不包含游戏归档、归档元数据、加载器或可执行文件。原生镜头配置属于游戏及其各自所有者;此包提供用于镜头更改的修改后配置。

[b][size=5]# SuperGlide 0.31 - 自定义控制[/size][/b]

在游戏关闭时编辑 SuperGlide.ini,然后重启。现有 INI 对缺失条目保留先前的默认值。将新条目复制到自定义 INI 中,或使用提供的 INI 进行全新设置。在模组管理器中,编辑管理器部署的源 INI。这不会编辑游戏保存的按键绑定。

键盘和鼠标

所有绑定使用十进制 Windows 虚拟键代码;0 禁用绑定。 字母:A=65 到 Z=90;数字:0=48 到 9=57。 Space=32,左 Alt=164,左 Shift=160,左 Ctrl=162,Escape=27。 F1=112 到 F12=123。Mouse4=5,Mouse5=6。

ActivateKey 和 AlternateActivateKey 激活动力滑翔,然后在单独按下时加速。CancelKey 停止 SuperGlide。ForwardKey、BackKey、LeftKey 和 RightKey 控制行进。BrakeKey、RiseKey 和 DescendKey 是新的可选动作,默认禁用。ToggleKey 默认为 F7;DisableKey 默认为 F11,并禁用插件直到重启。MenuKey 默认为 Escape,必须与游戏的菜单键匹配。即使 Keyboard Enabled=0,切换/禁用/菜单检测仍然可用;将其各自绑定设置为 0 以禁用它们。

示例:BrakeKey=162,RiseKey=69,DescendKey=81 给出左 Ctrl 刹车、E 上升、Q 下降。避免绑定已分配给不需要的游戏动作的按键。

当你想要其原生动画/动作时,将键盘激活/取消绑定与游戏的空中冲刺/滑翔取消绑定匹配。ASI 读取自定义键,但不会合成键盘空中冲刺输入或抑制分配给这些键的其他原生动作。鼠标视角仍然是游戏自己的镜头输入。

控制器

摇杆布局保持左摇杆行进 / 右摇杆镜头。如需要,可通过 Steam Input 更改最终逻辑布局;保持游戏的镜头布局。 按钮设置采用一个十进制 XInput 按钮值(不是组合),或 0。

Xbox / PlayStation 通过标准 Steam Input 手柄布局: A / Cross = 4096;B / Circle = 8192;X / Square = 16384;Y / Triangle = 32768 LB / L1 = 256;RB / R1 = 512;左摇杆按下 / L3 = 64;右摇杆按下 / R3 = 128 Menu / Options = 16;View / Share-or-Create = 32 D-pad 上=1,下=2,左=4,右=8。

ActivateButton 选择模组激活/加速按钮。CancelButton 选择模组取消按钮。RiseButton 和 DescendButton 选择垂直移动。 BrakeTrigger:0 禁用,1 LT/L2,2 RT/R2。 NativeDashButton 和 NativeCancelButton 必须与游戏自身的控制器绑定匹配;模组将其自定义加速/取消转换到这些原生按钮。 MenuButton 和 ViewButton 必须与游戏使用的最终控制器布局匹配。 不要重叠加速、取消、上升/下降或菜单按钮;还要将原生冲刺按钮与上升/下降/取消分开。重新映射按钮上的原生游戏动作在动力滑翔之外仍然适用。扳机保留给 BrakeTrigger,不支持按钮组合。Force Palm 保持为原生游戏动作。

示例:ActivateButton=32768 选择 Triangle/Y 用于 SuperGlide 加速,而 NativeDashButton=8192 将游戏的原生空中冲刺保留在 Circle/B。

PlayStation 和其他手柄

对 DualShock/DualSense 和其他非 XInput 控制器使用 Steam Input 手柄模拟。在 Steam 的 Crimson Desert 属性 > 控制器中,启用 Steam Input 并选择 Gamepad 布局,然后通过 Steam 启动。模组接收转换后的 Xbox/XInput 控制。在标准映射下,Circle 激活/加速,Square 取消,L1 下降,R1 上升,L2 刹车。

这是通过 Steam Input 实现的 XInput 兼容性,不是新的直接 Sony HID 驱动。不支持未经转换的直接 PlayStation USB/蓝牙模式。不捆绑 Steam API、控制器驱动或模拟器。自定义 Steam 布局会改变 INI 接收的逻辑按钮。避免两个转换层产生重复的虚拟控制器。使用 PlayStation 控制器进行硬件游戏验证仍待完成。Steam 文档: https://partner.steamgames.com/doc/features/steam_controller/steam_input_gamepad_emulation_bestpractices

发布状态

包含 0.30 飞行行为和悬停/加速重置。已使用默认和自定义控制器绑定、原生冲刺/取消转换、菜单直通和正常控制恢复进行编译和回归测试。新绑定尚未经过游戏玩法测试。单独报告的启动崩溃尚未确认修复;如受影响,请发送 SuperGlide.log 和 SuperGlide.startup.log。 水效果仍暂停,未包含。

在游戏关闭的情况下通过 ASI 加载器/模组管理器安装,替换先前的 SuperGlide.asi。只保留一个活动副本。不捆绑 ASI 加载器。

[font=Impact][size=5]INI 文件变量[/size][/font]

编辑后重启游戏。 [code]1[/code][b]= 启用,[/b] [code]0[/code][b]= 禁用[/b]用于开关。在 0.42 中,无效值会恢复为默认值并生成日志警告。 [b]飞行设置[/b] [table][tr][th]变量[/th] [th]作用[/th] [/tr] [tr][td][code]MaximumSpeed[/code][/td] [td]全动力飞行速度。悬停模式上限为此值的 75%。默认 [code]50[/code] 。[/td] [/tr] [tr][td][code]DiveSpeedBonus[/code][/td] [td]最大额外俯冲速度: [code]1.0[/code]= +100%, [code]0.75[/code]= +75%。随下降角度缩放。[/td] [/tr] [tr][td][code]Acceleration[/code][/td] [td]在基础最大值以下获得速度的快慢。[/td] [/tr] [tr][td][code]Braking[/code][/td] [td]刹车或减少推力时减速的快慢。[/td] [/tr] [tr][td][code]TurnRate[/code][/td] [td]行进方向跟随镜头的快慢,弧度/秒。[/td] [/tr] [tr][td][code]VerticalSpeed[/code][/td] [td]由专用上升/下降控制添加的速度。[/td] [/tr] [tr][td][code]NoStaminaDrain[/code][/td] [td]启用滑翔耐力保护。[/td] [/tr] [tr][td][code]StaminaRegenPerSecond[/code][/td] [td]每秒恢复的最大耐力比例; [code]0.20[/code]= 20%。需要耐力保护。[/td] [/tr] [tr][td][code]ModelTurnMultiplier[/code][/td] [td]Kliff 模型转向面向飞行方向的快慢。[/td] [/tr] [tr][td][code]ModelPitch[/code][/td] [td]启用模型向上/向下倾斜。[/td] [/tr] [tr][td][code]ModelPitchRate[/code][/td] [td]该倾斜变化的快慢,弧度/秒。[/td] [/tr] [tr][td][code]ModelPitchLimit[/code][/td] [td]最大视觉倾斜,弧度; [code]1.35[/code]≈ 77°。[/td] [/tr] [tr][td][code]ManualDashAnimation[/code][/td] [td]为手动解锁的快速飞行模式启用手柄冲刺动画过滤。[/td] [/tr] [tr][td][code]CruiseSpeed[/code], [code]PitchLimit[/code][/td] [td]遗留设置;目前不影响飞行移动。[/td] [/tr] [/table][b]手柄设置[/b] [table][tr][th]变量[/th] [th]作用[/th] [/tr] [tr][td][code]ActivateButton[/code][/td] [td]激活 SuperGlide;再次按下解锁快速飞行。[/td] [/tr] [tr][td][code]CancelButton[/code][/td] [td]结束滑翔。[/td] [/tr] [tr][td][code]RiseButton[/code], [code]DescendButton[/code][/td] [td]专用垂直控制。[/td] [/tr] [tr][td][code]NativeDashButton[/code], [code]NativeCancelButton[/code][/td] [td]必须与游戏自身的冲刺/取消绑定匹配。[/td] [/tr] [tr][td][code]MenuButton[/code], [code]ViewButton[/code][/td] [td]识别暂停/菜单和镜头视角/地图按钮。[/td] [/tr] [tr][td][code]BrakeTrigger[/code][/td] [td][code]0[/code]= 禁用, [code]1[/code]= LT/L2, [code]2[/code]= RT/R2。[/td] [/tr] [tr][td][code]Deadzone[/code][/td] [td]摇杆靠近中心时的移动忽略; [code]0.18[/code]= 18%。[/td] [/tr] [tr][td][code]InvertPitch[/code], [code]InvertTurn[/code][/td] [td]遗留设置;目前未被镜头导向飞行使用。[/td] [/tr] [/table]按钮代码:[b]B/Circle [/b] [code]8192[/code],X/Square [code]16384[/code],A/Cross [code]4096[/code],Y/Triangle [code]32768[/code],LB/L1 [code]256[/code],RB/R1 [code]512[/code],Start/Options [code]16[/code],View [code]32[/code]。 [b]键盘设置[/b] [table][tr][th]变量[/th] [th]默认值 / 用途[/th] [/tr] [tr][td][code]Enabled[/code][/td] [td]启用键盘飞行控制。[/td] [/tr] [tr][td][code]ActivateKey[/code], [code]AlternateActivateKey[/code][/td] [td]左 Alt ( [code]164[/code]) 和 Mouse5 ( [code]6[/code])。[/td] [/tr] [tr][td][code]CancelKey[/code][/td] [td]Space ( [code]32[/code]):结束滑翔。[/td] [/tr] [tr][td][code]ForwardKey[/code], [code]BackKey[/code], [code]LeftKey[/code], [code]RightKey[/code][/td] [td]W/S/A/D: [code]87[/code]/ [code]83[/code]/ [code]65[/code]/ [code]68[/code]。[/td] [/tr] [tr][td][code]BrakeKey[/code], [code]RiseKey[/code], [code]DescendKey[/code][/td] [td]可选绑定; [code]0[/code]禁用它们。[/td] [/tr] [tr][td][code]ToggleKey[/code][/td] [td]F7 ( [code]118[/code]):切换 SuperGlide。[/td] [/tr] [tr][td][code]DisableKey[/code][/td] [td]F11 ( [code]122[/code]):停止模组直到重启。[/td] [/tr] [tr][td][code]MenuKey[/code][/td] [td]Escape ( [code]27[/code]):识别菜单输入。[/td] [/tr] [/table]键盘绑定使用 [b]十进制 Windows 虚拟键代码[/b]。 [code]HookActivationDelaySeconds[/code]已过时并被忽略。

[url=https://www.nexusmods.com/crimsondesert/mods/3483]如果你厌倦了在微风中看到草和树疯狂抖动,也请查看我的另一个模组[/url]