命运之剑伊格尼相机

命运之剑伊格尼相机

将替代伊格尼的摄像机角度调整为类似于37分钟演示视频和《命运之剑》预告片中的效果

相机

v 1.4
适用于补丁 1.10
在引导伊格尼时调整摄像机角度,使其更接近《命运之剑》预告片和 37 分钟演示中的效果。

安装:
将 modIgniCameraChange 放入您的 Mods 文件夹中

卸载:
把它从那里拿出来……

冲突:
这很可能会导致冲突,因为它修改了 r4Player.ws 文件,所以请使用 Scriptmerger 工具

自定义:
如果你想改变慢动作的程度,请前往:
                 巫师 3:狂猎\Mods\modIgniCameraChange\content\scripts\game\player\r4Player.ws ... 或合并脚本并跳转至标记行:// --modIgniAardSlowMo-- 并修改以下两个参数值: SLOWMO_DURATION 和 SLOWMO_SLOW 
所以,如果你想让它看起来完全符合你的要求,请导航到:
 巫师 3:狂猎\Mods\modIgniCameraChange\content\scripts\game\player\r4Player.ws .... 或者如果你已经合并了脚本,那么就到它们所在的位置
转到第 3493 行(在默认的 r4Player.ws 文件中,如果已合并该文件,可能位置会更靠后)
看到这些行
    如果 ( oTCameraOffset == 左偏移 )
        {
                 屏幕空间偏移 = 0.65f;
                 oTCameraPitchOffset = 13.f; 
        }
         否则如果(oTCameraOffset == rightOffset)
         {
                 屏幕空间偏移 = -0.65f;
                 oTCameraPitchOffset = 13.f; 
        }
更改水平视角(左右)的屏幕空间偏移量

转到第 3557 行(默认情况下)
看到这个
         if ( 移动数据.枢轴旋转值.俯仰角 <= 5.f && 移动数据.枢轴旋转值.俯仰角 >= -15.f )
         {
                 屏幕空间前向偏移 = 1.8;
                 屏幕空间偏移向上 = 0.4;
         }
         否则如果 (移动数据.枢轴旋转值.俯仰 > 0)
         {
                 屏幕空间前向偏移 = 移动数据.枢轴旋转值.俯仰0.00727 + 1.275f;
                 屏幕空间前向偏移 = 钳制F( 屏幕空间前向偏移, 1.5, 2.2 );
                 
                 屏幕空间偏移向上 = -移动数据.枢轴旋转值.俯仰
0.00727 + 0.4363f;
                 屏幕空间偏移上限 = 钳制( 屏幕空间偏移上限, 0, 0.3 );
        }
否则
         {
                 
如果 ( 当前施放标记() == ST_Axii )
         {
                 屏幕空间前向偏移 = -移动数据.枢轴旋转值.俯仰角0.0425 + 0.8625f;
                 屏幕空间前向偏移量 = 限制范围( 屏幕空间前向偏移量, 1.5, 2.3 );
        }
否则
         {
                 屏幕空间前向偏移 = -移动数据.枢轴旋转值.俯仰角
0.035 + 0.75f;
                 屏幕空间前向偏移 = 钳制( 屏幕空间前向偏移, 1.5, 2.6 );
        }
                 屏幕空间偏移上 = -移动数据.枢轴旋转值.俯仰0.005 + 0.325f;
                 屏幕空间偏移上限 = 限制范围( 屏幕空间偏移上限, 0.4, 0.5 );
}
将 screenSpaceOffsetFwd 更改为调整摄像机与杰洛特的距离
更改 screenSpaceOffsetUp   以调整摄像机高度
重要的是要修改每一个而不仅仅是第一个
screenSpaceOffsetFwd = 1.8;

screenSpaceOffsetUp = 0.4;
因为如果你上下倾斜相机,它会恢复为默认值。
另外,注意它们大多是连续两个出现,例如:
         屏幕空间前向偏移 = 移动数据.枢轴旋转值.俯仰角
0.00727 + 1.275f;
         屏幕空间前向偏移 = 钳制F( 屏幕空间前向偏移, 1.5, 2.2 );
同一件事被设置了两次, 仅更改下面的那个
而你不需要有这个: ClampF( screenSpaceOffsetUp, 0.4, 0.5 ), 直接用一个数字就行