自由视角相机 - 战斗软锁定修复

创作者: Andym4n94
已更新:2026-08-15 17:36:57
37KB

关于此 MOD

这个模组修复了在敌人处于软锁定状态时,战斗中防御所导致的强制镜头追踪问题。
在原版游戏中,当敌人处于软锁定状态时,防御摄像头会表现得像双目标锁定摄像头。这导致每次使用防御时都会不断拉近拉远,而且当敌人在远处时,摄像头会被拉得离战斗非常远。
通过此修复,受影响的战斗防御镜头状态改为使用与普通原版防御镜头相同的以玩家为中心的第三人称视角行为。防御期间你可以自由转动镜头,缩放保持稳定,敌人距离不再迫使镜头远离战斗。

这个模组的作用


  • 战斗中软锁定防御时允许自由旋转视角。
  • 将受影响的双目标战斗防御镜头状态替换为常规的以玩家为中心的第三人称防御镜头行为。
  • 停止因使用防御而触发的持续缩放。
  • 防止远处的敌人迫使镜头远离战斗。
  • 保留原版1.18的视野范围、偏移、缩放距离、阻尼和室内摄像机数值。
  • 不会禁用防御或软锁定。

瞄准镜


这是一个针对性的镜头修复,并非全面的镜头改造。
它直接基于原版《红色沙漠》1.18构建
玩家摄像机预设.xml
并且只修改三个涉及战斗防御行为的镜头预设:
  • 玩家_武器_锁定_系统
  • 半自动锁定系统
  • 玩家武器锁定系统全自动

其他所有镜头预设保持不变。

游戏文件已被此模组替换


0010/actionchart/xml/description/playercamerapreset.xml
替换或修改此XML的模组可能会与本模组冲突。合并行为取决于所使用的模组管理器,因此同时使用多个相机模组的用户可能需要手动合并相关预设。

手动合并的精确变更


如果你已经有自定义内容,请使用此部分
玩家摄像机预设.xml
并且只想添加这个修复。
找到以下三个预设:
玩家_武器_锁定_系统
半自动锁定系统
玩家_武器_锁定_系统_全自动
对于每一个,用原版替换整个预设
玩家_武器_防御
在保留其原始预设名称的同时进行配置。
生成的预设应为:
<Player_Weapon_LockOn_System Type="TPS" Fov="45" InputDampingRate="0.75" UseZoomInByPitch="True">
<应用摄像机设置 上偏移="真" 右偏移="真" 视场角="真" 缩放距离="真"/>
摄像机阻尼 枢轴阻尼="30" 枢轴最大阻尼距离="0.5"
<CameraBlendParameter BlendInTime="0.5" BlendOutTime="0.5" BlendInEaseType="OutQuad" BlendOutEaseType="OutQuad"/>
<缩放级别信息>
<缩放级别 级别="2" 右偏移="0.6" 上偏移="0.2" 缩放距离="2.75" 室内缩放比例="0.7" 室内上偏移="0.3" 室内右偏移="0.45" 室内视场="55"/>
<ZoomLevel Level="3" RightOffset="0.75" UpOffset="0.5" ZoomDistance="4.5" InDoorZoomRatio="0.55" InDoorUpOffset="0.35" InDoorFov="55"/>
<缩放级别 级别="4" 右偏移="1.1378" 上偏移="0.8" 缩放距离="6.5" 室内缩放比例="0.5" 室内上偏移="0.4" 室内视场角="55"/>
</>
</>

<玩家_武器_锁定_系统_半自动 类型="第三人称射击" 视野角度="45" 输入阻尼率="0.75" 使用俯仰角缩放="真">
<ApplyCameraSetting UpOffset="True" RightOffset="True" Fov="True" ZoomDistance="True"/>
<CameraDamping PivotDamping="30" PivotDampingMaxDistance="0.5"/>
<CameraBlendParameter BlendInTime="0.5" BlendOutTime="0.5" BlendInEaseType="OutQuad" BlendOutEaseType="OutQuad"/>
<缩放级别信息>
<缩放级别 等级="2" 右偏移="0.6" 上偏移="0.2" 缩放距离="2.75" 室内缩放比例="0.7" 室内上偏移="0.3" 室内右偏移="0.45" 室内视野="55"/>
<缩放级别 级别="3" 右偏移="0.75" 上偏移="0.5" 缩放距离="4.5" 室内缩放比例="0.55" 室内上偏移="0.35" 室内视场="55"/>
<缩放级别 级别="4" 右偏移="1.1378" 上偏移="0.8" 缩放距离="6.5" 室内缩放比例="0.5" 室内上偏移="0.4" 室内视野="55"/>
</>
</>

<Player_Weapon_LockOn_System_FullAuto Type="TPS" Fov="45" InputDampingRate="0.75" UseZoomInByPitch="True">
<ApplyCameraSetting UpOffset="True" RightOffset="True" Fov="True" ZoomDistance="True"/>
<CameraDamping PivotDamping="30" PivotDampingMaxDistance="0.5"/>
<CameraBlendParameter BlendInTime="0.5" BlendOutTime="0.5" BlendInEaseType="OutQuad" BlendOutEaseType="OutQuad"/>
<缩放级别信息>
<缩放等级 等级="2" 右偏移="0.6" 上偏移="0.2" 缩放距离="2.75" 室内缩放比例="0.7" 室内上偏移="0.3" 室内右偏移="0.45" 室内视场="55"/>
<ZoomLevel Level="3" RightOffset="0.75" UpOffset="0.5" ZoomDistance="4.5" InDoorZoomRatio="0.55" InDoorUpOffset="0.35" InDoorFov="55"/>
<缩放级别 等级="4" 右偏移="1.1378" 上偏移="0.8" 缩放距离="6.5" 室内缩放比例="0.5" 室内上偏移="0.4" 室内视场角="55"/>
</>
</>

为什么这有效


受影响的战斗防御预设通常使用双目标锁定镜头行为。
这种相机在确定构图和相机距离时,会同时考虑玩家和软锁定的敌人。随着两者之间距离的变化,相机会持续重新调整自身,从而在防御时产生不必要的缩放和过度宽广的构图。
这个模组将那些战斗警戒状态改为相同的
类型="TPS"
原版使用的配置
玩家_武器_防御
预设。
镜头不再将玩家与敌人框在一起,而是像常规的以玩家为中心的防御视角那样运作,并使用游戏原本的防御视野、偏移、阻尼和缩放级别。
未引入自定义相机定位值;替换设置直接取自原版1.18守卫预设。

安装


  • 下载该压缩包,并将其导入支持文件夹/XML替换模组的Crimson Desert模组管理器。
  • 启用该模组并部署你已激活的模组。
  • 启动游戏,在敌人卡死时测试防御。

手动安装


高级用户可以将三个已记录的预设更改合并到他们自己提取的文件中
玩家摄像机预设.xml
并重建相应的游戏存档。
在手动修改前,请先备份原始游戏文件。

兼容性


  • 基于原版《红色沙漠》1.18 文件构建。
  • 可能与此类相机模组冲突:替换或修改
    playercamerapreset.xml
    .
  • 未来的游戏更新可能会新增或更改相机预设。请将文档中记录的改动重新应用到最新的原版文件上,而不是使用过时的整文件替换。

卸载


在你的模组管理器中禁用或移除该模组,然后重新部署。
如果是手动安装的文件,请恢复备份或通过你的商店平台验证游戏文件。

献给其他模组制作者


此修复特意做了文档记录,以便移植到未来的游戏版本并合并到其他镜头预设中。
欢迎模组作者适配、维护并再分发此修复,以支持后续更新。注明出处不胜感激。
特别感谢 呜呼呜呼 感谢你找到了更简洁的纯摄像机实现方案,并为我指明了正确的战斗防御预设。

使用 Xmod 解锁 红色沙漠增强版 的全部潜力 — 今天就探索这些顶级 MOD!