适用于NextGen的Freecam模组(脚本版)

适用于NextGen的Freecam模组(脚本版)

添加了一种进入自由视角模式并实际控制它的方法。(兼容4.04版本)

调试控制台

更新日志

v1.3.2

  • 已针对 4.04+ 版本进行补丁

v1.3.1

  • 已针对 4.01+ 版本进行补丁

v1.3

  • 再次调整了摄像机速度
  • 新增慢速模式(在自由视角模式下双击“暂停”键可降低自由视角移动速度)
  • 在自由视角模式下“暂停”时可以进行移动(游戏现在减速至正常速度的 1/625,也就是说大约需要 10.5 分钟才能过去 1 秒)

v1.2.1

  • 新增了在自由视角模式下进入拍照模式的热键,且不会退出自由视角模式

v1.2

  • 实现了可以暂停过场动画的功能(需更改 input.settings 设置)
  • 调整了摄像机速度
  • 实现了在自由视角模式下暂停时间的功能
  • 添加快捷键组合以上下移动

v1.1

  • 在过场动画中添加了自由视角支持
  • 移除了摄像机俯仰角度限制(现在可以直视上方/下方甚至更远)
  • 移除了闪烁效果

v1.0

  • 初始版本

描述

我没有通过 dll 文件注入代码,而是利用了一个在之前版本 w3 中不存在的新功能,正因为如此,它的局限性稍大一些。

自由视角控制

  • 激活键:"F2" 或长按左拇指垫 1 秒(要取消激活,再次执行相同操作)
  • 加速:"左 Shift" 键 / 默认冲刺键
  • 减速:"空格键" / 默认跳跃按钮
  • 向上移动:先按住“冲刺”,再按“跳跃”
  • 下移:先按住"跳跃",再按住"冲刺"
  • 冻结时间:在自由视角模式下按下 "Escape" 键 / 控制器上的暂停键(如果运气好你还能移动,但位置通常会被冻结)
    • 在自由视角模式下,按住“左 Shift”键并按下“Esc”键可访问常规暂停菜单
  • 慢速镜头:在自由镜头模式下双击“Escape”键或控制器上的暂停键

其他

  • 如果先进入自由视角模式,然后按下你的拍照模式快捷键,也可以在过场动画期间进入该模式
  • 按下“LShift”/ 冲刺键和你的拍照模式键,即可在不退出自由视角模式的情况下进入拍照模式

安装

  1. 下载并安装此 Mod。
  2. 使用脚本合并工具。
  3. 将此内容添加到您的 input.settings 文件末尾(路径为 "C:\Users\[您的用户名]\Documents\The Witcher 3\input.settings"): (在模组内你可以找到一个名为“add to input.settings”的文件,其中也包含这些行)
[船只]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,闲置时间=0.8)
IK_LShift=(动作=冲刺)
IK_Pad_A_CROSS=(动作=冲刺)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[船乘客]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,闲置时间=0.8)
IK_LShift=(动作=冲刺)
IK_Pad_A_CROSS=(动作=冲刺)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[战斗]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,空闲时间=0.8)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[战斗替换_希里]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,闲置时间=0.8)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[潜水]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,空闲时间=0.8)
IK_Space=(Action=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[空上下文]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,闲置时间=0.8)

[探索]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,闲置时间=0.8)

[探索替换者_希里]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,闲置时间=0.8)

[马]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,闲置时间=0.8)
IK_LShift=(动作=冲刺)
IK_Pad_A_CROSS=(动作=冲刺)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[马匹替换者_希里]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,闲置时间=0.8)
IK_LShift=(动作=冲刺)
IK_Pad_A_CROSS=(动作=冲刺)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[跳跃攀爬]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,闲置时间=0.8)

[场景正在开始黑客入侵]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,空闲时间=0.8)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[场景]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,闲置时间=0.8)
IK_A=(动作=GI_轴左X,状态=轴,值=-1)
IK_D=(动作=GI_轴左X,状态=轴,值=1)
IK_W=(动作=GI_轴左Y,状态=轴,值=1)
IK_Pad_LeftAxisX=(动作=GI_轴左X)
IK_Pad_LeftAxisY=(动作=GI_左轴Y)
IK_S=(动作=GI_轴左Y,状态=轴,值=-1)
IK_LShift=(动作=冲刺)
IK_Pad_A_CROSS=(动作=冲刺)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)
IK_Escape=(动作=游戏内菜单)
IK_PS4_OPTIONS=(动作=游戏内菜单)
IK_Pad_Back_Select=(动作=游戏内菜单)
IK_U=(动作=启用拍照模式)
IK_Pad_LeftThumb=(动作=启用拍照模式_第一步)
IK_Pad_RightThumb=(动作=启用拍照模式_步骤2)

[游泳]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,闲置时间=0.8)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)
  1. 如果您是从 1.0 版本升级,只需在 input.settings 文件中添加以下内容:
[船只]
IK_LShift=(动作=冲刺)
IK_Pad_A_CROSS=(动作=冲刺)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[船乘客]
IK_LShift=(动作=冲刺)
IK_Pad_A_CROSS=(动作=冲刺)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[战斗]
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[战斗替换_希里]
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(Action=跳跃)

[潜水]
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[马]
IK_LShift=(动作=冲刺)
IK_Pad_A_CROSS=(动作=冲刺)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[马匹替换者_希里]
IK_LShift=(动作=冲刺)
IK_Pad_A_CROSS=(动作=冲刺)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[场景正在启动黑客入侵]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,闲置时间=0.8)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[场景]
IK_F2=(动作=自由视角切换)
IK_Pad_LeftThumb=(动作=自由视角切换,状态=持续时间,闲置时间=0.8)
IK_A=(动作=GI_轴左X,状态=轴,值=-1)
IK_D=(动作=GI_轴左X,状态=轴,值=1)
IK_W=(动作=GI_轴左Y,状态=轴,值=1)
IK_Pad_LeftAxisX=(动作=GI_轴左X)
IK_Pad_LeftAxisY=(动作=GI_轴左Y)
IK_S=(动作=GI_轴左Y,状态=轴,值=-1)
IK_LShift=(动作=冲刺)
IK_Pad_A_CROSS=(动作=冲刺)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)
IK_Escape=(动作=游戏内菜单)
IK_PS4_OPTIONS=(动作=游戏内菜单)
IK_Pad_Back_Select=(动作=游戏内菜单)
IK_U=(动作=启用拍照模式)
IK_Pad_LeftThumb=(动作=启用拍照模式_步骤1)
IK_Pad_RightThumb=(动作=启用拍照模式_步骤2)

[游泳]
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)
  1. 如果您是从 1.1 版本升级,只需在 input.settings 中添加以下内容:
[船只]
IK_LShift=(动作=冲刺)
IK_Pad_A_CROSS=(动作=冲刺)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[船乘客]
IK_LShift=(动作=冲刺)
IK_Pad_A_CROSS=(动作=冲刺)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[战斗]
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[战斗替换_希里]
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[潜水]
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(Action=跳跃)

[马]
IK_LShift=(动作=冲刺)
IK_Pad_A_CROSS=(动作=冲刺)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[马匹替换_希里]
IK_LShift=(动作=冲刺)
IK_Pad_A_CROSS=(动作=冲刺)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[场景开始黑客入侵]
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)

[场景]
IK_LShift=(动作=冲刺)
IK_Pad_A_CROSS=(动作=冲刺)
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)
IK_Escape=(动作=游戏内菜单)
IK_PS4_OPTIONS=(动作=游戏内菜单)
IK_Pad_Back_Select=(动作=游戏内菜单)
IK_U=(动作=启用拍照模式)
IK_Pad_LeftThumb=(动作=启用拍照模式_步骤1)
IK_Pad_RightThumb=(动作=启用拍照模式_步骤2)

[游泳]
IK_Space=(动作=跳跃)
IK_Pad_B_CIRCLE=(动作=跳跃)