
星空 SPID 补丁器
在《星空》中以补丁风格实现的SPID。允许通过INI文件分发技能、物品、服装等。
查看大图[size=4][b]模组概览[/b][/size]
这是一个 Mutagen/Synthesis 补丁器,允许模组作者通过 .ini 文件分发关键字/法术/特长/物品/包/服装等内容,[b]从而无需为修改/添加同一 NPC 记录的模组制作兼容补丁。[/b]
[list]
[]对于熟悉 Skyrim 的 [url=https://www.nexusmods.com/skyrimspecialedition/mods/36869]Spell Perk Item Distributor (SPID)[/url] 的人来说,此补丁器的工作方式几乎相同,并且对 _DISTR.ini 文件使用完全相同的语法。[/]
[]与 Skyrim 的 SPID 不同之处在于,我的补丁器输出 .esm 插件。它 [i]不[/i] 在运行时运行。[/]
[/list][b]分发[/b]
数据文件夹中任何带有 "_DISTR.ini" 后缀的文件都会被补丁器检测并解析。然后,指定的记录将根据文件中定义的规则进行分发。
该补丁器会考虑你所有已启用的插件,并将记录分发在你的插件所做的任何更改之上,输出一个新的 esm 插件。[b]这样就无需为向同一 NPC 添加记录的模组制作兼容补丁。[/b]
关于如何创建分发 INI 的教程,请参阅 Skyrim [url=https://www.nexusmods.com/skyrimspecialedition/articles/6617]SPID: The Complete Reference[/url],因为它在很大程度上仍然适用。我在下面列出了最显著的差异:
[list]
[]我的补丁器可以分发以下记录类型:Spell, Perk, Item, Keyword, Outfit, SpaceOutfit, Faction, Package, Skin[/]
[]目前,我的补丁器仅支持基于概率的分发用于 Item 和 Spell。[/*]
[/list][b][size=4]示例 INI 文件[/size][/b]
[code]; Gives 69 Frag Grenades to every NPC in CrimeFactionNeon
; FragGrenade [WEAP:000115EF] - Starfield.esm
; CrimeFactionNeon [FACT:0026FDEA] - Starfield.esm
Item = 0x000115EFStarfield.esm|NONE|0x0026FDEAStarfield.esm|NONE|NONE|69
; Adds 3000 Credits to every NPC except Sarah Morgan
Item = Credits|ActorTypeHuman,-Companion_SarahMorgan|NONE|NONE|NONE|3000
; Adds a custom keyword to Sarah Morgan
Keyword = ActorTypePoor|Companion_SarahMorgan[/code]
[b][size=4]安装[/size][/b]
该补丁器可以通过两种方式运行:
(1) 通过独立的 EXE 文件。
(2) 通过 Synthesis。
通常,我只会提供 Synthesis 版本。然而,由于这可能是为 Starfield 创建的第一个 Synthesis 补丁器,我怀疑社区中很少有人以前使用过 Synthesis,而且它可能有点复杂。
因此,我也制作了一个 EXE 版本,并建议基础用户使用它。更高级的用户/有经验的 Skyrim 模组作者可以随意使用 Synthesis。
[color=#ffff00]EXE 安装和使用[/color](推荐给[color=#00ff00]基础[/color]用户)
1. 下载并将 zip 解压到任意位置。
2. 如果使用 Mod Organizer 2,将 "SPIDthesis.Starfield.exe" 添加到程序列表中。
3. 运行 "SPIDthesis.Starfield.exe"。(如果使用 MO2,请从 MO2 运行它)
4. 启用它输出的 .esm 插件。
[color=#ffff00]Synthesis 安装和使用[/color](推荐给[color=#00ffff]高级[/color]用户)
[spoiler]1. 安装 Synthesis 及其所有要求,请在此处查看如何安装 Synthesis:[url=https://mutagen-modding.github.io/Synthesis/Installation/]Installation - Synthesis Documentation[/url]
2. 直接从 Synthesis.exe 在 MO2 外部运行 synthesis,[b]此步骤请勿通过 Mod Organizer 2 运行它。[/b]
3. 下载并解压 Starfield Synthesis Patcher 的 .synth 文件到计算机上的任意位置。当 Synthesis.exe 打开时,双击 .synth 文件,补丁器将开始安装自身。
2. 对于 "versioning",将 Mutagen 和 Synthesis 设置为匹配,如下所示:
[img]https://i.imgur.com/NHSUYoS.png[/img]
3. 完成此操作后,等待一分钟以完成编译/安装。
4. 当补丁器名称下方以绿色文本显示 "Ready" 时,表示已安装。如果使用 MO2,则应关闭 Synthesis,然后通过 MO2 实际启动 Synthesis。
5. 现在你应该能够运行补丁器并配置其设置。为此,请点击此处的箭头。
[img]https://i.imgur.com/Rkj4Bh4.png[/img]
6. 补丁器运行完成后,关闭 synthesis 并启用输出的 .esm 插件。[/spoiler]
[b][size=4]致谢[/size]
[/b]此补丁器在技术上是从我的 Skyrim 补丁器 [url=https://www.nexusmods.com/skyrimspecialedition/mods/185863]SPIDthesis - SPID INI to ESP Converter[/url] 移植而来的。
那个补丁器的创建方式是从 SPID 的源代码改编代码以用于 Synthesis。不言而喻,如果没有 [url=https://www.nexusmods.com/skyrimspecialedition/users/2148728]powerofthree[/url] 和 [url=https://next.nexusmods.com/profile/sasnikol]sasnikol[/url] 以及他们为 SPID 付出的所有努力,这永远不可能实现。
此补丁器的 GitHub 源代码:[url=https://github.com/tomnGithub/SPIDthesis][/url][url=https://github.com/tomnGithub/SPIDthesisStarfield]SPIDthesisStarfield[/url]
[center][font=Courier New][color=#ffff00][size=4]我的其他模组[/size][/color]
(点击模组的图片即可进入其页面)[/font]
[url=https://www.nexusmods.com/starfield/mods/16053][img]https://i.imgur.com/McIZdAK.png[/img][/url] [url=https://www.nexusmods.com/starfield/mods/16097][img]https://i.imgur.com/Cu9c90A.png[/img][/url]
[url=https://www.nexusmods.com/starfield/mods/16111][img]https://i.imgur.com/BvRrBe0.png[/img][/url][/center]
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。