一款可自动修复特定场景下出现崩坏的物理套装的SKSE插件(2026-03-13更新)
本帖最后由 鼓掌之间 于 2026-3-13 14:40 编辑转自:https://www.nexusmods.com/skyrimspecialedition/mods/174098
一款可自动修复特定场景下出现崩坏的物理套装的SKSE插件。
前置需求
- SKSE插件专用地址库:https://bbs.3dmgame.com/thread-6549645-1-1.html
- SKSE(上古卷轴脚本扩展工具):https://skse.silverlock.org/
本插件可自动修复特定场景下出现崩坏的物理套装。
---
制作初衷
我最初计划制作这个MOD,是因为使用终结技或双人动画时,会出现帧率骤降的问题。
经排查,问题根源在于物理套装:当角色的根节点位置发生突变时,物理套装的骨骼会出现扭曲,进而导致引擎内部的计算量暴增。
因此,我通过在角色根节点位置发生突变时,强制重置物理套装,实现了两个核心效果:稳定帧率,同时让衣物始终保持正常的显示效果。
---
卡顿提示
执行物理重置的瞬间,引擎会同时重启角色身上所有物理对象的计算,包括头发、套装、斗篷、配饰等。你装备的物理物品越多,重置瞬间消耗的CPU资源就越多,可能会造成短暂的卡顿。这是由上古卷轴引擎的3D重置机制导致的固有现象,无法避免。
---
流畅体验优化技巧
仅启用必要选项(INI设置)
如果并非所有场景都需要触发重置,只需在AutoPhysicsReset.ini文件中,将你必须用到的触发项设为true即可。
建议使用动画「结束」时机触发重置
在动画结束时(Exit)触发重置,比在动画开始时(Enter)触发的流畅度更高。当角色完成特定动作回到闲置状态时执行重置,视觉上的违和感会更低。
可选的随从支持功能
如果随从和玩家同时执行重置,计算负载会成倍增加。如果你的电脑性能较低,或是同时携带多名随从,可以将bFollowerSupport设为false,以此降低运行负载。
调整延迟时间
如果重置触发过快,与动画播放产生冲突,可以尝试调整fEnterDelay数值。将重置设置为加载完成后、或是动画完全播放结束后(约0.5-1秒)再触发,效果会自然很多。
除此之外,你也可以选择关闭所有自动功能,仅使用手动重置快捷键,在需要的时候执行重置。(默认快捷键:F12)
---
INI配置说明
你可以通过编辑SKSE/Plugins/AutoPhysicsReset.ini文件,调整每个触发项的启用状态与延迟时间。
主设置
ini
; 启用/关闭整个MOD的功能(默认值:true)
bEnabled = true
; 功能切换快捷键的DX扫描码(默认值:68 [对应F10])
; DX扫描码参考:https://ck.uesp.net/wiki/Input_Script
uToggleKey = 68
; 手动重置快捷键的DX扫描码(默认值:88 [对应F12])
; 注:如果角色处于拔武器状态,会优先执行收武器动作
uManualResetKey = 88
; 切换单元格时重置物理效果(默认值:true)
bCellTransitionReset = false
; 启用随从支持功能(玩家队友)
bFollowerSupport = false
; 随从传送时重置其物理效果(默认值:true)
bFollowerTeleportReset = true
触发项设置
ini
; 同步动画(终结技、双人攻击等)开始/结束时重置物理效果
bSyncAnimEnter = true
bSyncAnimExit = true
; 使用家具(椅子、床等)开始/结束时重置物理效果
bFurnitureEnter = true
bFurnitureExit = true
; 上马/下马开始/结束时重置物理效果
bRidingEnter = true
bRidingExit = true
; 脚本剧情(玩家失去控制权的场景)开始/结束时重置物理效果
bScriptedSceneEnter = false
bScriptedSceneExit = false
; 慢动作结束时重置物理效果(默认值:false)
bSlowMoReset = false
延迟设置
ini
; 「开始类」事件触发强制重置前的延迟时间,单位:秒
fSyncAnimEnterDelay = 0.5
fFurnitureEnterDelay = 0.5
fRidingEnterDelay = 0.5
fScriptedSceneEnterDelay = 0.5
; 单元格切换事件触发强制重置前的延迟时间,单位:秒
fCellTransitionDelay = 0.5
; 随从传送事件触发强制重置前的延迟时间,单位:秒
fFollowerTeleportDelay = 0.5
; 随从传送的检测阈值,单位:游戏单位(默认值:500.0)
fTeleportThreshold = 500.0
调试设置
ini
; 启用日志功能(日志路径:Data/SKSE/Logs/AutoSMPReset.log)(默认值:false)
bEnableLog = false
---
常见问题
Q:本MOD和SMP内置的控制台命令SMP RESET有什么区别?
A:SMP RESET会作用于当前单元格内的所有NPC,触发重置时,所有NPC的姿势和套装都会被重置,进而出现抽搐动作。而本MOD(APR)仅会对玩家生效。
Q:是否同时支持SMP和CBPC物理引擎?
A:是。
下载地址:
**** Hidden Message *****
看到楼主这么努力分享,我只能顶个贴感谢一下了!感谢论坛,感谢LZ热心分享! 感谢分享
11111111111111111111
11111111111111666666666666668888888888888888
感谢分享
111111111111111111
66666666666666666666
2026-03-13更新
感谢分享 111111111111111111111
感谢分享
666666666
66666666666666666666666666666
感谢楼主分享
装了这个游戏直接进不去了!无奈只能删了。。。 6666666666
的点点滴滴的点点滴滴哒哒哒哒哒哒多大多大
66666666666666
:lol:lol:lol
11111111111111
666666666666666
发发发发发发付付付付
感谢分享
hhhhhhhhhhhhhhhhhh
xiexiedalao kangkang
emmmmmmmmmmmmmmmmmmm
感谢分享 感谢分享
6666666666666666
页:
[1]
2