
SF战斗训练 - 多语言
FOR SF 1.16.244.0 - 在第三人称视角下按Q和E键左右倾斜(重新映射默认的E键...!)。终于可以在第三人称下从掩体后射击了!砰砰!- 使用gaiden0090模组进行换肩操作
查看大图描述
我觉得《星空》缺少像 FO4 中“Uneducated Shooter”这类模组的功能。我自己并不是程序员,但在 codex 的大力帮助下,我制作出了这个模组。
安装说明
将内容复制并粘贴到 data 文件夹中。手动删除每个文件。如果在首次安装时被提示覆盖某些内容,那可能是与其他模组存在不兼容,请勿继续。
该模组应该可以随时安全移除,即使它复制了一个 DLL 和一些其他脚本:它们只会在脚本被激活时(按 E 和 Q)被调用,说实话,这一点并未经过测试。
主要功能 已更新至 V 0.14.2
第三人称下从掩体后射击!瞄准时,Q 和 E 键可进行左右倾斜。
* 新增了摄像机肩膀切换功能。虽然左肩摄像机效果并非最佳,尤其是因为角色只能使用右手,但在某些情况下可能会有所帮助。不过,右侧倾斜要有效得多。
* 摄像机肩膀切换的默认按键为 SHIFT + Q 和 SHIFT + E。设置“ShoulderModifierKey=0”可禁用副按键。请根据你的需求调整数值。
在此链接中,你可以找到由 gaiden0090 制作的肩膀切换模组: https://www.nexusmods.com/starfield/mods/17785?tab=posts
*** 摄像机升级致谢:***
我查阅了公开的 ImprovedCameraSF 源代码,以确定三个技术细节:
ThirdPersonState::Update是正确的挂钩点。- 它位于虚函数索引 12 处。
- 其签名为
void(void*),并且我们的修改必须在原函数运行之后应用。
我并未复制其实现。ImprovedCameraSF 使用 MinHook 以及多个附加挂钩来处理摄像机、节点和伪第一人称功能。而我的 DLL 则使用 CommonLibSF::write_vfunc,保留了我们自己的过渡系统,并且只修改摄像机的横向偏移。
因此,我采用了通过该项目发现的挂钩点,但实际工作实现是我自己的。为了正确署名,我会将 ImprovedCameraSF/Mielu91m 作为技术参考列入致谢中。
https://github.com/mielu91m/ImprovedCameraSF/blob/main/source/starfield/Hooks.cpp
*** 致谢结束 ***
可用语言 - 一次下载全部包含
该资源包原生为意大利语,但 INI 配置文件中的和语言包中的 README 已通过 AI 翻译为:
- 英语
- 德语
- 西班牙语
- 法语
- 葡萄牙语
- 俄语
- 日语
- 中文
详细说明 - INI
[ManualLean]
; 倾斜动画强度。
; 有效范围:0.0 - 90.0。
Angle=90.0
; 相对于角色的物理横向位移。这会增加/减少角色的横向移动;单位为游戏单位
; E 向右移动,Q 向左移动。
LateralDistance=0.3
; 按键按下与位移开始之间的延迟时间(秒)。
; 在此延迟期间松开按键将取消移动。
InitialDelayTime=0.1
; 从中立位置过渡到横向位置所需的时间。
TransitionTime=0.2
; 松开按键后移除横向偏移所需的时间。
ReturnTime=0.3
; 防止两次更新之间出现异常位置跳跃的保护。
; 正常移动不会重新触发过渡。
; 设置为 -1 以完全禁用此保护。
RestoreTolerance=10.0
; 仅允许在第三人称下应用原生位移。*未经测试* 我认为这会与游戏原版的掩体后射击功能冲突,所以我甚至没有尝试过这个。
RequireThirdPerson=1
; 十进制 Windows 虚拟键代码。* 此项可修改为你喜欢的按键
; QWERTY 键盘上的 Q = 81
; QWERTY 键盘上的 E = 69
LeftKey=81
RightKey=69
请勿在任何地方复制或上传此模组。
虽然此版本稳定,但截至目前只有我一个人进行过测试。请观看视频了解演示。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。