音乐类型分销商
运行时,可将曲目添加到音乐类型列表,并将音乐类型列表添加到位置或区域,类似于 SPID 的方式。使用模组根文件夹中的 _MUS.ini 文件中定义的发行版,与其他发行版类似。
用法_MUS.ini 文件由键值对组成,其中
钥匙 是
要分发的音乐类型的 EditorID, 这
要分发的位置的 EditorID或者
要分发的区域的 EditorID,以及
价值 是一个
分发字符串 (
<DISTR>) 或者
音乐类型列表(<MUSICTYPE>).
将曲目分发到音乐类型列表的语法:
- <DISTR>:=<identifier> [,<identifier> ,……
- 值由一个或多个元素组成 <identifier>用逗号分隔
- <identifier>:= FormID~PluginName
- <MUSICTYPE>:=<EditorID of Music Type> [!]
- 在音乐类型的 EditorID 中添加可选的感叹号,会在添加等号右侧定义的曲目之前清除曲目列表。
- 如果找不到具有给定 EditorID 的现有音乐类型,则会动态创建具有该 EditorID 的新音乐类型。
- 例子: MUSCombat!= 0xbcf52~Skyrim.esm 清除 MUCombat 列出并添加指定的曲目
- 例子: MUSCombat = 0xbcf52~Skyrim.esm 将指定的轨道添加到 MUCombat 无需清除曲目列表
- 例子: MySuperCoolMusicType = 0xbcf52~Skyrim.esm 将指定的曲目添加到名为“新曲目列表”的曲目列表中 我的超级酷音乐类型
将音乐类型列表分发到不同位置的语法:
- <LOCATION>:=<EditorID of Location>
- <MUSICTYPE>:=<EditorID of Music Type>
将音乐类型列表分发到区域的语法:
- <REGION>:=<EditorID of Region>
- <MUSICTYPE>:=<EditorID of Music Type>
INI 语法:
- [一般的] (用于将曲目分发到音乐类型列表的部分):
- [地点] (用于将音乐类型列表分发到各个地点的部分):
- [地区] (用于向各地区分发音乐类型列表的部分):
笔记:_MUS.ini 文件按字母顺序处理,大写字母优先于小写字母排序(即,A_MUS.ini 将在 a_MUS.ini 之前处理)。
以下设置位于
MusicTypeDistributor.ini可用于切换一些用于编写 _MUS.ini 文件的实用功能:
- bDumpMusicTracks:如果设置为 真的将所有音乐曲目导出到 MusicTypeDistributor.log
- bDumpMusicTypes:如果设置为 真的将所有音乐类型转储到 MusicTypeDistributor.log
- bDumpLocations:如果设置为 真的将所有位置转储到 MusicTypeDistributor.log
- bDumpRegions:如果设置为 真的将所有区域转储到 MusicTypeDistributor.log
源代码:
GitHub用
CommonLibSSE-NG应该适用于所有版本的 Skyrim(SE、AE 和 VR)。
兼容性看看我的其他模组吧。鸣谢- 三的力量,三的力量
- CharmedBaryon、fudgyduff 以及所有参与《上古卷轴5:天际》逆向工程的人员
- colinswrath 感谢你解答我关于SKSE开发的那些愚蠢问题
- Skyrim RE Discord 服务器,提供各种帮助