扩展集管理器

扩展集管理器

保存已启用和已禁用扩展的命名集合,在扩展页面之间切换它们,并可选地将每个集合的存档与其他集合分开。完全在游戏内运行。无需额外的可执行文件或库。

[size=4][u]扩展套装管理器[/u][/size]

保存已启用和已禁用扩展的命名套装,在“扩展”页面中在它们之间切换,并可选择将每个套装的存档与其他存档分开保存。

[size=3][u][b]概述[/b][/u][/size]

X4 只保留一份已启用扩展的列表。玩重度模组游戏和轻度模组游戏,或保留一个稳定配置和一个测试配置,意味着每次都要手动切换扩展,并记住列表中六十个条目里哪些是开启的。

本模组在[b]选项 > 扩展[/b]顶部添加了自己的区块:用名称记录当前配置,想保存多少套装就保存多少,通过一个下拉菜单和一个按钮在它们之间切换。扩展更改无论如何都需要完全重启,因此应用套装时会提供立即退出到桌面的选项。

套装还可以拥有自己的存档。开启该功能后,套装激活期间保存的所有内容都存储在自己独有的 id 下,只有该套装能看到它,因此在模组配置中进行的存档不会意外加载到轻度配置中。存档和读档页面,以及主菜单中的“继续”条目,都会显示每个存档属于哪个套装。

全新安装时整个功能是关闭的。在你开启它之前不会有任何变化,再次关闭它时,每个套装、每项设置和每个存档都会保持原样。

[size=3][u][b]要求[/b][/u][/size]
[list]
[][b]X4: Foundations[/b]:[b]8.00[/b] 或更高版本。[/]
[][b]UI Extensions and HUD[/b],作者 [url=https://next.nexusmods.com/profile/kuertee?gameId=2659]kuertee[/url]:在游戏 8.00 上需要 [b]v8.0.4.x[/b] 或更高版本,在游戏 9.00 上需要 [b]v9.0.0.4[/b] 或更高版本。
[list]
[
] 可在 Nexus Mods 获取:[url=https://www.nexusmods.com/x4foundations/mods/552]UI Extensions and HUD[/url][/]
[/list][/
]
[][b]Print Extension List[/b]:[b]1.00[/b] 或更高版本,作者 [url=https://next.nexusmods.com/profile/ChemODun/mods?gameId=2659]Chem ODun[/url]: <br />[list] <br />[*] 可在 Steam 创意工坊获取:[url=https://steamcommunity.com/sharedfiles/filedetails/?id=3770927339]Print Extension List[/url][/*] <br />[*]可在 Nexus Mods 获取:[url=https://www.nexusmods.com/x4foundations/mods/2191]Print Extension List[/url][/*] <br />[/list][/*] <br />[/list][size=3][u][b]安装[/b][/u][/size] <br />[list] <br />[*][b]Steam 创意工坊[/b]:[url=https://steamcommunity.com/sharedfiles/filedetails/?id=3806682809]扩展套装管理器[/url][/*] <br />[*][b]Nexus Mods[/b]:[url=https://www.nexusmods.com/games/x4foundations/mods/2401]扩展套装管理器[/url][/*] <br />[/list][size=3][u][b]使用方法[/b][/u][/size] <br /> <br />[size=3][u][i]开启该功能[/i][/u][/size] <br /> <br />打开[b]选项 &gt; 扩展[/b]。模组的区块位于扩展列表上方,其标题行上有一个 [b]...[/b] 按钮。 <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/extensions_on_first_load.png[/img] <br /> <br />按下该按钮打开模组的设置页面,并勾选[b]已启用[/b]。返回箭头回到扩展列表,此时区块已展开。 <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/settings_initial_state.png[/img] <br /> <br />首次开启时,你当前正在运行的配置会被捕获为一个名为 [b]Default[/b] 的套装,该套装成为活动套装。你的扩展本身保持完全不变。 <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/extensions_after_enablingd.png[/img] <br /> <br />功能开启期间,下方的扩展列表是只读的:“启用”和“禁用”按钮会变灰,更改扩展状态的方式是编辑套装。在设置页面上取消勾选[b]已启用[/b],列表又会恢复可操作。 <br /> <br />[size=3][u][i]创建套装[/i][/u][/size] <br /> <br />按[b]新建[/b],输入名称,然后将下方列表中的扩展设置为该套装应包含的状态。按[b]保存[/b]存储它,或按[b]取消[/b]放弃编辑并将扩展状态恢复原样。 <br /> <br />套装名称最多 30 个字符,且必须唯一。 <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/set_creation_first.png[/img] <br /> <br />[size=3][u][i]应用套装[/i][/u][/size] <br /> <br />在下拉菜单中挑选一个套装,下方的扩展列表会立即显示该套装包含的内容,因此你可以在确定之前查看它。此时还没有任何记录。 <br /> <br />仅选择套装是不够的:[b]应用[/b]才是使其成为活动套装的操作。 <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/set_chnaged_not_applied.png[/img] <br /> <br />当扩展状态与已应用的套装不同时离开“扩展”页面,会弹出提示:切换回已应用的套装并离开,或返回扩展列表。在游戏中通过热键或顶部菜单移动到其他屏幕会跳过该提示并恢复到已应用的套装。 <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/set_changed_extensions_gate_keeper.png[/img] <br /> <br />由于扩展更改仅在重启后生效,按下“应用”时会提供退出到桌面的选项。 <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/set_applied_exit_proposal.png[/img] <br /> <br />回答[b]是[/b],游戏关闭。再次启动 X4,该套装即已运行。回答[b]否[/b],该套装仍会被记录为已应用,但重启警告会一直显示,直到你确实重启为止。 <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/set_applied_not_rebooted.png[/img] <br /> <br />如果扩展状态已经与游戏启动时的状态一致,应用会将该套装记录为已应用,不会发生其他事情,因此不会提供退出选项。 <br /> <br />[size=3][u][i]编辑套装[/i][/u][/size] <br /> <br />挑选套装,按[b]编辑[/b],名称会变为编辑框,扩展列表也会再次变为可编辑。按[b]保存[/b]会同时存储名称和扩展状态,因此编辑既可以重命名套装,也可以从当前列表重新捕获它。按[b]取消[/b]会放弃所有内容并将扩展状态恢复原样。 <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/set_edit_extension_state_changed.png[/img] <br /> <br />在编辑未完成时离开页面会被直接拒绝。按 Esc 或退回到上一级菜单会弹出只有一个选项的提示:[b]返回编辑[/b]。在游戏中通过热键或顶部菜单移动到其他屏幕不会被拒绝,编辑内容将丢失。 <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/set_edit_extension_gate_keeper.png[/img] <br /> <br />在已经拥有存档的套装上取消勾选[b]独立存档[/b],并在按“保存”时会弹出其专属提示,有三个选项:保存并删除这些存档、保存并保留它们,或返回编辑。 <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/set_edit_savegame_untick_gate_keeper.png[/img] <br /> <br />[size=3][u][i]删除套装[/i][/u][/size] <br /> <br />在套装上按[b]编辑[/b],然后按[b]删除[/b]。扩展本身不会受到影响。如果该套装拥有存档,按钮旁会出现一个复选框,用于随套装一起删除这些存档。不勾选它,存档会留在磁盘上,但游戏中的任何地方都不会再列出它们,因为套装 id 永远不会被重复使用。 <br /> <br />[b]Default[/b] 套装无法删除。 <br /> <br />[size=3][u][i]独立存档[/i][/u][/size] <br /> <br />除 [b]Default[/b] 外的每个套装都有一个[b]独立存档[/b]复选框,可在创建或编辑套装时更改。开启后,该套装激活期间写入的存档会带有该套装自己的五位 id,并且只在该套装下列出。关闭后,该套装使用公共存档池,与其他所有同样如此的套装共用。 <br /> <br />[b]Default[/b] 套装始终使用公共存档池,这正是它成为回到未修改存档列表之途径的原因。 <br /> <br />快速存档和自动存档由游戏本身写入,在所有套装之间保持共享。 <br /> <br />[size=3][u][i]使用存档[/i][/u][/size] <br /> <br />在列出存档的任何地方,页面标题都会显示你所在的套装,每个条目都会显示它属于哪个套装。 <br /> <br />[size=3][u]使用公共存档池的套装[/u][/size] <br /> <br />功能开启且活动套装不保留自己的存档时,你已有的每个存档都在那里,并且每个都标记为[b]共享[/b]。 <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/start_menu_no_individual.png[/img] <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/load_menu_no_individual.png[/img] <br /> <br />[size=3][u]保留自己存档的套装[/u][/size] <br /> <br />在新套装下首次启动时,它还没有自己的存档,因此“继续”会回退到共享的快速存档或自动存档(如果有的话)。 <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/start_menu_with_individual_first.png[/img] <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/load_menu_start_with_individual_first.png[/img] <br /> <br />一旦该套装有了自己的存档,它列出的就是这些存档。 <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/start_menu_with_individual.png[/img] <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/load_menu_start_with_individual.png[/img] <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/save_menu_with_individual.png[/img] <br /> <br />[size=3][u]存档在存档文件夹中的样子[/u][/size] <br /> <br />套装的存档是普通的存档文件。唯一的区别是名称前面带有该套装的五位 id。 <br /> <br />[img]https://raw.githubusercontent.com/chemodun/X4-ExtensionSetsManager/refs/heads/main/docs/images/saves_in_folder.png[/img] <br /> <br />[size=3][u][i]模组自身的设置[/i][/u][/size] <br /> <br />模组区块的标题行带有一个 [b]...[/b] 按钮,与每个扩展行保留自己按钮的列相同。它打开模组的设置页面,返回箭头回到扩展列表。无论功能开启还是关闭,该页面都可访问。 <br />[list] <br />[*][b]已启用[/b]:整个功能的总开关。关闭时,模组完全不起作用:不应用任何套装,不分开保存任何存档,下方的扩展列表也是普通列表。每个套装、活动套装记录以及各套装存档都会保持原样,因此再次开启时会从上次离开的地方继续。[/*] <br />[*][b]调试模式[/b]:模组向游戏日志写入多少内容。[b]None[/b] 是正常设置,仍会报告错误;[b]Debug[/b] 会添加模组在每次操作时所做的事情;[b]Trace[/b] 会添加每次存储读写、每次按钮和每次页面构建。仅在进行故障排除时使用后两者,然后改回来。[/*] <br />[*]在其下方,仅供参考:保存套装的存储、已保存的套装数量、活动套装写入的存档前缀,以及是否已有待处理的重启。[/*] <br />[/list][size=3][u][b]限制[/b][/u][/size] <br />[list] <br />[*][b]套装仅在重启后生效。[/b]无法在运行中的 X4 里重新加载扩展,因此应用套装总是意味着退出并再次启动游戏。[/*] <br />[*][b]本模组及其所需的扩展在每个套装中都始终保持在启用状态[/b]——[i]UI Extensions and HUD[/i] 和 [i]Print Extension List[/i]——即使在编辑套装时它们的按钮也会保持灰色。将它们关闭的套装将无法切换出去。[/*] <br />[*][b]独立存档仅涵盖手动存档。[/b]快速存档、自动存档和在线存档由引擎以脚本无法看到的名称写入,因此它们保持共享。[/*] <br />[*][b]当一个套装激活时,另一个套装的存档会被隐藏[/b],在主菜单和游戏内都是如此。这正是该功能的意义所在,但也是最先看起来像 bug 的地方:如果某个存档似乎不见了,请检查哪个套装是活动的。[/*] <br />[*][b]每个扩展的页面[/b]——通过扩展行的“...”按钮进入——在功能开启时仍会将其“已启用”行显示为可点击。点击不会产生任何效果;请使用套装上的“编辑”来更改扩展状态。[/*] <br />[*][b]一个包同时覆盖两个游戏版本。[/b]该模组在运行时修补选项菜单,而不是替换任何游戏文件,因此 8.00 和 9.00 使用同一构建。[/*] <br />[*][b]套装 id 最大到 99999。[/b]id 永远不会被重复使用,因此这也是一次安装中能够创建的所有套装的总数。[/*] <br />[/list][size=3][u][b]鸣谢[/b][/u][/size] <br />[list] <br />[*][b]作者[/b]:Chem ODun,在 [url=https://www.nexusmods.com/profile/ChemODun/mods?gameId=2659]Nexus Mods[/url] 和 [url=https://steamcommunity.com/id/chemodun/myworkshopfiles/?appid=392160]Steam 创意工坊[/url][/]
[][i]“X4: Foundations”[/i] 是 [url=https://www.egosoft.com]Egosoft[/url] 的商标。[/]
[/list][size=3][u][b]致谢[/b][/u][/size]
[list]
[][url=https://www.egosoft.com]EGOSOFT[/url]——感谢 X 系列。[/]
[][url=https://next.nexusmods.com/profile/kuertee?gameId=2659]kuertee[/url]——感谢 [i]UI Extensions and HUD[/i],本模组的页面构建于其上。[/]
[/list][size=3][u][b]更新日志[/b][/u][/size]

[size=3][u][i][1.01] - 2026-09-23[/i][/u][/size]
[list]
[][b]修复[/b]
[list]
[
] 管理器不再能通过应用套装而被禁用。它通过其 Steam 创意工坊 ID 来识别。[/]
[/list][/
]
[/list][size=3][u][i][1.00] - 2026-09-23[/i][/u][/size]
[list]
[][b]新增[/b]
[list]
[
] 初始发布。[/]
[/list][/
]
[/list]