
可用动画标记 - 允许玩家使用仅限NPC的动画
使用游戏中各种仅NPC可见的动画标记,以增强沉浸感或进行截图。
查看大图[color=gold]隐藏此标记 版本 2.0
现在可以通过手持扫描仪扫描标记来禁用它们。此功能默认未启用,您需要从“添加/移除”设置面板中激活它。游戏玩法选项中还有一个设置,可以将此扫描仪模式切换为“指示”,这会在标记位置产生一个特效,以便您更容易找到它们。请参阅新视频获取演示。
如果您使用 UAM,我强烈建议您获取 Hide This Marker,因为检查 Free Lanes 和 Terran Armada 会花费我很长时间,所以可能会有标记阻挡您需要拾取的物品。
[color=gold]针对 Terran Armada 的版本 1.9 热修复
在 Terran Armada 的“Hidden Incursion”任务结束时,一个标记阻挡了角色继续对话,此问题已在 1.9 中修复。这是一个之前未使用的原版标记,被放置在另一个需要激活以结束场景的标记下方,我以前从未见过这种情况,所以没想到去检查。另外两个标记已添加了几何体忽略关键字,这主要是为了解决一个非关键问题,即已经使用现有标记的赏金目标不会切换到使用他们的投降动画。
如果您的“Hidden Incursion”任务当前卡住了,有几种方法可以推进(以下有剧透)。如果您射杀 Percy Kanu 直到他倒下,当他恢复时,他应该会进入正确的被捕姿势,任务将继续;不过您可能希望先将您的活跃同伴送回您的飞船,否则他们可能会攻击房间里的其他 NPC。或者,您可以等到 Anchorpoint 进行单元格重置(或者通过在水星上睡一天来强制重置),任务就会完成,但您会错过 Yemoja 的结局对话。或者,您也可以加载对峙场景之前的存档。
[color=gold]介绍
您可能见过游戏中的 NPC 在修理东西、锻炼、靠在桌子上或执行各种动画。这些大多使用一种隐形的家具,可供 NPC(有时甚至是您当前的随从)使用,但玩家无法使用。此模组改变了这一点,现在许多此类标记都可以像使用椅子一样被交互和使用。这可以增加一些沉浸感,当然也可用于截图。
这最初计划是 Command NPCs 的一部分,直到我决定将它们分开,因为您可以命令您的随从使用任何无主标记。正如您在演示视频中看到的,Incapacificator 3000 也可以用来“鼓励”NPC 离开您想自己使用的标记。
[youtube]lBvV_OPegjg[/youtube] 对世界中的基础游戏对象进行此类修改并非没有注意事项,我将在下面说明。这种方法与(例如)使用基于脚本的解决方案来生成动画标记、让玩家使用然后在完成后移除它相比,各有利弊——这个网站上已经有其他类似的模组。我在这里采用的方法非常简单。它(几乎)完全是基础对象覆盖,我更改了使用的网格并在此处和那里添加了一些属性。主要优点是此模组可以随意启用和禁用(同样,更多内容见下文),并且您的随从也可以使用这些标记。
对于高级用户,我添加了一篇带有视频的文章来演示一些可能有用的控制台命令:UAM 的有用控制台命令
[color=gold]使用标记
此模组使两种“家具”可供玩家使用:现有的家俱物品(已有可见模型但不可交互,如手术床、笔记本电脑、健身器材等)和可能放置在任何地方的隐形标记。大多数隐形标记的交互框大约在桌面高度及以下,因此在寻找标记使用时,请确保您稍微向下看。如果您在 Frontier 上使用过马桶,那么您已经看到了此类标记的一个例子,它使用了与此模组中相同的隐形触发体积网格之一。
空旷地带或可能被误认为是原版游戏交互的隐形标记会在其名称后附加 [color=#ffff00][Animation][/color],以避免混淆,例如 [color=#ffff00]Use welder [Animation][/color]。有些会表明 NPC 将使用与玩家不同的动画,例如 [color=#ffff00]Chair [Read tablet, NPC][/color] - 这表示玩家角色会将其视为普通椅子,但 NPC(包括随从)如果使用它也会阅读平板电脑。一些罕见的标记显示 [color=#ffff00][Player Only][/color],这些只能由玩家使用,NPC 无法使用。
在标记名称下方,您会看到通常的激活按钮提示。这里有一个需要特别注意的特殊情况:如果提示显示 [color=#ffff00]NOT FIRST PERSON SAFE[/color],这意味着您应该在使用该标记前切换到第三人称视角。这通常是因为该标记没有动画退出,并且在使用时无法在第一人称和第三人称之间切换视角。如果您在第一人称下使用这些标记之一,离开标记后将无法切换到第三人称。如果发生这种情况,只需找到附近任何椅子,坐下再站起来,即可修复。
[color=gold]寻找标记
这在演示视频中展示得最好,但您可以使用扫描仪找到动画标记的位置。它们不会高亮,但名称会出现在右侧,您可以用它来锁定位置。可选的 [color=gold]Hide This Marker[/color] 插件还包含一项功能,可以在您扫描标记时以特效高亮其位置。
如果您使用 Command NPCs 命令某人使用标记,他们将无法使用任何标记为“属于”其他 NPC 或派系的标记。这些有时会在扫描仪中显示为红色偷窃图标:
玩家仍然可以使用这些。我在模组中做的少数几次单元格编辑之一,是移除了 Paradiso(5 楼的健身房和屋顶酒吧舞台旁的舞蹈标记)的舞蹈和锻炼标记/设备的所有权,以便您可以在随从在场时使用它们。通常的 Command NPCs 注意事项适用,随从可能无法寻路到某些标记,如果您希望在他们无法使用某些东西时获得语音反馈,最好使用 Sarah 或 Barrett。
[color=gold]插件版本
您会注意到该模组有一个包含三个插件版本的变体,可通过 Windows 批处理文件 [color=#ffff00]SwitchUsableMarkers.cmd[/color] 切换。
[spoiler]
[/spoiler]
其中第一个([color=#ffff00]“normal”[/color])与主模组相同。
第二个([color=#ffff00]“vanilla”[/color])旨在当此模组被禁用时不干扰加载顺序;在此版本中,所有隐形标记都恢复为常规的、不可交互的模型。这保留了模组所做的其他更改(即对关键字、所有权以及任何已移动标记的更改),并且具有可见模型的家具(如举重凳和手术床)仍可使用。这个想法是,如果某个标记遮挡了您需要交互的东西,就切换到此版本,或者如果您不想让隐形标记一直活跃在游戏中,也可以一直停留在此版本,直到您想使用它们。我将在下面的注意事项中再次提及这一点。
第三个版本([color=#ffff00]“red tile”[/color])使所有受支持的隐形动画标记可见,并在地板上显示红色瓷砖。这是检查给定区域中标记位置的最简单方法。这也允许您像对待任何其他静态物或家具一样,通过在控制台中点击它们来选择标记。如演示视频所示,这对于禁用您不想要的标记很有用,否则飞船或前哨站上的 NPC 可能仍会尝试寻路到这些标记。如果您在飞船上禁用了原版物品,例如导航桌,很可能会有相关的动画标记遗留;现在您可以移除它们了。
还有一个 Shattered Space 插件;截至版本 1.1,它现在包含新的 Shattered Space 动画(如 groat knife 祈祷),并移动了一些会阻挡物体的标记。与主插件一样,Shattered Space 插件也有多插件和单插件版本,主多插件中的 SwitchUsableMarkers 批处理文件也会切换 Shattered Space 插件版本。
两个着陆船员标记(NPC 在您的飞船周围用来检查飞船的标记)由于下文提到的问题而位于单独的插件中;这是可选的,使用前您绝对应该阅读下面的注意事项部分。这些是多插件,将使用批处理文件进行切换。
[color=gold]可选插件:隐藏此标记
可选的 Hide This Marker 插件可用于临时禁用任何可能阻挡某些东西(如战利品)的动画标记。插件激活后,您将在标记上看到一个“禁用”选项。这会隐藏标记一段设定的时间,从 10 秒到 1 分钟不等,您可以在游戏玩法选项中配置。还有一个设置,用于决定该选项是否应在战斗中显示。
该插件还有另一种模式,允许您改用手持扫描仪禁用标记。这可以在游戏玩法设置中更改,改为用特效指示标记位置而不是禁用它,以帮助您更容易找到它们。参见视频了解两种模式的演示。
一个石板将被添加到您的库存中,其中包含的设置允许您独立地启用和禁用这两个功能。标记上的选项默认启用,而扫描仪选项必须使用石板启用。Bethesda 不支持在现有存档上卸载模组,但如果您打算这样做,您应该在移除模组前关闭这两个功能,即使您打算立即通过 Unity。
存档中包含一个 Shattered Space 插件,增加了对 DLC 中额外动画标记的支持。
[color=gold]注意事项
使用此模组时,您可能会遇到两个可能的问题,我都花了很多时间试图缓解。
第一个是标记遮挡了您想拾取的其他物品。您实际上可以在原版游戏中看到这一点,在 Frontier 的马桶座上放一个像平板电脑这样的小东西,您就无法再拾取它了,因为它现在位于马桶的激活体积内。您可以尝试不同的角度、蹲下等,通常能找到拾取该物品的方法,但有时它会不可避免地受到遮挡。这就是可选文件中存在 [color=#ffff00]vanilla[/color] 版本的原因,也是我最初将此插件从 Command NPCs 中分离出来的原因。如果您找不到角度和/或无法使用其他东西将您想要的物品从遮挡的激活体积中敲出来,您可以切换到模组的另一个版本(或暂时禁用模组)并无问题地继续。请注意上面的 Hide This Marker 插件现在是解决此问题的另一个方法,它不需要您切换插件即可访问被遮挡的战利品。
第二个问题是由于向标记添加了几何体(即激活体积本身)而产生的。游戏设计师从未打算让玩家使用这些标记,因此它们可能放置得离墙壁太近而无法正常进入/退出,或者离另一个标记或家具太近而导致两者都无法无障碍使用。根据标记的不同,我在测试中通过几种不同的方式修复了这个问题。对于某些标记,我换成了更小的体积;对于其他标记,我必须添加关键字以允许进入/退出标记并忽略几何体等。在少数情况下,我不得不稍微移动标记,因为它们离制作台等太近,导致其被遮挡。这很可能发生在使用大量动画标记的模组飞船上,或者您自己制作的定制飞船上,因为您无法看到原版标记的位置。在这些情况下,您可以使用模组的 [color=#ffff00]red tile[/color] 版本禁用任何有问题的标记,它们将保持禁用状态,直到/除非您对飞船进行结构性更改。
尝试拖动(即按住激活按钮,然后移动)一个有主标记将被 NPC 视为偷窃。这是所有有主家具的原版游戏错误,并非动画标记特有。我也不建议您在 StarfieldCustom.ini 中使用 “bPressAndHoldForFurniture=1” 设置,因为如果 NPC 看到您使用任何有主标记或家具,同样会认为您在偷窃。
[color=gold]NPC/远程飞船起飞时低帧率
在模组版本 1.5 之前,使用像 Astrogate 这样允许玩家飞船在无人乘坐的情况下起飞和降落的模组,会在这些起飞动画的加速阶段导致几秒钟的极低帧率。在某些情况下,这可能也会影响 NPC 飞船的起飞,尽管这很难验证。测试人员报告说,此问题现在应在版本 1.5 中修复,但如果您同时使用模组 More NPC Marker for vanilla ship habs,可能仍会偶尔发生。
[color=gold]技术细节
如果您只想使用该模组,可以忽略本节,我只是解释它为什么如此运作。
游戏中有三个适合在模组中使用的隐形触发体积,我将它们称为 A、B 和 C。A 是矩形,大约有一个大箱子的尺寸。B 的高度与 A 相同(大约齐腰高),但更小,更像立方体形状。C 则小得多,大约齐大腿高,也是立方体。我基于这些制作了另外三个体积,因此每个体积都有一个激活点位于地板或顶部的版本。
[spoiler]
[/spoiler]
由于此模组要求玩家找到标记才能使用它们,因此让它们尽可能大是有帮助的。然而它们越大,就越有可能相互干扰或干扰现有对象,所以这是一个权衡。A 用于通常不会放置在任何可能妨碍的物体附近的标记,B 用于标记更密集的地方,C 用于需要尽可能小的标记。未来可能会发布此模组的修订版,我将不得不更改特定标记以使用更小的体积。
[color=#6d9eeb]FurnitureAllowEnterThroughGeometry[/color] 和 [color=#6d9eeb]FurnitureAllowExitThroughGeometry[/color] 关键字是我用来解决标记密集或放置得离另一个对象太近问题的另一种方法。您可能会问“为什么不把这些加到所有标记上?”答案是,我可能有点过于谨慎了。您可能还会问,为什么我没有给那些对第一人称不安全的标记添加 [color=#6d9eeb]FurnitureForce3rdPerson[/color] 关键字,答案是这会导致摄像头发生奇怪的事情,要么被锁定,要么令人恶心地到处弹跳;这也是这些标记并非为玩家使用而设计的另一个结果。
如果有一个固定位置(不是动态兴趣点或飞船舱体),其中某个重要物品被标记遮挡,请在评论中告诉我,我会考虑修正它。我所说的重要物品是指任务物品、石板、按钮等,而不只是普通的低价值战利品。Shattered Space 中有一些位置,比如 Control Site Kappa,使用了大量动画标记,有时会与桌子、桶和其他物体重叠,即使没有此模组,它们也无法被普通 NPC 使用,并且在正常版本模组激活的情况下,那里的一些弹药和低价值战利品将无法获取。
[color=gold]关于/致谢
我已经断断续续地制作这个模组很久了。我想我第一次提到它是在六月份的 discord 上,并在大约 5 个月前在 Command NPCs 演示视频中展示了它的运行。这只是一个无休止的、繁琐的标记测试过程,偶尔在我发现阻挡东西的标记时修复它们。我准备好发布时,Shattered Space 发布了……现在我又有一大堆需要检查的新地点。这就是为什么我最终决定硬着头皮,想出了这个相当丑陋的 Windows 批处理文件解决方案来在需要时临时禁用模组,并现在将其作为 beta 版本发布。我知道这不是一个完美的解决方案,但它有效。
最初的计划是在此之后发布一个可制作的版本,我什至有一个早期版本,但现在像 Ship Crew Assignments 这样的模组已经抢先一步,而且可能实现了更好的实现。当然,如果您愿意,没有什么可以阻止您使用 player.placeatme 并通过控制台在您的飞船上手动放置动画标记,如果有人需要指导,我可能会写一篇文章来介绍如何操作。
显示 1-12 条,共 12 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。