安全伴侣

安全伴侣

SAF Companion 是一个轻量级的 Starfield SFSE 插件,它用快速、由小键盘驱动的 Starfield 动画框架(SAF)动画播放器,替代了笨拙的 saf go <name> 控制台命令。

描述

SAF Companion 是一个轻量级 Starfield SFSE 插件,它用一套快速的、由小键盘驱动的动画播放器取代了笨拙的 saf go <name> 控制台命令,专为 Starfield Animation Framework(SAF)设计。 无需再向控制台输入路径,你可以直接从 Data/SAF/Animations/Control/ 浏览并播放任意 .fbx 动画——在玩家或任意 NPC 上直接播放,实时切换播放阶段,并可瞬间停止一切——全程仅用键盘操作。

[center][youtube]nQ2O2u7qlyI[/youtube][/center]

功能

  • Num5 / Num6 / Num4 – 在玩家身上播放 / 下一个 / 上一个动画
  • Num8 / Num9 / Num7 – 在目标 NPC 身上播放 / 下一个 / 上一个动画
  • Num2 – 角色选择模式(准星对准 NPC,或瞄准 NPC 后按 E)
  • E – 在选择模式中确认角色选择(也可跳过对话)
  • Num1 – 停止所有角色的动画
  • 自动检测 – 动画会自动从 Data/SAF/Animations/Control 扫描——无需控制台命令
  • 安全传送 – NPC 仅在播放期间被移动到玩家旁边(若希望 NPC 原地播放动画,可在 Quest Properties 中禁用)
  • 对话覆盖 – 在选择模式下,自动抑制对话开启,因此你可以选择任意 NPC 而不会触发对话

动画

  • 格式:本模组仅支持 .fbx 文件。不支持其他格式。
  • 内置动画:该资源包附带 10 个来自 Mixamo 的预配置舞蹈动画,开箱即用。你也可以添加自己的动画。
  • 如何从 Mixamo 添加自定义动画:
    1. 访问 Mixamo 网站(由 Adobe 提供)。
    2. 选择你喜欢的任意动画。
    3. 在导出设置中,选择 Without Skin(仅导出动作数据,不含角色网格)。https://staticdelivery.nexusmods.com/mods/4187/images/18499/18499-1792266681-1182532735.png
    4. 下载 .fbx 文件。
    5. 将文件放入游戏的 Data\SAF\Animations\Control\ 文件夹。
    6. 启动游戏或触发重新扫描后,动画会自动出现在你的列表中。

说明

  • 自动加载:动画会自动从 Data\SAF\Animations\Control\ 文件夹加载。只需将你的 .fbx 文件放入其中——无需控制台命令或手动创建列表。
  • 对话处理:如果 NPC 当前正在对话中,对话窗口会自动关闭;对话结束后,所选 NPC 将开始播放动画。
  • 安全且干净:本模组不会覆盖存档或修改任何原版记录——在游戏过程中安装或卸载完全安全。

未来计划

  • 改进对话抑制 / 跳过
  • 动画选择菜单
  • 常规改进与错误修复

安装

  1. 将压缩包解压到你的 Starfield Data\ 文件夹。
  2. 确保以下文件和文件夹存在:
    • Data\SFSE\Plugins\SAFCompanion.dll
    • Data\Scripts\SAFControlMenu.pex
    • Data\Scripts\SAFCompanion.pex
    • Data\SAF\Animations\Control\ (将你的 .fbx 动画放在此处)
  3. 使用 SFSE 启动游戏(不要使用标准 .exe)。
  4. 或使用模组管理器。

前置要求

  • Starfield(v1.16.244)
  • SFSE(Starfield Script Extender)
  • Address Library for SFSE Plugins(适用于 1.16.244)
  • Starfield Animation Framework(SAF) – 版本 6.0 或更高
  • Cassiopeia Papyrus Extender(小键盘支持所需)
  • ModernCommandFramework(可选,safc 控制台命令所需)

鸣谢