攻击时机可视化与宽限期

攻击时机可视化与宽限期

模组显示何时按下闪避、招架、跳跃或渐变按钮。它还添加了一个宽限期,如果按键稍微偏差,它会减少所受伤害

[size=4][b]描述[/b][/size]
完全公开:本模组由 Claude 编写。一个 UE4SS Lua 模组。不修改或附带任何游戏文件。
该模组旨在可视化显示你何时需要按下闪避、格挡、跳跃或渐变按钮。如果你卡在某个 Boss 上(说的就是你,Chromatic Ramasseur),想提高格挡水平,或者只是想轻松一点,它会很有帮助。它还为按键添加了一个宽限时间。不再是“要么不受伤害,要么受全额伤害”,而是你的时机越接近成功闪避/格挡/跳跃/渐变,所受伤害就越线性地减少。

有几点需要注意:
[list=1]
[]有些敌人的攻击没有存储在动画帧中,模组会在首次遇到此类攻击时记录这些攻击的时机,之后再次遇到同一攻击时会使用重新记录的时机[/]
[]首次遇到跳跃攻击时,它会被误分类为普通攻击,而下一次攻击会被分类为跳跃,但在下次遇到该攻击时会被纠正[/]
[]对于投射物攻击,时机可能不准或不会显示[/]
[]即使敌人施放增益效果时,时机也会显示[/]
[]如果你的按键稍微晚了一点,宽限时间会尝试帮助玩家,但如果 pivot 阻止了治疗,可能不会生效,角色被反转时可能会造成额外伤害[/]
[/list]
[b]功能说明[/b]
在原版游戏中,闪避、格挡或跳跃要么完全取消一次命中,要么毫无作用。本模组在游戏自身窗口的外围添加了一个外圈窗口:
[list]
[]在游戏窗口内 -> 不变:不受伤害,照常反击和奖励[/]
[]过早,最多提前 [u]OuterEarly[/u](0.25 秒)-> 命中在生效前被削减[/]
[]过晚,最多在命中后 [u]OuterLate[/u](0.20 秒)-> 被削减的部分作为 HP 返还[/]
[]更远 -> 全额伤害[/]
[/list]
削减幅度在游戏窗口的边缘处为 [i][u]MaxReduction[/u][/i](90%),并线性下降至最远边缘处的 [i][u]MinReduction[/u][/i](0%)。跳跃只对可跳跃攻击有效,渐变格挡只对渐变攻击有效,与原版游戏一致。擦伤永远不会触发反击。过晚一侧无法撤销导致角色死亡的命中。

时机圆圈:对于每一次即将到来的敌人命中,一个圆环会收缩到一个白点上,并在命中落下的瞬间到达该点。其后的圆盘是同一比例下的各种窗口:
[list]
[]绿色圆盘:格挡窗口[/]
[]蓝色圆盘:闪避窗口[/]
[]黄色圆盘:本模组添加的擦伤窗口[/]
[/list]
跳跃和渐变攻击以不同颜色标示,便于即时区分:跳跃攻击的圆环、中心点和窗口圆盘为橙色,渐变攻击为紫色([i][u]ColorJump[/u][/i]、[i][u]ColorGradient[/u][/i])。普通闪避/格挡攻击保持白色圆环和绿色/蓝色圆盘。

当圆环位于你想要的动作对应的圆盘内时按下按钮。圆环会变成其所在区域的颜色,圆圈下方的标签会显示该攻击所要求的动作。在一次命中完全落下后,圆点会变红并逐渐消退,持续时间为晚按仍可擦伤的时长。

[b]下载:[/b] [url=https://github.com/justMega/e33-graded-defense]https://github.com/justMega/e33-graded-defense[/url]

[b]安装(Linux / Steam Proton)[/b]
[list]
[][u]./install.sh[/u] — 将 UE4SS(实验性构建 1165)和模组复制到 [u]Sandfall/Binaries/Win64/[/u][/]
[]Steam › Expedition 33 › 属性 › 启动选项:[u]WINEDLLOVERRIDES="dwmapi=n,b" %command%[/u][/]
[]启动游戏。[u]Sandfall/Binaries/Win64/ue4ss/UE4SS.log[/u] 应包含 [GradedDefense] loaded[/]
[/list][b]安装(Windows)[/b]
[list]
[]将 [u]UE4SS[/u] 解压到 [u]SandFall-Win64-Shipping.exe[/u] 旁边,并将 [u]mod/GradedDefense[/u] 复制到[/]
[][u]ue4ss/Mods/ [/u][/]
[]无需启动选项。[/]
[/list]
[b]卸载[/b] 使用 [u]./uninstall.sh[/u](仅卸载模组)或 [u]./uninstall.sh --all[/u](卸载模组和 UE4SS)。

[b]设置[/b]
[u]ue4ss/Mods/GradedDefense/Scripts/gd_config.lua[/u] — 窗口大小、削减幅度、哪些动作可以擦伤、
圆圈位置、大小、速度和颜色。编辑后重启游戏。

[b]致谢[/b]
使用 Claude Code 和 universal-modder 工具包构建。加载器:RE-UE4SS。蓝图读取:
retoc 和 trumank 的 kismet-analyzer,映射来自 TheNaeem 的 Unreal Mappings Archive。钩子点
已与 uuuu790 的 E33-AutoParryAnim 交叉核对。