表情快捷键

表情快捷键

提供数十种表情动作,让单调的杰洛特生动起来。

沉浸感

这个模组提供了多种表情动作,让杰洛特的生活更加丰富多彩。

机动性:

  1. Vanilla Walk
  2. Proud Walk (Vlodimir)

中立表情来源:

  • 巡视侦察
  • 单筒望远镜观察
  • 查看公告板
  • 数钱
  • 称量钱袋
  • 检查剑
  • 检查十字弩
  • 活动盔甲
  • 摆弄衣物
  • 咳嗽
  • 抓痒
  • 伸展身体
  • 拍手
  • 停下
  • 致敬
  • 向乞丐1扔硬币
  • 向乞丐2扔硬币
  • 鞠躬
  • 尼弗迦德式鞠躬
  • 烤火暖手
  • 往火里扔木头
  • 用水泼脸
  • 抚摸马匹(耶!)
  • 刷马毛
  • 呕吐
  • 小便
  • 阿尔德法印
  • 伊格尼法印
  • 扇风
  • 书写
  • 切磋
  • 吹笛子
  • 踩到粪便(为什么不呢?)

劳动表情动作:

  • 锄头
  • 铲子
  • 镐
  • 镰刀
  • 干草叉
  • 扫帚
  • 地板刷
  • 烹饪
  • 钓鱼

休息表情:

  • 倚墙而立(双手交叉)
  • 倚墙而立(双手叉腰)
  • 醉酒倚墙
  • 蹲伏
  • 深蹲
  • 跪地
  • 靠墙而眠
  • 席地而眠
  • 醉酒酣睡
  • 席地而坐(放松)
  • 席地而坐(颓废)
  • 席地而坐(受伤)
  • 席地而坐(痛苦)
  • 席地而坐(盘腿)
  • 席地而坐(热身)
  • 席地而坐(沐浴)
  • 码头闲坐
  • 地上抽烟斗

椅子表情动作:

  • 中立 放松
  • 无聊
  • 磨剑
  • 读书

特殊互动:

使用"Switch"功能及其变体Switch2/3,可以在某些表情动作中切换姿势和动作。

  • 椅子中立姿势 - 切换为双手交叉,Switch2切换为抽烟斗,Switch3切换为睡眠状态。
  • 抽烟斗中立姿势 - 切换为向后靠。再次按下切换为坐直。
  • 坚定坐姿 - 切换以改变姿势。再次按下可反向切换。
  • 扫帚 - Switch 开始扫地,Switch2向前行走。

快捷键修饰键:

为了方便起见,我在模组中引入了修饰键功能。
你可以为最多四个表情动作指定同一个按钮。

要使用它们,您必须先在输入文件(ModifierA/B/C)中进行设置。
要将修饰键分配给任何表情动作,只需在表情名称末尾添加A、B或C。
例如:(Urinate)将变为(UrinateA)。
现在您必须在按下表情快捷键的同时按下修饰键A才能激活它。
仅按下表情按钮而不按修饰键将不会触发任何动作,或触发分配给同一按钮但名称末尾没有修饰键的表情动作。
因此,如果我将(Scout)和(UrinateA)设置为Numpad 1,并将ModifierA设置为LShift,
那么仅按下Numpad 1将播放Scout,
而同时按下LShift和Numpad 1将播放Urinate。

当前问题

A. 这些动画不具备情境感知功能。这意味着在某些动画中,杰洛特并不知道自己应该与物体互动。例如"抚摸马匹"这类表情动作,若杰洛特未被手动定位到马匹右侧附近时执行,会导致他做出抚摸空气的动作。

B. 部分物体上的椅子动画效果不佳。碰撞会导致杰洛特无法在某些物体上正确就位。

安装与使用方法

只需拖入"mods"文件夹,或使用mod管理器。

然后你需要通过复制粘贴文本文档中的内容来配置热键,该内容位于文档/Witcher 3中的"input"文件下的[Exploration]部分。接着在你想要的键后面加上IK_。如果我想用小键盘1,它会显示为"IK_NumPad1=(Action=Urinate)"。

重要提示:别忘了设置"解除"键!没有它,你将无法停止动画。

附注:从旧版本更新时,建议删除旧版再安装新版以避免脚本冲突。

本模组的未来

我几乎查阅了Animations Mod和TW3 Animations中提供的所有已知动画,包括那些隐藏在游戏文件中的内容。
可能遗漏了一些不错的内容。
如果你知道外面还有什么有趣的动画,我很乐意看一看。

此外,我还准备了一个俯卧撑表情动作,唯一的问题是它的名称中包含一个连字符(-),而脚本无法识别。因此,我不知道该如何编写这个动画名称。如果有人能给我一点提示,我们都会受益。

鸣谢:

KNG - 我曾深入研究其模组脚本,以理解如何实现类似的动画结构。

Corvah - 他抽出时间审阅了我的未完成脚本,并为下一步提供了建议。

teresatiger - 他的模组"热键天堂"让我对如何在脚本中实现热键有了最基本的理解。