
原地转身 - UE4SS
站立不动时,你的角色会使用游戏自带的转身动画原地转身面向镜头。设置可在ini文件或可选的Mod设置菜单页面中调整。原地转身是一个用于UE4SS的C++模组。
查看大图[size=5][b]Turn In Place[/b][/size]
在原版游戏中,当你静止站立并将相机转开时,只有角色的头部会跟随转动。而有了这个模组,你的角色会使用游戏自带的转身动画原地转身面向相机方向。Turn In Place 是一个适用于 UE4SS 的 C++ 模组。
早期构建版本,如果你遇到任何问题请告诉我。我还没有用手柄测试过;可能不是即插即用的。
[youtube]zUAa58KvNT0[/youtube]
[size=4][b]功能[/b][/size]
[list]
[]使用游戏自带的转身动画原地转身(45、90 和 180 度,向左和向右)。[/]
[]会等待相机稳定下来,所以快速瞥一眼不会触发转身,转动相机后直接走开也不会。[/]
[]转身中途移动会在同一帧取消动画,并播放正常的行走/奔跑动画。[/]
[]快速的相机摆动会取消转身。缓慢的平移会让你的角色跟随其转动。[/]
[]在战斗中不会生效,战斗时由游戏自身的战斗转身动画接管。[/]
[]设置项位于 Mod Setting Menu 页面(可选),或位于模组在游戏运行时重新读取的 ini 文件中。[/]
[]可选的切换按键,默认未绑定。[/]
[]相机仅被读取,从不写入,因此相机类模组不受影响。[/]
[/list]
[size=4][b]设置[/b][/size]
安装 [url=https://www.nexusmods.com/thebloodofdawnwalker/mods/271]Mod Setting Menu[/url] 后,Turn In Place 会在主菜单和暂停菜单的 Mod Settings 下拥有自己的页面。它包含除切换按键外的所有设置,点击 Apply 立即生效。
如果不安装它,请编辑模组文件夹中的 [font=Courier New]config\turninplace.ini[/font]。保存后,修改会在游戏内一秒内生效。切换按键在下次启动时生效。
默认值,来自实际游玩的调校:
[list]
[][font=Courier New]turn_angle = 60[/font]:相机与角色朝向之间触发转身的角度差(度)。[/]
[][font=Courier New]settle_time = 0.35[/font]:相机需要保持静止多少秒后才开始转身。[/]
[][font=Courier New]settle_speed = 60[/font]:相机转动慢于该速度(度/秒)时视为停止。[/]
[][font=Courier New]cancel_speed = 180[/font]:快于该速度的摆动会停止转身。[/]
[][font=Courier New]chain_turns = 1[/font]:在相机缓慢平移时持续转身。[/]
[][font=Courier New]enabled = 1[/font]、[font=Courier New]toggle_key =[/font](空白,无按键)、[font=Courier New]verbose_log = 0[/font](设为 1 时会记录每次转身及其原因,用于提交错误报告)。[/]
[/list]ini 文件中列出了每个设置的取值范围。
[size=4][b]需求[/b][/size]
[list]
[]游戏的 Steam 版本,构建号 1.0.5 (25232147)。[/]
[]UE4SS,以下任一:
[list]
[]Vercadi 的 [url=https://www.nexusmods.com/thebloodofdawnwalker/mods/18]UE4SS for Dawnwalker[/url],文件 Dawnwalker-UE4SS-v1.2.1-rc6-build25232147(该页面上的版本 1.3)。[/]
[]Framecore 的 [url=https://www.nexusmods.com/thebloodofdawnwalker/mods/283]UE4SS for BoD[/url],版本 2c,Performance 或 Compatibility 配置文件。[/]
[/list][/]
[]可选:[url=https://www.nexusmods.com/thebloodofdawnwalker/mods/271]Mod Setting Menu[/url] 用于游戏内设置页面。1.0.5 或更高版本会在模组关闭时隐藏转身设置;已在 1.0.7 上测试。[/]
[/list]
[size=4][b]安装[/b][/size]
关闭游戏,然后将压缩包解压到包含 [i]ue4ss[/i] 文件夹和 Dawnwalker.exe 的文件夹中:
[code]<Steam library>\steamapps\common\The Blood of Dawnwalker\Dawnwalker\Binaries\Win64[/code]模组会放入 [i]ue4ss\Mods\DWTurnInPlace[/i]。
无需编辑 mods.txt。[font=Courier New]UE4SS.log[/font] 在加载后会显示以下两行:
[code][DWTurnInPlace] v0.2.0 loaded, enabled=true turn_angle=60 ...
[DWTurnInPlace] AddMovementInput hooked, vtable slot 267 ...[/code]若要在之后更新时保留你的设置,解压时跳过 [font=Courier New]config\turninplace.ini[/font]。模组会在你下次启动游戏时将任何新设置添加到你的文件中。
要卸载,请删除 [i]ue4ss\Mods\DWTurnInPlace[/i]。模组不会向你的存档写入任何内容:在转身中途保存的存档,在没有该模组的情况下加载时会是一个正常站立的角色。
[size=4][b]兼容性[/b][/size]
[list]
[]该模组只在你静止站立时更改角色的旋转模式,并在你的角色完成转身、相机快速摆动或你移动后将其交还。[/]
[]当其他东西持有旋转模式时(战斗,或其他模组),它不会生效。[/]
[]可与 [url=https://www.nexusmods.com/thebloodofdawnwalker/mods/613]Smoothwalker[/url] 和 [url=https://www.nexusmods.com/thebloodofdawnwalker/mods/350]FreeCam[/url] 一同使用。[/]
[/list]
[size=4][b]已知限制[/b][/size]
[list]
[]在转身中途走开会短暂显示转身动画,之后起步动画才接管。[/]
[]没有蹲伏转身。游戏没有用于此的蹲伏转身动画,所以蹲伏时只有头部跟随,与原版游戏一样。[/]
[]尚未测试:火把以及 [url=https://www.nexusmods.com/thebloodofdawnwalker/mods/493]Controller and Keyboard True Analog Movement[/url],后者替换了转身所依赖的移动层。[/]
[/list][size=4][b]源代码[/b][/size]
源代码位于 [url=https://github.com/littleRabbit94/dw-turninplace]GitHub[/url]。
提交错误报告时,请设置 [font=Courier New]verbose_log = 1[/font](菜单页面上的 Detailed log 选项),并从你的 [font=Courier New]UE4SS.log[/font] 中发送 DWTurnInPlace 相关行,同时附上你的游戏构建号和所使用的 UE4SS 包。
[size=4][b]致谢[/b][/size]
基于 UE4SS-RE 团队的 [url=https://github.com/UE4SS-RE/RE-UE4SS]UE4SS[/url](MIT)构建。
灵感来自 Vaei 的 [url=https://github.com/Vaei/TurnInPlace]TurnInPlace[/url](MIT),一个基于 Actor 的 Unreal 原地转身插件。
设置页面归功于 [url=https://www.nexusmods.com/thebloodofdawnwalker/mods/271]mmarcussa[/url] 的 Mod Setting Menu。
GPL-3.0-or-later,包含在压缩包中。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。