服装分发器 SKSE

创作者: Cyrilounay
已更新:2026-08-03 14:54:48
549KB

关于此 MOD

一个通过JSON规则自动为NPC分配外观的SKSE插件
OUTFIT DISTRIBUTOR SKSE

给NPC配备真正的衣柜,而不是一成不变的固定服装。

分配并轮换服装,添加独立配件,创建基于天气、季节、时间或地点的着装规则,并通过规则向导直接在游戏内管理一切。

没有ESP文件。没有Creation Kit补丁。没有Papyrus分发脚本。


规则向导概述



主要特色

- 完成游戏内规则向导
- 独立可下载的规则构建器
- 持久确定性服装轮换
- 显式加权服饰
- 从全部插件中自动选择装备
- 来自FormLists的服装池
带概率与依赖关系的附加配件
- 专用睡衣套装
天气、季节、时间、室内外及地点规则
其他套装系统的运行时冲突处理
规则检查器及诊断工具
可递归的JSON文件夹与可共享的预设
- 现有JSON配置保持兼容
- 更新时无需干净存档


需求

必需

- SKSE64
- 适用于SKSE插件的地址库

游戏内规则向导和诊断页面所需

- SKSE 菜单框架

可选集成

- 原生编辑器ID修复:建议启用,以改善向导中的编辑器ID显示
-powerofthree’s调整:当JSON规则通过EditorID而非FormID~插件引用表单时,需要此项。
- 《天际》季节:启用直接季节整合功能
- OStim NG:已自动检测以进行场景安全服装处理

原生EditorID修复并非强制要求。当EditorID不可用时,向导会改用可靠的FormID~插件引用。


创建规则的三种方式

游戏规则向导

推荐给大多数用户的方法。浏览已加载的表单、创建新规则、编辑现有JSON文件,并预览生成的配置,无需离开《天际》。

巫师支持:

- 特定NPC目标
- 阵营
- 种族
- 职业
- 关键词
- 性别与独特NPC筛选
- 可搜索的已加载表单浏览器
- 编辑器ID、名称、插件和表单ID搜索
- 显式加权套装
- 整套外观插件
- 外观表单列表
- 睡眠服装
- 附加配件
饰品依赖关系
- 旋转与冲突选项
保存前预览JSON

现有文件将被安全编辑。向导会保留未知字段,通过临时文件写入,并在替换原文件前创建 .bak 备份。

创建规则


JSON预览与保存


可下载规则构建器

独立于浏览器的规则构建器可在文件部分作为可选下载提供。

它允许你在游戏外通过引导式界面创建Outfit Distributor JSON规则,然后将生成的配置放置在:

Data\SKSE\Plugins\OutfitDist\

这对预设作者、偏好在天际之外工作的用户,以及不使用SKSE菜单框架的玩家都很有用。

手动编辑JSON

高级用户和预设作者可以直接编写标准JSON文件,以全面掌控所有受支持的选项。

规则向导、可下载的规则构建器以及手动编辑均生成兼容的Outfit Distributor规则文件。


它的作用

服装分配器为NPC提供可配置的衣橱,让它们不再永远穿着同一套服装。

规则可以分配一套服装、在多套服装间轮换、使用插件中的全部服装、从表单列表中抽取服装、添加独立配件,或应用专属的睡眠服装。

选择结果是固定且持久的。在配置的轮换周期内,NPC会保持相同的结果,包括在切换场景、快速旅行和读取存档之后也是如此。

Outfit Distributor 是一个使用 CommonLibSSE-NG 构建的原生 SKSE 插件。


常见用例

城市居民日常穿搭

指定一个阵营、种族或一组NPC,为其提供多套服装并设置 rotationDays 至1。

天气配件

创建一条仅限配件的规则,利用天气或位置条件来穿戴兜帽和披风,且不替换基础服装。

每周一位NPC的衣橱更换

选择一个特定的NPC,选择多套服装并进行设置 rotationDays 至7。

使用一件完整的服装插件

在下方添加插件 外观插件。该插件定义的每个BGSOutfit都将纳入规则的候选池中。

专用睡衣

使用 睡眠装扮 为睡眠中的NPC提供一套单独的衣柜。当他们醒来时,日常服装会恢复。

尊重另一位服装经理

设置 运行时冲突 至 尊敬 因此,支持的外部运行时外观更改会被保留。


服饰来源

一条规则可以使用一个或多个套装来源。

露骨服饰

选择各个BGSOutfit记录,并为每一项设置权重。

服装插件

选择一个ESP、ESM或ESL,并自动使用该插件定义的所有BGSOutfit。

服装造型列表

使用所选FormLists中包含的BGSOutfit记录。

睡眠服装

为睡眠中的NPC单独配备一套服装。他们醒来时,会换回平时的装扮。

服装选择会自动避免重复上次的结果(若有其他有效选项可用)。


附加配件

配件可以装备在NPC所选服装之上,无需替换整个衣柜。

示例包括:

兜帽帮
斗篷
围巾
背包
腰带
- 口袋
- 珠宝
- 随天气变化的装备

饰品支持:

- 一件精密物品
- 物品候选池
- 从插件和双足插槽中自动选择
- 独立 装备几率 数值
- 多个同时使用的饰品
仅限配件的规则
-依赖关系贯穿始终 id 并且 需要
- 自动插槽冲突处理
- 持久确定性选择
- 立即不重复行为

例如,配饰专属规则可以在恶劣天气时添加雨具,同时保持NPC的常规服装不变。

选择服装与饰品



瞄准与过滤

规则可以通过身份、地点、环境和游戏状态条件来指定NPC。

身份筛选器

- 特定NPC
- 阵营
- 阵营等级
- 种族
性别
- 职业
- 关键词
- 语音类型
- 独特NPC状态
- 最小和最大等级

世界与动态筛选

- 时间段
- 单元格
- 位置
- 地点关键词
室内或室外状态
- 天气
- 赛季
- 当前套装

地点关键词 同时检查父级位置,使规则能够针对更广泛的区域,而无需逐一列出每个室内空间。

条件可依据规则配置,使用全部或任一匹配项。


旋转与分布

rotation天数

控制一套服装保持分配状态多少游戏天数。

每日变化用1,每周衣橱用7,或选择任何其他时长。

香草概率

给予NPC一个可配置的概率来保留其原始外观。

每套服装最大数量

限制可穿着相同服饰的NPC数量。

立即无重复

时装分配器会避免在存在其他有效结果时,连续两次选择相同的时装或配饰组合。


排除项

规则可排除以下内容:

- 特定NPC
- 阵营
- 种族
- 职业
关键词
- 语音类型
- 当前装扮
追随者

默认排除 对单个JSON文件中的所有规则应用共享排除。

文件夹排除 将共享排除规则应用于位于完全相同文件夹中的JSON文件。

规则级、文件级和文件夹级的排除项会合并在一起。


与其他外观系统的兼容性

服装分配器默认保持积极状态,若其他系统更改了NPC的默认服装,它将恢复其预期分配。

使用:

onRuntimeConflict:尊重

以保留由其他SKSE插件、Papyrus系统或服装管理器所做的运行时服装更改。

规则检查器显示:

- 外观配送员所期望的外观
- NPC当前默认装扮
- 是否检测到外部更改
该变更是否会被尊重或覆盖

外观分发器可以与SPID、SkyPatcher及其他分发工具同时使用。当其他系统在运行时更改NPC的外观时, 运行时冲突 确定服装分配器是恢复其分配,还是尊重外部更改。


游戏内诊断工具

当安装 SKSE 菜单框架后,将提供额外的页面。

规则检查器

使用准星或控制台选择一个NPC,即可查看每条评估规则、匹配结果、拒绝原因、配件结果及运行时冲突判定。

规则覆盖率

扫描已加载的NPC并显示:

- 哪条规则匹配
- 哪个规则优先
- 哪些规则被遮蔽了
- 哪些规则没有已加载的匹配项
- 哪些NPC使用手动池
- 运行时装备冲突

已加载文件

显示每个已处理的JSON文件、其状态、有效规则数及解析错误。

软性依赖

显示检测到的可选集成。

协同存档状态

显示持久化任务、轮换组和配件数据。


稳定性与性能表现

外观变更已通过天际的主线程安全应用。

大型actor刷新被拆分为小批次,以减少帧率尖峰。

当NPC正在切换单元格、加载模型、尚未准备好重建库存,或参与受支持的OStim场景时,变更将自动延迟。

中断的更改会被重试,而不会被静默丢失。

当规则向导编辑针对单个特定NPC的规则时,只会立即重新掷该NPC的骰子,而不会刷新所有已加载的角色。


组织架构

规则文件从以下位置递归加载:

Data\SKSE\Plugins\OutfitDist\

子文件夹可自由使用,按城市、阵营、作者、装备包或任何其他类别整理预设。

文件按确定的字典序处理。

旧的游戏内NPC规则构建器已被规则向导取代。

使用它之前创建的规则在以下位置仍然有效:

Data\SKSE\Plugins\OutfitDist\InGameBuilder\

它们保持兼容,可通过新的规则向导打开和编辑。


安装

使用您偏好的模组管理器进行安装。

请安装本页顶部所列的必要依赖项。

可下载的规则构建器是一个独立的可选文件,无需安装在Skyrim内部。请使用兼容的网页浏览器打开它,生成规则后将生成的JSON文件放入OutfitDist配置文件夹中。


更新中

在旧版本上安装新版本。

更新时请勿删除OutfitDist配置文件文件夹。

无需清洁存档。

SKSE协同存档加载器保留了与早期Outfit Distributor分配数据的兼容性。


创建与分享预设

游戏内规则向导或可下载的规则构建器创建的规则是标准JSON文件。

它们可以是:

- 已手动编辑
- 以独立Nexus预设形式共享
- 组织到子文件夹中
-与其他规则包组合使用
- 通过向导重新开启

预设作者无需打包Outfit Distributor本体,只需提供放在OutfitDist文件夹下的JSON文件即可。


支持

在举报规则问题时,请包含:

- 受影响的 JSON 文件
- OutfitDistributor.log
- 所涉及的NPC和服装
- 如有可能,请截取规则检查器的截图

对于换装过程中发生的崩溃,请附上完整的崩溃记录器日志。


制作人员名单

- Ian Patterson (ianpatt)、Stephen Abel (behippo)、Paul Connelly (scruggsywuggsy the ferret) 和 Brendan Borthwick (purple lunchbox):天际脚本扩展器
- CharmedBaryon、powerofthree 以及所有 CommonLibSSE-NG / CommonLibSSE 贡献者
- meh321:用于SKSE插件的地址库
- Thiago (SkyrimThiago) 与 SKSE 菜单框架的贡献者们,包括为 VR 提供支持的 alandtse
- Kitsuune:原生 EditorID 修复
- powerofthree:powerofthree的调整、天际的季节以及法术、专长与物品分配器
- VersuchDrei 及 OStim NG / OStim Standalone 的贡献者们;感谢 Sairion350 和 Qudix 为最初的 OStim 和 OSA-SKSE 奠定了基础
- Zzyxz : 天空修补者

感谢每一位为Outfit Distributor的改进做出贡献的开源贡献者、测试者、预设作者和用户。

上古卷轴5:天际 特别版 的热门 MOD

探索适用于 上古卷轴5:天际 特别版 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

2025-12-16 11:53:50

前置必备Mod

修改与Mod必备前置工具

ModOrganizerTeam2024-08-04 16:31:44

Mod Organizer(MO)是一个用于管理任意大小的Mod集合的工具。它是专门为那些喜欢尝试mods的人设计的,因此需要一种简单可靠的方法来安装和卸载它们。

天空用户界面

schlangster2017-10-04 05:03:26

界面优雅,对电脑友好,并具有许多高级功能。

非官方《上古卷轴5:天际》特别版补丁 - USSEP

Arthmoor2025-09-01 07:56:09

一款针对《上古卷轴V:天际特别版》的综合性错误修复模组。非官方天际特别版补丁(简称USSEP)的目标是最终修复《天际特别版》中所有尚未被官方修复的错误。

静态网格改进模组 - SMIM

Brumbek2018-07-05 02:28:26

这是一个旨在大幅提升《上古卷轴5:天际》中无数静态3D模型外观的大型项目。简而言之,我希望通过这个项目让天际的建筑、杂物、家具和景观更加美观。

SKSE插件的地址库

meh3212024-02-14 09:19:54

包含头文件和数据库,以便轻松实现 SKSE DLL 插件的版本独立性。

比赛菜单

expired69782024-01-27 03:38:17

角色创建菜单全面改版,新增多种自定义功能,例如多种RGBA战纹、身体彩绘、手部彩绘和脚部彩绘。(需要SKSE)

Fores Skyrim SE-FNIS SE中的新闲置

NexusModsCaretaker2020-02-19 01:47:03

Skyrim没有可能的自定义动画?错误的。FNIS行为允许添加不同类型的动画到游戏:闲置/姿势,顺序,家具,配对,杀戮,生物,等等。

使用 Xmod 解锁 上古卷轴5:天际 特别版 的全部潜力 — 今天就探索这些顶级 MOD!