
自动第一人称-第三人称视角
根据多种情况改变摄像机视角、角度、高度和缩放。例如可用于对话时自动切换视角。虽不如面对面效果出色,但依然可用。相同功能外加可自定义摄像机等附加特性。
查看大图自动第一/第三人称视角
原版老滚5 MOD在此
描述取自Oldrim页面,并根据SSE进行了一些修改。
- 版本: 0.704SE
- 日期: 2017年12月7日
- 作者: kuertee
- 已移植: dtrail
- 来源: http://skyrim.nexusmods.com/mods/27452/
要求
- 上古卷轴 SE
- 上古卷轴脚本扩展器 (SKSE64) http://skse.silverlock.org/
- 当使用自定义第三人称视角位置功能时,您的 Skyrim.INI 文件中存在
[camera]部分。
兼容性
当与其他第三人称视角模组一起使用时,将 userChange3rdPersonCameraPos 设为 False,以禁用本模组的第三人称视角调整功能。
简短描述
根据以下条件自动切换至您偏好的视角:拉弓、远程武器在手、法术或法杖在手、近战武器在手、冲刺、潜行、身处室内或其他情况。
“面对面”对话的替代方案
你可以在MCM菜单中设置对话时切换到第一人称视角。它开箱即用。唯一的问题是,它不会自动居中视角,也不会缩放。
我正在同时使用可自定义相机和这个模组。为了让两者协同工作,我已将此模组设置为忽略左手和右手,并将userChange3rdPersonCameraPos设为False。重要的是,你要将主闲置相机状态在两个模组中设置为完全相同的值!否则它们会互相覆盖相机状态。但实际上你可以禁用可自定义相机模组,因为这个模组可以做到完全相同的事情,还提供了一些额外的设置。
如果你设置正确,当处于对话中时,视角会切换到第一人称,并在对话结束后,当对话伙伴停止说话时,切换回第三人称。
游戏玩法变更
剧透:显示
自动视角
与这个模组的《上古卷轴4:湮没》版本(http://oblivion.nexusmods.com/mods/21834/)不同,此版本不会根据使用情况学习您的偏好。它将使用默认设置。或者您需要在MCM菜单、控制台或通过INI文件中手动为每个条件指定视角。请注意,您需要执行INI文件才能使更改生效。如需更多信息,请阅读安装部分。不过,《湮没》版本的大多数其他功能在此《天际》版本中均得以保留。
当这些条件中的任何一个发生变化时,模组会自动按下切换视角按钮,将你的视角调整为INI文件中列出的首选视角。
条件和它们的默认视角顺序为:
- 在对话中:第一人称
- 火把熄灭了:第1次
- 弓已拉满:第一人称视角
- 远程武器已耗尽,室内远程武器耗尽:第三人称视角
- 法术/法杖已耗尽,室内法术/法杖已耗尽:第1次
- 近战武器已取出,室内近战武器已取出:第3
- 潜行:第1次
- 冲刺:第3名
- 游泳:第一名
- 在室内:第1
- 否则:第3位
你可以暂时切换到其他视角,模组会保持该视角,直到检测到需要再次更改。例如:你的近战武器已拔出,模组将视角切换为第一人称——但在这场战斗中,你更希望使用第三人称视角。手动切换视角后,模组会保持第三人称,直到检测到下一次需要更改的条件。收起武器或切换新武器会触发视角变更条件,模组将重新遍历所有条件并选择新视角。
该模组还会将第三人称视角恢复到之前与玩家的距离。不过,某些游戏事件会将该距离重置为默认值。这类事件的例子包括吸血鬼进食和使用制作台。
请注意,当游戏接管相机控制时(例如在击杀视角、骑马或使用制作台期间),此模组会暂停自身并将相机控制权交还给游戏。待游戏释放控制权后,模组会重新接管相机控制。
自定义第三人称摄像机位置
默认情况下,此功能处于启用状态。如需禁用该功能,请在控制台、INI文件或MCM菜单中关闭userChange3rdPersonCameraPos选项。此功能会根据以下优先级顺序调整第三人称摄像机的X轴/Z轴位置及Y轴战斗修正值:未装备武器时、站立持法术前置状态、潜行持法术前置状态、站立持近战武器状态、潜行持近战武器状态、站立持远程武器状态以及潜行持远程武器状态。请注意,该功能要求您的Skyrim.INI文件中必须存在[camera]配置段,若不存在请手动添加该配置段。
请注意,由于第三人称视角仅在你更换装备武器时才会改变(即当模组修改这些变量时不会改变视角),因此在未更换装备武器的情况下进入或退出潜行模式不会改变第三人称视角的位置。我已向SKSE开发团队请求新增一个功能来解决这个问题。
另外请注意,这些改动不会写入Skyrim.INI文件。卸载此模组(或关闭此功能)将恢复您原有的第三人称镜头位置。
与其他第三人称视角模组一起使用时,请关闭此功能。
详情
您可以通过SkyUI的MCM菜单或在控制台中输入SetPQV kuAFTPVq {mod数据} {数值}来配置此模组。以下是可更改的各项模组数据、默认值及其效果简要说明。
允许的值为:
- -1: 不要检查此条件
- 0: 第三人称视角
- 100: 第一人称视角
(请注意,0到100的分数范围原本用于在不同条件下对你的变化进行评分。这将允许模组学习你的使用习惯。不过,目前此功能已被禁用。)
userWhenInDialogue = 100对话时。userWhenRangedWeaponStart = 100当你拉弓时。userWhenRangedWeaponDrawn = 0当你装备远程武器时。userWhenRangedWeaponDrawnIndoors = 0用户在室内拔出远程武器时。userWhenSpellDrawn = 100当你手持法术或法杖时。userWhenSpellDrawnIndoors = 100userWhenMeleeWeaponDrawn = 0当你手持近战武器时。userWhenMeleeWeaponDrawnIndoors = 0userIgnoreLeftHand = False当设置为true时,该模组会忽略手部变化,允许你在不改变摄像机视角的情况下更换装备物品。userIgnoreRightHand = FalseuserWhenSprinting = 0冲刺时。userWhenSneaking = 0潜行时。userWhenInInterior = 100当你在一个室内单元时。userWhenOtherwise = 0当不满足其他任何条件时。userSnapTo1st = False当为true时,摄像机不会过渡到第一人称视角。当为false时,会过渡。注意:当为true时,在某些情况下也会强制第三人称视角立即切换。userSnapTo3rd = False当为true时,相机不会切换到第三人称视角。当为false时,则会切换。注意:当为true时,相机会瞬间回到第三人称视角的默认距离。建议保持该选项为false。不过有时游戏会接管相机控制权并强制切换到第三人称视角,此时第三人称相机将恢复默认距离。例如当玩家作为吸血鬼进行进食时,游戏会接管相机控制权。userChange3rdPersonCameraPos = True当为true时,第三人称摄像机的位置将在以下情况下改变:未装备武器时、站立时装备近战武器时、潜行时装备近战武器时、站立时装备远程武器时、潜行时装备远程武器时、站立时准备法术时以及潜行时准备法术时。在使用其他第三人称摄像机模组时关闭此功能。userCameraPosWhenNoWeaponsX = 30, userCameraPosWhenNoWeaponsY = 0, userCameraPosWhenNoWeaponsZ = -10userCameraPosWhenMeleeWeaponDrawnX = 0, userCameraPosWhenMeleeWeaponDrawnY = -100, userCameraPosWhenMeleeWeaponDrawnZ = 20userCameraPosWhenMeleeWeaponDrawnX2 = 0, userCameraPosWhenMeleeWeaponDrawnY2 = -100, userCameraPosWhenMeleeWeaponDrawnZ2 = 20userCameraPosWhenSpellDrawnX = 0, userCameraPosWhenSpellDrawnY = -100, userCameraPosWhenSpellDrawnZ = 20userCameraPosWhenSpellDrawnX2 = 0, userCameraPosWhenSpellDrawnY2 = -100, userCameraPosWhenSpellDrawnZ2 = 20userCameraPosWhenRangeWeaponDrawnX = 0, userCameraPosWhenRangeWeaponDrawnY = -100, userCameraPosWhenRangeWeaponDrawnZ = 20userCameraPosWhenRangeWeaponDrawnX2 = 0, userCameraPosWhenRangeWeaponDrawnY2 = -100, userCameraPosWhenRangeWeaponDrawnZ2 = 20
这是第三人称视角的自定义位置。注意,对于武器拔出时的视角位置,前3个数字对应站立状态,后3个数字对应潜行状态。上方数值为游戏默认的第三人称视角位置。首次安装此模组时,模组会从你的Skyrim.INI中读取这些数值——以防你已经自定义过第三人称视角位置。
userCommit3rdPersonCameraPosNow = False在更改任何摄像机位置后设置为True。随后这些值将被插入到它们对应的数组属性中。
提供了一个包含相关控制台命令的配置文件(data\ini\kuerteeAutoFirstThirdPersonView.ini)。如果您想更改上述任何默认值,请在INI文件中进行修改,然后在控制台中输入{bat "ini\kuerteeAutoFirstThirdPersonView.ini"}(不带括号)来运行该文件。您只需在想要更改属性值时执行此操作。您的更改将被保存在游戏中。
安装
需要SKSE64。只需使用您喜欢的Mod管理器或NMM进行安装。
在游戏中通过Sky UI的MCM菜单调整设置,或查看Data\Ini\文件夹中的配置文件。
在SSE中,以下步骤并非必要,因为只需在MCM菜单中更改任何设置后,拔出/收回武器即可应用变更。但若您选择通过ini文件修改设置,另有替代方法:如果您在INI文件中更改了任何设置,请在控制台中输入{bat "ini\kuerteeAutoFirstThirdPersonView.ini"}(不带括号)以执行您的更改。
激活模组。
卸载
打开Sky UI的MCM菜单,将uninstallNow选项设置为True然后退出菜单。或在控制台中输入"SetPQV kuAFTPVQ uninstallNow True"。等待确认卸载的消息出现。保存游戏。使用Wrye Bash停用该模组。如果是手动安装的,直接删除所有已安装的文件即可。(Wrye Bash会记录使用的文件,因此用它安装/卸载模组要简单100%。)
故障排除
你可以通过在控制台输入
{SetPQV kuAFTPVQ resetNow True}(不带括号)来重置该模组。或者通过Sky UI的MCM菜单,将resetNow切换为True后退出菜单。重置时会询问你是清除所有数据还是保留当前数据。清除所有数据将移除你的所有配置,使模组恢复至初次安装状态。在控制台输入
{SQV kuAFTPVQ}可查看模组所有数据。通过此命令可验证你的配置是否正确载入模组。若发现通过SetPQV命令或执行INI文件的修改未在模组中生效,请检查命令拼写后重试。
若重置(使用
resetNow)或卸载(使用uninstallNow)功能失效,可能是模组处于挂起状态。建议在“纯净存档”后重新开始(即重新安装模组)。
创建纯净存档步骤:
- 通过控制台输入
{SetPQV kuAFTPVQ uninstallNow True}卸载模组 - 等待模组确认卸载(约需1分钟)。若无确认提示则直接继续下一步
- 在控制台输入
{save uninstalledMod}手动保存游戏 - 从游戏文件夹移除所有模组文件(
*.ESP,*.PSC,*.PEX),确保无残留脚本。推荐使用Wrye等模组管理器操作 - 载入
uninstalledMod存档 - 在控制台再次输入
{save cleanSave}手动保存。由于模组文件已完全移除,其所有数据将在该存档中被“清零” - 从此存档开始游戏
作为最后的手段,你也可以启用脚本日志记录并检查它,或者发送给我。首先在TESNexus或Bethesda官方论坛上联系我。要启用脚本日志记录,请阅读Bethesda Creation Kit官方论坛的这个帖子:http://forums.bethsoft.com/topic/1345130-having-papyrus-trouble-here-are-some-things-to-try/。
鸣谢
Mod由 kuertee 为Oldrim制作。kuertee 在 http://www.bethsoft.com/bgsforums/
使用的工具
- Creation Kit - http://www.creationkit.com
许可/法律
你可以随意使用这个模组,但我唯一的要求是你给予我适当的署名。此外,如果你在公开发布的版本中部分或全部包含此模组,请与我联系。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。