商队物品选择增强(Caravan Item Selection Enhanced) mod | 环世界
这个mod的目标是改进游戏中的一部分,即管理商队。它的主要功能是改变商队组成时(或者分拆商队,或者装载运输舱时)选择物品/人员的方式。你可以添加新的标签,重命名标签,改变它们的位置等等。此外,你还可以为标签添加子类别。对于每个标签/子类别,你可以选择显示哪些物品。该mod还附带了默认的标签配置文件,包含了一些额外的标签和子类别。所有可以存储的物品都将分配到一个标签和一个子类别,即使是由其他mod添加的物品也是如此。你可以轻松地添加新的配置文件、加载配置文件和更改配置文件。配置文件保存在游戏的config文件夹中的mod配置文件中,因此它们不是保存在每个存档中,而是全局的。这个mod应该可以安全地添加和删除现有的存档,但还是建议备份!更新1.0.7:加载列表。现在,所有受影响的GUI都会显示所选择的人员/物品(可以在mod设置中关闭)。更新1.0.9:预设。将当前选择的人员/物品保存为预设,以便以后只需点击几下就能组成商队(或装载运输舱)。有一个mod设置可以设置允许的耐久度差异。只有具有质量和建筑的物品才会考虑耐久度。新增的“排序方式”选项:按“殖民者栏”排序。这将根据殖民者栏中的顺序在人员标签中对殖民者进行排序。更新1.0.12:mod设置中显示“选择全部”按钮,无论开发模式是否激活。mod设置中显示点击“重新组建商队”时的下拉菜单,以定义是否预先选择物品和人员。如何使用:商队组成/分拆和装载运输舱的界面右上角有一个名为“标签设置”的按钮,点击它将打开界面。在新界面的右上角有一个名为“帮助我”的按钮,点击它将显示额外的信息和解释。这应该解决所有关于如何工作的问题。限制:目前无法删除/更改人员标签或将殖民者添加到自定义标签中。每个标签和每个标签的子类别数目限制为15个。移除了“自动选择旅行用品”的原始功能。未分配给任何标签的物品将自动分配到一个名为“未分配”的新标签。性能:由于代码只在商队/运输舱界面打开时运行(以及在RW启动时稍微运行一下),性能应该不是一个问题。兼容性:不兼容依赖于CaravanUIUtility.CreateCaravanTransferableWidgets(...)的mod。如果你遇到不兼容的mod,请告诉我,我会将其添加到不兼容mod列表中。在打开相关界面时出现“无法加载引用”错误:这是因为配置文件中引用了找不到的thingDef。这只会发生在移除了添加新thingDefs的mod后。该错误是无害的,很容易修复:只需打开/关闭标签设置一次,配置文件将在不缺少thingDef的情况下保存。如果mod不起作用:要么是一个bug,要么是你的配置文件被破坏了,要么是与其他mod冲突。如果是配置文件的问题,你应该删除游戏配置文件夹中该mod的配置文件。下次启动时,将重新创建默认配置文件。否则,希望你能发布一份报告,至少带上一个hugslib日志,但最好能提供重现问题的步骤。其他:源代码已包含在内。请注意,我不久前开始自学一种编程语言,所以如果你看到一些可能/应该以不同方式完成的东西,请不要责怪我。感谢:Ratzinger进行测试并提供反馈。Brrainz提供Harmony。Timmy提供加载列表的想法和钩子。Marnador提供RimWorld字体,用于预览图片。Tynan和Ludeon提供RimWorld。Dubs提供一个保存内容到配置文件的示例。许可证。