
第三人称视角(TPV摄像机)启用器
这个模组增加了一种简单的方法,通过可自定义的热键在《天国:拯救》原版游戏中切换第一人称和第三人称视角。
查看大图这是KCD1的基础版本。目前仅支持切换第三人称视角这一功能。KCD2第三人称视角切换模组的其他功能(如自动切换、自定义视野等)尚未实现。如果时间允许,未来可能会添加这些功能,但由于开发重点主要放在KCD2上,因此无法做出任何承诺。
主要特性
- 按下键(默认:F3)切换第一人称和第三人称视角
- 强制第一人称或第三人称视角的专用按键
- 原生支持键盘、鼠标和手柄输入
- 设置可通过 KCD1_TPVToggle.ini 文件进行自定义
- 开源:KCD1Tools GitHub仓库
要求
- 天国:拯救(已在Steam版本上测试通过,其他版本可能也能运行)
- 终极ASI加载器(或兼容的ASI加载器)
安装
步骤 1:安装 ASI 加载器
你需要一个ASI加载器来加载 .asi 模组。如果你已经有一个(例如来自其他模组的),请跳到第2步。 下载 Ultimate ASI Loader 的 64位 版本,并将以下任意一个DLL文件放入您的游戏目录(即 KingdomCome.exe 所在的文件夹):
- dinput8.dll - 推荐使用
- version.dll - 若 dinput8.dll 冲突,可使用替代方案
- winmm.dll - 另一个替代方案
验证方法: 完成第二步后,启动游戏一次。如果你的游戏目录中没有出现 KCD1_TPVToggle.log 文件,则说明 ASI 加载器未生效。尝试将 DLL 文件重命名为上述列出的其他变体名称。
步骤2:安装模组
- 从文件部分下载最新版本
- 将 KCD1_TPVToggle.asi 和 KCD1_TPVToggle.ini 解压到你的游戏目录中
步骤3:启动并游戏
启动游戏。按下 F3(默认键)切换摄像机视角。
文件放置
<你的KCD1游戏目录>/Bin/Win64/
├── KingdomCome.exe (游戏可执行文件)
└─ dinput8.dll (ASI加载器)
├── KCD1_TPVToggle.asi (本模组)
├── KCD1_TPVToggle.ini (此模组的配置文件)
└── ...
配置
通过编辑位于游戏目录中的 KCD1_TPVToggle.ini 文件来自定义热键。按键使用可读的英文名称(例如 F3、Ctrl+F3)。手柄按钮也支持(例如 Gamepad_LB+Gamepad_A)。
[设置]
; ToggleKey: 在第一人称和第三人称视角之间切换的按键。
; 默认:F3
ToggleKey = F3
; FPV键:始终强制第一人称视角的键。
FPV键 =
; TPVKey: 始终强制第三人称视角的按键。
TPVKey =
; LogLevel: 跟踪,调试,信息,警告,错误
日志级别 = 信息
快捷键格式
- 已命名的按键:F3、V、数字键盘1、鼠标4键、手柄A键等。
- 修饰键:Ctrl、Shift、Alt(或 LCtrl、RCtrl 等)
- 多重连击: F3,Gamepad_LB+Gamepad_A (单独按F3 或 按住LB + 按A)
- 空值禁用绑定
查看完整列表,请参考 支持的输入名称 参考文档。
使用控制器
DetourModKit 通过 XInput API 原生支持手柄输入。可在 INI 文件中直接使用手柄按钮名称:
; 使用游戏手柄 Y 键切换
ToggleKey = Gamepad_Y
;使用修改器组合
ToggleKey = Gamepad_LB+Gamepad_Y
; 多重独立连击(逗号 = 或)
ToggleKey = F3,Gamepad_LB+Gamepad_Y
仅限 XInput: Xbox 控制器原生支持。对于 PS4/PS5/Switch 控制器,请使用 XInput 转换层(例如 DS4Windows、DualSenseX、BetterJoy)或 Steam Input 将控制器模拟为 XInput。详情请参阅手柄兼容性。
已知问题与限制
- 这是一个基础实现。第三人称视角的摄像头使用了游戏底层的(可能是实验性的)TPV系统,可能存在一些问题。
- 第三人称视角下,摄像机可能会穿过物体。
- 在第三人称视角(TPV)下,部分UI元素或特定游戏交互可能显示或运行不正常。此时可能需要强制切换至第一人称视角(FPV)。
- 此KCD1版本中未包含KCD2版本的高级功能(如视野设置、自动菜单切换)。
- 在一次重大游戏更新后,该模组可能会停止运行,直到新版本发布。
故障排除
如果您遇到问题:
- 在INI文件中将日志级别设置为调试模式
- 查看游戏目录下的日志文件 (KCD1_TPVToggle.log)
- 针对内存模式错误,该模组需要适配当前游戏版本进行更新
- 确保你的ASI加载器已正确安装并正常工作
- 确保 KCD1_TPVToggle.ini 文件与 .asi 文件位于同一目录下。
游戏更新后: AOB模式扫描系统会自动适应游戏的小幅更改,但如果核心游戏功能被修改,重大更新可能需要模组更新。
鸣谢与源代码
使用 DetourModKit 构建核心功能。
- 基于《天国:拯救2》第三人称视角切换模组
- ThirteenAG 提供的终极 ASI 加载器
- cursey 提供的 SafetyHook
- Brodie Thiesfield 为 SimpleIni 提供
- 战马工作室(Warhorse Studios)出品的《天国:拯救》
该模组及其他KCD1工具的源代码可在GitHub上找到。 感谢您的反馈和错误报告!请理解,对于此KCD1版本的开发工作次于KCD2项目。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。