3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 569|回复: 14
打印 上一主题 下一主题

[功能模组] 动态动画替换器

[复制链接]

4085

主题

1万

帖子

11万

积分

3DM创意工坊

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
19757
金元
361692
积分
115197
精华
0
注册时间
2017-8-17
跳转到指定楼层
主题
发表于 2025-7-21 15:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
转自:https://www.nexusmods.com/skyrimspecialedition/mods/33746

- 描述
此MOD可根据不同条件动态替换角色动画。支持大多数角色,包括生物。也支持MOD添加的角色和动画。无ESP文件。

分配动画有两种方式。两种情况下,你都需要将文件放在相应的文件夹中。无需特殊工具。如果你使用的是FNIS性别特定动画,将引用女性或男性文件夹中的文件。在这种情况下,你需要将文件放在该路径的文件夹中。

+ 基于ActorBase的分配
为每个NPC分配不同的动画。将动画文件放在以下文件夹中:

meshes\actors\(项目文件夹)\animations\DynamicAnimationReplacer\(esp名称)\(角色基础ID)\(动画文件夹和文件)
(项目文件夹)是包含种族行为图表集的文件夹。示例:character
(角色基础ID)必须为8个字符。前两个字符为00。

示例:
玩家 - meshes\actors\character\animations\1hm_attackpowerleft.hkx
-> meshes\actors\character\animations\DynamicAnimationReplacer\Skyrim.esm\00000007\1hm_attackpowerleft.hkx
瑟拉娜 - meshes\actors\character\animations\female\mt_idle.hkx
-> meshes\actors\character\animations\DynamicAnimationReplacer\Dawnguard.esm\00002B6C\female\mt_idle.hkx

+ 基于自定义条件的分配
自行设置条件,并相应地分配动画。将动画文件和_conditions.txt放在以下文件夹中:

meshes\actors\(项目文件夹)\animations\DynamicAnimationReplacer\_CustomConditions\<优先级>\(动画文件夹、文件和_conditions.txt)
<优先级>是一个范围在-2147483648至2147483647之间的十进制数字,不包括0。数字越大,优先级越高。上述基于ActorBase的分配优先级为0。

_conditions.txt是一个名为_conditions的文本格式文件。在这个文件中指定设置条件的函数。多个条件可以用AND和OR连接。你可以使用NOT来否定一个条件。

(NOT) 函数名称("esp名称" | 表单ID, ...) (AND或OR)
...
esp名称用""括起来。使用0x前缀以十六进制形式指定表单ID。删除或替换表示加载顺序的前两位数字。示例:0xAA123456 -> 0x00123456
按照以下方式将esp名称和表单ID作为函数的参数指定:
IsEquippedRight(物品表单) -> IsEquippedRight("aaa.esp" | 0x00123456)
也可以直接为全局变量指定数字:
IsEquippedRightType(全局变量类型) -> IsEquippedRightType(3)

示例:
右手装备铁匕首且在室外的角色
IsEquippedRight("Skyrim.esm" | 0x0001397E) AND
NOT IsInInterior()

逻辑运算的执行方式与CK相同:
(A || B) && C
=A || B && C
A OR
B AND
C

(A && B) || C
=A || C && B || C
A OR
C AND
B OR
C

函数列表
v1.0.0
IsEquippedRight(物品表单)
角色右手是否装备了指定物品?
IsEquippedRightType(全局变量类型)
角色右手装备的物品是否为指定类型?
IsEquippedRightHasKeyword(关键字)
角色右手装备的物品是否具有指定关键字?
IsEquippedLeft(物品表单)
角色左手是否装备了指定物品?
IsEquippedLeftType(全局变量类型)
角色左手装备的物品是否为指定类型?
IsEquippedLeftHasKeyword(关键字)
角色左手装备的物品是否具有指定关键字?
IsEquippedShout(呐喊表单)
角色当前是否拥有指定呐喊?
IsWorn(物品表单)
角色是否穿着指定物品?
IsWornHasKeyword(关键字)
角色是否穿着带有指定关键字的物品?
IsFemale()
角色是否为女性?
IsChild()
角色是否为儿童?
IsPlayerTeammate()
角色当前是否为玩家的队友?
IsInInterior()
角色是否在室内单元格中?
IsInFaction(派系)
角色是否属于指定派系?
HasKeyword(关键字)
角色是否具有指定关键字?
HasMagicEffect(魔法效果)
角色当前是否受到指定魔法效果的影响?
HasMagicEffectWithKeyword(关键字)
角色当前是否受到带有指定关键字的魔法效果的影响?
HasPerk(技能)
角色是否拥有指定技能?
HasSpell(法术表单)
角色是否拥有指定法术或呐喊?
IsActorValueEqualTo(全局变量ID, 全局变量值)
指定ID的角色值是否等于该值?
IsActorValueLessThan(全局变量ID, 全局变量值)
指定ID的角色值是否小于该值?
IsActorValueBaseEqualTo(全局变量ID, 全局变量值)
指定ID的基础角色值是否等于该值?
IsActorValueBaseLessThan(全局变量ID, 全局变量值)
指定ID的基础角色值是否小于该值?
IsActorValueMaxEqualTo(全局变量ID, 全局变量值)
指定ID的最大角色值是否等于该值?
IsActorValueMaxLessThan(全局变量ID, 全局变量值)
指定ID的最大角色值是否小于该值?
IsActorValuePercentageEqualTo(全局变量ID, 全局变量值)
指定ID的角色值百分比是否等于该值?
IsActorValuePercentageLessThan(全局变量ID, 全局变量值)
指定ID的角色值百分比是否小于该值?
IsLevelLessThan(全局变量等级)
角色的当前等级是否小于指定等级?
IsActorBase(角色基础)
角色的角色基础是否为指定的角色基础?
IsRace(种族)
角色的种族是否为指定种族?
CurrentWeather(天气)
当前天气是否为指定天气?
CurrentGameTimeLessThan(全局变量时间)
当前游戏时间是否小于指定时间?
ValueEqualTo(全局变量值1, 全局变量值2)
值1是否等于值2?
ValueLessThan(全局变量值1, 全局变量值2)
值1是否小于值2?
Random(全局变量百分比)
指定百分比(0到1)的概率。
==========================================================================
v1.1.0新增
IsUnique()
角色是否被标记为独特?
IsClass(职业)
角色的职业是否为指定职业?
IsCombatStyle(战斗风格)
角色的战斗风格是否为指定战斗风格?
IsVoiceType(声音类型)
角色的声音类型是否为指定声音类型?
IsAttacking()
角色当前是否正在攻击?
IsRunning()
角色当前是否正在跑步?
IsSneaking()
角色当前是否正在潜行?
IsSprinting()
角色当前是否正在冲刺?
IsInAir()
角色是否在空中?
IsInCombat()
角色是否在战斗中?
IsWeaponDrawn()
角色是否已拔出装备的武器和/或魔法咒语?
IsInLocation(位置)
角色是否在指定位置或该位置的子位置中?
HasRefType(位置引用类型)
角色是否附加了指定的位置引用类型?
IsParentCell(单元格)
角色是否在指定单元格中?
IsWorldSpace(世界空间)
角色是否在指定世界空间中?
IsFactionRankEqualTo(全局变量等级, 派系)
角色在指定派系中的等级是否等于指定等级?
IsFactionRankLessThan(全局变量等级, 派系)
角色在指定派系中的等级是否小于指定等级?
IsMovementDirection(全局变量方向)
角色是否正在向指定方向移动?

请注意,Random()函数在某些动画中可能会无意中混淆。

有关角色值ID,请参考以下内容:
https://www.creationkit.com/index.php?title=ActorValueInfo_Script

物品类型如下:
-1=其他
0=拳头
1=剑
2=匕首
3=战斧
4=钉锤
5=巨剑
6=战锤
7=弓
8=法杖
9=弩
10=战锤
11=盾牌
12=变化系法术
13=幻术系法术
14=毁灭系法术
15=召唤系法术
16=恢复系法术
17=卷轴
18=火把

角色在指定派系中的等级:
-2 如果角色不属于该派系。
-1 如果角色属于该派系,且等级设为-1。按照惯例,这意味着他们最终可能成为该派系的成员。
一个非负数字,表示角色在派系中的等级。

移动方向:
0=静止不动
1=向前
2=向右
3=向后
4=向左

如果你在应用动画时遇到问题,请打开"..My Games\Skyrim Special Edition\SKSE\DynamicAnimationReplacer.log"。可能会有错误消息。

注意:
每个项目的动画文件最大数量为16384。这个数字是《上古卷轴5》原始文件、其他MOD添加的文件以及此MOD添加的文件的总和。如果数量过多,将显示错误消息框,并且动画将无法加载。如果你想知道当前的动画数量,请打开日志。

- 需求
SKSE64:https://skse.silverlock.org/
SKSE插件地址库:https://bbs.3dmgame.com/thread-6549645-1-1.html


- 兼容性
尚未发现不兼容的MOD。

下载地址:

游客,如果您要查看本帖隐藏内容请回复


评分

2

查看全部评分

回复

使用道具 举报

6

主题

820

帖子

996

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
9964
积分
996
精华
0
注册时间
2015-5-17
舒服的沙发
发表于 2025-7-23 13:27 | 只看该作者
有更详细的教程就好了
回复 支持 反对

使用道具 举报

15

主题

1136

帖子

1328

积分

游戏狂人

Rank: 6Rank: 6

贡献度
10
金元
12883
积分
1328
精华
0
注册时间
2010-5-15
硬硬的板凳
发表于 2025-7-30 08:07 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

0

主题

60

帖子

127

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1270
积分
127
精华
0
注册时间
2015-11-2
冰凉的地板
发表于 2025-10-3 10:44 | 只看该作者
感谢分享

回复 支持 反对

使用道具 举报

0

主题

60

帖子

127

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1270
积分
127
精华
0
注册时间
2015-11-2
5#
发表于 2025-10-3 10:56 | 只看该作者
好复杂一脸懵逼的我
回复 支持 反对

使用道具 举报

0

主题

321

帖子

359

积分

高级玩家

Rank: 4

贡献度
0
金元
3590
积分
359
精华
0
注册时间
2019-12-26
6#
发表于 2025-11-15 10:11 | 只看该作者
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

258

帖子

333

积分

高级玩家

Rank: 4

贡献度
0
金元
3325
积分
333
精华
0
注册时间
2017-4-6
7#
发表于 2025-11-17 14:25 | 只看该作者
谢谢大佬
回复 支持 反对

使用道具 举报

2

主题

362

帖子

443

积分

高级玩家

Rank: 4

贡献度
2
金元
4347
积分
443
精华
0
注册时间
2015-10-4
8#
发表于 2025-11-26 18:57 | 只看该作者
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

102

帖子

167

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1671
积分
167
精华
0
注册时间
2013-7-27
9#
发表于 2025-12-24 11:44 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

1

主题

93

帖子

107

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1065
积分
107
精华
0
注册时间
2018-6-4
10#
发表于 2026-1-8 22:37 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

0

主题

4

帖子

6

积分

新手玩家

Rank: 1

贡献度
0
金元
55
积分
6
精华
0
注册时间
2026-2-12
11#
发表于 2026-2-13 13:09 | 只看该作者
6666666666
回复 支持 反对

使用道具 举报

0

主题

171

帖子

255

积分

高级玩家

Rank: 4

贡献度
0
金元
2554
积分
255
精华
0
注册时间
2016-9-5
12#
发表于 2026-3-25 20:17 | 只看该作者
ddddddddddddddddddddd
回复 支持 反对

使用道具 举报

0

主题

85

帖子

102

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1020
积分
102
精华
0
注册时间
2026-1-29
13#
发表于 2026-3-27 09:30 | 只看该作者
66666666666666
回复 支持 反对

使用道具 举报

27

主题

2643

帖子

8839

积分

游戏精英

Rank: 8Rank: 8

贡献度
103
金元
84265
积分
8839
精华
0
注册时间
2024-2-14

雷姆

14#
发表于 2026-3-27 16:06 | 只看该作者
看到楼主这么努力分享,我只能顶个贴感谢一下了!感谢论坛,感谢LZ热心分享!
回复 支持 反对

使用道具 举报

54

主题

1091

帖子

1679

积分

游戏狂人

Rank: 6Rank: 6

贡献度
33
金元
15474
积分
1679
精华
0
注册时间
2011-6-4
15#
发表于 2026-3-28 17:11 | 只看该作者
RE: 动态动画替换器 [[url=]修改[/url]]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-28 21:05 , Processed in 0.038578 second(s), 20 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表