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

注册 登录

QQ登录

只需一步,快速开始

查看: 1225|回复: 31
打印 上一主题 下一主题

[功能模组] 动态护甲变体

[复制链接]

4085

主题

1万

帖子

11万

积分

3DM创意工坊

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

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

一个供MOD使用的框架,可在运行时通过动态替换护甲附加组件来定义护甲的不同变体。

概述
该框架使护甲物品能够通过替换其护甲附加组件来动态呈现不同的外观。这就无需为诸如兜帽拉起和放下这类情况制作完全独立的护甲物品了,实际上,这些情况应属于同一物品的不同形态。它还允许设置条件,使玩家角色和非玩家角色(NPC)都能自动进行这些外观变化。我的《动态放下兜帽》MOD展示了如何使用这些功能。

要求
- 《天际特别版》的SKSE插件地址库:https://bbs.3dmgame.com/thread-6549645-1-1.html
- MCM助手(用于UIExtensions菜单扩展,为必需项):https://www.nexusmods.com/skyrimspecialedition/mods/53000
- UIExtensions(用于UIExtensions菜单扩展,为必需项):https://bbs.3dmgame.com/thread-6558964-1-1.html
- SKSE:https://skse.silverlock.org/

扩展组件
除了SKSE插件外,FOMOD安装程序还包含这些可选扩展组件:
- UIExtensions菜单 - 添加一个菜单,您可以使用该菜单为自己或NPC自定义护甲变体。需要UIExtensions和MCM助手。
- 隐藏装备 - 为所有头环、头盔、背包和斗篷添加简单的变体,使其可以隐藏。此扩展组件不能单独使用,建议与UIExtensions菜单一起使用。

配置创建
配置文件位于“Data\SKSE\Plugins\DynamicArmorVariants”。有关规范的完整说明,请参考JSON架构。也有一些可用的示例。
就像游戏查找BSA和INI文件一样,如果动态护甲变体的配置文件的文件名与您加载顺序中的某个插件匹配,那么这些配置文件就会被加载。它们也会按照相同的顺序加载,如果配置文件之间存在任何冲突,后加载的配置将覆盖前一个。
该规范主要由一个变体数组和一个状态数组组成。变体描述了哪些护甲附加组件可以被替换,而状态则配置了变体应自动更改的条件。

变体
每个变体的“name”字段是其唯一标识符。此字段始终是必需的。建议您使用一些前缀或您的MOD名称,以防止意外冲突。如果相同的名称在不同的配置中多次出现,它们的数据将被合并在一起。任何直接冲突且无法合并的字段,将根据您的加载顺序来决定取舍。
“displayName”字段是可以显示给玩家的变体名称。对于每个变体,至少需要定义一次此字段。UIExtensions菜单会使用此字段来创建菜单项。请确保在此处使用Scaleform翻译字符串(以“$”开头),以便您的MOD可以被本地化为不同的语言。
“linkTo”字段会使当前变体与一个单独定义的变体“关联”起来。这使得其护甲附加组件的替换优先级高于关联变体中定义的替换。例如,在《动态放下兜帽》MOD中,“LoweredHoods”变体与“DAV_HiddenHelmet”变体相关联。这意味着如果您隐藏了头盔并装备了兜帽,那么兜帽将会放下而不是被隐藏。
“overrideHead”字段允许您控制在使用该变体时角色的头部和/或头发是显示还是隐藏。这通常是由护甲的插槽控制,而不是护甲附加组件,因此这个字段是作为一种解决办法存在的。
“replaceByForm”字段用于定义哪些护甲附加组件应该被哪些组件替换。指定表单的格式为“PluginFile.esp|FormID”。
“replaceBySlot”字段可用于定义通用的替换规则,适用于占据给定插槽的任何护甲附加组件。这主要用于通过用不可见的版本替换插槽来隐藏装备。

状态
“variant”字段指定该状态所指的是哪个变体。
“refs”字段允许您为可能在“conditions”字段中引用的表单定义别名。虽然某些表单类型(如关键字和任务)可以直接通过其编辑器ID引用,但大多数表单类型在运行时没有可用的编辑器ID,因此必须在此处将其定义为引用。“Player”是一个特殊情况,已经被定义好了(就像在控制台中一样),所以无需您自己定义。
“conditions”字段定义了应该启用该状态的条件。这些条件函数与您在Creation Kit中使用的条件函数相同。将条件写成字符串形式(例如 ["GetIsReference Player == 0 AND", "LocationHasKeyword LocTypeDwelling == 1 OR", "LocationHasKeyword LocTypeInn == 1"])。

局限性
- 更新频率
动态条件不能保证立即更新。它们至少会在物品栏变化、位置变化和战斗状态变化时进行更新。如果这不符合您的使用场景,请告诉我,以便我进行研究。
- 条件函数
当前的条件解析器无法解析所有可能的条件。它也只会在穿着护甲的角色上运行条件。如果您有需要使用不支持的条件的情况,请告诉我,我会尝试修复。
- 插槽冲突
在替换护甲附加组件时,务必确保替换的护甲附加组件与要应用的护甲至少共享一个插槽。否则,角色有可能装备另一件通常会产生冲突的装备。例如,如果您有一个使用插槽31和42的头盔,不要用仅占据插槽45的护甲附加组件来替换它的护甲附加组件。应将插槽31添加到替换的组件中,这样角色就无法再装备另一个头盔了。

下载地址:

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


评分

1

查看全部评分

回复

使用道具 举报

0

主题

174

帖子

252

积分

高级玩家

Rank: 4

贡献度
0
金元
2520
积分
252
精华
0
注册时间
2022-10-3
舒服的沙发
发表于 2025-3-23 00:24 | 只看该作者
111111111111
回复 支持 反对

使用道具 举报

0

主题

258

帖子

285

积分

高级玩家

Rank: 4

贡献度
0
金元
2845
积分
285
精华
0
注册时间
2011-12-13
硬硬的板凳
发表于 2025-3-24 21:23 | 只看该作者
多谢分享
回复 支持 反对

使用道具 举报

0

主题

313

帖子

328

积分

高级玩家

Rank: 4

贡献度
0
金元
3275
积分
328
精华
0
注册时间
2018-1-11
冰凉的地板
发表于 2025-3-26 01:19 | 只看该作者
6666666666666666
回复 支持 反对

使用道具 举报

17

主题

732

帖子

1038

积分

游戏狂人

Rank: 6Rank: 6

贡献度
14
金元
9816
积分
1038
精华
0
注册时间
2014-8-13
5#
发表于 2025-4-12 09:11 | 只看该作者
不是对方公司法国岁的法国士大夫敢死队
回复 支持 反对

使用道具 举报

0

主题

604

帖子

769

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
7686
积分
769
精华
0
注册时间
2024-4-29
6#
发表于 2025-5-17 21:44 | 只看该作者
666666666666666666
回复 支持 反对

使用道具 举报

1

主题

272

帖子

358

积分

高级玩家

Rank: 4

贡献度
1
金元
3543
积分
358
精华
0
注册时间
2013-7-19
7#
发表于 2025-5-18 03:31 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

2

主题

586

帖子

989

积分

超级玩家

Rank: 5Rank: 5

贡献度
7
金元
9610
积分
989
精华
0
注册时间
2014-2-7
8#
发表于 2025-6-11 22:03 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

0

主题

420

帖子

483

积分

高级玩家

Rank: 4

贡献度
0
金元
4829
积分
483
精华
0
注册时间
2018-8-18
9#
发表于 2025-6-13 21:28 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

0

主题

332

帖子

651

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
6506
积分
651
精华
0
注册时间
2016-5-27
10#
发表于 2025-8-11 16:41 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

0

主题

943

帖子

1034

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
10343
积分
1034
精华
0
注册时间
2021-6-17
11#
发表于 2025-8-13 11:45 | 只看该作者
感谢楼主分享!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

0

主题

304

帖子

370

积分

高级玩家

Rank: 4

贡献度
0
金元
3701
积分
370
精华
0
注册时间
2021-1-28
12#
发表于 2025-8-26 20:14 | 只看该作者
6666666666666
回复 支持 反对

使用道具 举报

0

主题

1024

帖子

1240

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
12395
积分
1240
精华
0
注册时间
2021-11-28
13#
发表于 2025-9-16 10:00 | 只看该作者
66666666666666666
回复 支持 反对

使用道具 举报

0

主题

1066

帖子

1336

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
13363
积分
1336
精华
0
注册时间
2013-4-29
14#
发表于 2025-9-21 15:48 | 只看该作者
66666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

221

帖子

278

积分

高级玩家

Rank: 4

贡献度
0
金元
2784
积分
278
精华
0
注册时间
2022-11-26
15#
发表于 2025-10-4 01:29 | 只看该作者
太棒了太棒了太棒了太棒了太棒了太棒了
回复 支持 反对

使用道具 举报

0

主题

49

帖子

55

积分

初级玩家

Rank: 2

贡献度
0
金元
550
积分
55
精华
0
注册时间
2025-10-3
16#
发表于 2025-10-6 10:08 | 只看该作者
66666666666666666666
回复 支持 反对

使用道具 举报

1

主题

2809

帖子

2917

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
0
金元
29165
积分
2917
精华
0
注册时间
2010-7-29
17#
发表于 2025-10-9 15:00 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

0

主题

175

帖子

247

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2473
积分
247
精华
0
注册时间
2016-7-21
18#
发表于 2025-10-13 02:31 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

0

主题

79

帖子

99

积分

初级玩家

Rank: 2

贡献度
0
金元
985
积分
99
精华
0
注册时间
2018-7-26
19#
发表于 2025-10-13 16:23 | 只看该作者
6666666666666666666
回复 支持 反对

使用道具 举报

1

主题

17

帖子

19

积分

新手玩家

Rank: 1

贡献度
0
金元
185
积分
19
精华
0
注册时间
2025-10-13
20#
发表于 2025-10-14 10:54 | 只看该作者
666666666666
回复 支持 反对

使用道具 举报

0

主题

594

帖子

767

积分

超级玩家

Rank: 5Rank: 5

贡献度
1
金元
7625
积分
767
精华
0
注册时间
2021-7-2
21#
发表于 2025-10-18 15:02 | 只看该作者
感谢分享!论坛因你更精彩!先下载看看好不好用!
回复 支持 反对

使用道具 举报

0

主题

1402

帖子

1531

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
15310
积分
1531
精华
0
注册时间
2011-1-1
22#
发表于 2025-11-15 17:28 | 只看该作者
谢谢分享
回复 支持 反对

使用道具 举报

1

主题

210

帖子

310

积分

高级玩家

Rank: 4

贡献度
0
金元
3101
积分
310
精华
0
注册时间
2017-6-17
23#
发表于 2025-11-19 19:14 | 只看该作者
666666666666
回复 支持 反对

使用道具 举报

0

主题

311

帖子

566

积分

高级玩家

Rank: 4

贡献度
0
金元
5660
积分
566
精华
0
注册时间
2016-1-4
24#
发表于 2025-11-19 22:05 | 只看该作者
66666666666666666666
回复 支持 反对

使用道具 举报

0

主题

190

帖子

229

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2287
积分
229
精华
0
注册时间
2022-8-5
25#
发表于 2025-12-1 15:43 | 只看该作者
6666666666
回复 支持 反对

使用道具 举报

0

主题

640

帖子

726

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
7255
积分
726
精华
0
注册时间
2018-2-20
26#
发表于 2025-12-28 14:16 | 只看该作者
66666666666666666666
回复 支持 反对

使用道具 举报

0

主题

191

帖子

262

积分

高级玩家

Rank: 4

贡献度
0
金元
2615
积分
262
精华
0
注册时间
2015-6-20
27#
发表于 2026-1-7 16:44 | 只看该作者
233333333333333333333333
回复 支持 反对

使用道具 举报

0

主题

138

帖子

223

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2226
积分
223
精华
0
注册时间
2016-7-20
28#
发表于 2026-1-12 21:57 | 只看该作者
6666666666
回复 支持 反对

使用道具 举报

0

主题

559

帖子

624

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
6239
积分
624
精华
0
注册时间
2023-1-21
29#
发表于 2026-1-17 22:23 | 只看该作者
6666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

131

帖子

142

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1415
积分
142
精华
0
注册时间
2022-3-22
30#
发表于 2026-1-27 00:18 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-30 06:49 , Processed in 0.035871 second(s), 19 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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