玩家进食和饮水动画

玩家进食和饮水动画

你的角色会真实地进食和饮水:第一人称和第三人称动画,站立和坐姿,从物品栏或收藏夹自动触发。每种饮品都有匹配的容器,菜肴配有叉子和盘子,还有摘下头盔的动作以及男性和女性动画片段。

玩家进食与饮水动画

你的角色会真正地进食和饮水——第一人称和第三人称,站立和坐下。


关于

在原版《星空》中,食物和饮料只是从物品栏中消失。本模组为玩家角色添加了正式的进食和饮水动画。无论你从物品栏还是通过收藏热键消耗物品,动画都会自动开始。无需设置热键,无需菜单。

功能

  • 第一人称和第三人称、站立和坐下时的饮水动画
  • 每款饮品都有匹配的容器——110 种饮品对应 90 个瓶子、易拉罐、杯子、马克杯和软袋
  • 两种吞咽音效,仅在容器到达嘴边时播放一次
  • 用手进食(三明治式动作,28 种食物)
  • 用叉子食用盘中餐(89 道菜:餐厅餐食、包装/罐装食品、拖网杯),每道菜都有独立动画片段
  • 可坐在椅子、长椅、沙发、扶手椅、办公椅、吧台凳和凳子上
  • 第一人称坐下时,摄像机在动画期间切换至第三人称,结束后切回。除此之外摄像机不会被触碰——视角由你选择。
  • 男性和女性角色有各自的第三人称动画片段(自动选择)
  • 头盔处理:在可呼吸环境中,进食/饮水前会摘除头盔,之后重新戴上
  • 动画期间行走、奔跑、冲刺、跳跃和瞄准被禁用;环顾四周不受限制
  • 战斗、死亡、位置变化或加载时动画会取消

控制台命令

所有命令必须通过 cqf <任务 ID> 调用,例如 cqf 05000800 TestDish 46。ID 取决于插件的加载顺序位置,且仅以数字形式生效。可通过以下命令查找:

help AEC_DrinkMotionQuest 4 QUST
  • Recover – 紧急情况:停止动画、释放移动锁定、恢复头盔
  • ClearProp – 移除卡在手中的容器/食物
  • EnableAuto / DisableAuto – 开启/关闭自动动画
  • Prefer1P / Prefer3P / AutoView – 始终使用第一人称 / 第三人称,或跟随当前摄像机(默认)
  • DebugOn / DebugOff – 写入模组的 Papyrus 日志(默认:关闭)

测试命令(播放动画但不消耗任何物品)

  • TestProp <0-89> – 使用特定容器饮水
  • TestDrinks / TestDrinksFrom – 依次播放所有容器
  • TestFood <0-27> / TestFoods / TestFoodsFrom – 用手进食
  • TestDish <0-88> / TestDishes / TestDishesFrom – 盘中餐
  • TestDrinksShuffle / TestDishesShuffle / TestFoodsShuffle – 每件物品播放一次,随机顺序
  • TestFoodsStop – 在当前动画结束后停止正在运行的测试序列
  • TestFoodsPause – 物品之间的暂停时间(默认 4 秒)

兼容性

  • 第三人称动画在 Meshes\AnimTextData\Tables\Graphs\Biped_IdleTurning.agx(位于 BA2 内)中使用了额外状态。替换此文件的其他模组不兼容——最后加载的模组生效。

已知问题

  • 在长时间测试序列中,动画偶尔会在约 1 秒后停止(随机假启动)。单独播放时,每件物品都正常。
  • 连续非常快速地饮水(头盔刚戴上又立即摘下)可能导致玩家模型变形。解决方法:加载存档。测试序列因此在物品之间等待 3 秒。
  • 如果有任何东西卡住,请使用 Recover(参见控制台命令)。

安装

安装包仅包含 PlayerEatDrinkAnimations.esm 和 PlayerEatDrinkAnimations - Main.ba2(动画、容器模型、脚本、graph 文件)。BA2 会随插件自动加载。

Mod Organizer 2(推荐)

  1. 通过"Mod Manager Download"下载,或通过"Install a new mod from an archive"安装 ZIP。
  2. 在左侧面板激活模组。
  3. 确保右侧插件选项卡中勾选了 PlayerEatDrinkAnimations.esm。
  4. 从 MO2 启动游戏。

更新:将新版本作为新模组安装或选择"替换"——不要与旧版本合并。

手动安装

  1. 打开 ZIP,将其 Data 文件夹的内容(PlayerEatDrinkAnimations.esm 和 PlayerEatDrinkAnimations - Main.ba2)复制到 \Data。
  2. 打开 %LOCALAPPDATA%\Starfield\Plugins.txt(如果不存在则创建),添加以下行:
*PlayerEatDrinkAnimations.esm
  1. 照常启动游戏。

卸载

确保没有动画正在运行,保存游戏,然后禁用模组。与所有脚本模组一样,无法保证存档干净——请保留备份。 手动卸载:删除两个文件并从 Plugins.txt 中移除该行。


我的其他模组

Starfield

Fallout 4

X4 Foundations

Mount & Blade II: Bannerlord