AV项目装运框架(AV ISF)

创作者: Aether
已更新:2024-04-17 22:27:31
852KB

前置 MOD

使用 AV项目装运框架(AV ISF) 时将自动安装

关于此 MOD

这个框架取代了教程箱子召唤,允许mod作者轻松地向营地箱子和玩家库存添加新物品,并为营地箱子提供了一个自我更新的教程箱子。

物品运送框架(简称ISF)允许mod作者将普通物品或改装物品直接运送到营地箱子或宿主的库存中.它提供了一个 教程箱和交易者库存的高级替代方案 项目发货方式,而 还提供了不需要召唤的教程箱 当你加载新的mod时获得新的物品。

当用户第一次在安装了这个mod的情况下加载到游戏中时,所有可用的营地箱子都会收到物品装运框架邮箱。这是mod作者向用户发送物品的主要位置,然而,作者可以额外选择将物品直接放入主机的库存中。

在邮箱中,用户会发现项目装运框架实用程序滚动盒,其中包含触发框架命令的各种实用程序滚动。以及位于玩家1邮箱中的教程箱。这个“教程箱”作为遗留mod的兼容性,对于那些还没有更新以支持物品运输框架的mod。 此外,它现在会自动重新填充,因为新的模块添加项目到它!如果你的教程箱包含数千个项目,这也比重新召唤它要快得多。

  • 在 博德之门3国防部经理,通过单击程序左上角的“工具”选项卡并选择“下载并提取脚本扩展器”来启用脚本扩展器。或者, 当BG3MM的窗口聚焦时,按CTRL+SHIFT+ALT+T;
  • 意志柜是这个mod的一个要求,所以请确保它已经安装并且是最新的。它的加载顺序应该无关紧要;
  • 将这个mod的。zip文件导入mod管理器,将mod从mod管理器的右面板拖到左面板;
  • 将这个mod拖到你的加载顺序的底部,因为它需要放在任何依赖于这个框架的mod下面;
  • 保存并导出您的装载订单。ISF现在将自动获取任何使用该框架的mod。
要卸载,请使用位于任何邮箱内的实用程序盒内的滚动。 垃圾桶 或者 Mod卸载程序 也可以帮助你在卸载通过ISF交付物品的mod时解决任何遗留问题。

当您第一次使用mod加载保存时,ISF将自动创建一个 av_item_shipment_framework_config.json 将带有正常默认选项的文件放入脚本扩展器文件夹中。但是,如果您想更改其任何设置,请遵循以下说明:
剧透:  
表明
您可以通过按WIN+R并输入来轻松导航到Windows上的JSON用户配置文件:
explorer%LocalAppData%\Larian Studios\Baldur's Gate 3\Script Extender\AVItemShipmentFramework
用任何文本编辑器打开JSON文件,即使是普通的记事本也可以。下面是里面每个选项的作用
(顺序无关紧要):

“将军”:
:将此切换到 激活mod,或者如果你想在不移除它的情况下停用它,将它设置为false。默认情况下启用。

“特色”:
“通知”:通知设置部分。
    “已启用”:设置为 当您收到物品时启用游戏内通知。默认情况下启用。
    “平胸”:如果设置为 真的,营地箱子将在接收物品时ping。默认情况下启用。
    视觉特效 当营地箱子收到物品时,你的角色会发出视觉特效。默认情况下启用。
“装运”:
"仅_send_to_host":如果设置为 真的,将把所有ISF货物发送到主机的库存,而不管mod作者设置的值。默认情况下禁用。
“产卵”:
    "allow_during_tutorial" 假的 禁用在教程部分期间生成新项目或实体。默认情况下启用。
“refill_tutorial_chest”:设置为 禁用教程箱自动填充/更新。默认情况下启用。
“教程_胸部”:设置为 假的 禁用将教程箱添加到邮箱。默认情况下启用。

“调试”:
“水平”:调整调试日志的详细程度。设置为0将禁用调试日志,
1提供最少的日志记录,2启用详细的详细日志记录。0由
默认的。
在游戏运行时保存更改后,加载保存以反映您的更改。

ISF SE控制台命令:
- !isf_ship_all:此命令触发ISF管理的所有物品的发货。默认情况下,它在游戏开始时执行,例如在加载保存或更改区域时。使用 !isf_ship_all true 绕过通常的检查,强制所有项目被运送。

- !isf_ship_mod<MOD_UUID>:此命令专门触发由其唯一mod UUID标识的mod的物品发货。添加 真的 在命令的末尾,跳过框架的常规检查并强制发货。

- !isf_uninstall:此命令卸载ISF。在卸载过程中,除ISF项目外,由框架管理的任何项目都可以根据用户确认移动到camp chest。确认后,删除ISF容器。

- !isf_refill:此命令重新填充邮箱中已取的项目。

- !isf_tut_更新:此命令会更新Tutorial Chests副本,以确保其中包含的项目是最新的。
一般资料

物品运送框架是一个简单的模块化工具,允许mod作者向他们的用户运送物品.在本节中,您将了解ISF,它可以做什么,以及将您的mods集成到框架中是多么容易。无论你是在开发一个新的mod还是更新一个现有的用户群,将它集成到ISF中都遵循相同的过程。 对于已经拥有用户群的mod来说,与ISF集成是用户友好的,因为它确保玩家不会收到他们已经拥有的物品的副本由于ISF可以执行一系列检查,这是可以实现的。

该框架为mod集成提供了一个JSON配置示例文件,其中有详细说明每个设置的注释由于标准JSON中的所述注释的(无害的)林挺错误,ISF支持JSON和JSONC格式,并且以相同的方式解析,无论有没有注释。

ISF不会强制mods使用脚本扩展器强制依赖.如果用户安装了ISF,配置文件将被拾取,但否则将保持惰性。 因此,如果你的mod被设计成在没有脚本扩展器甚至没有ISF的情况下工作,那么将它与ISF集成不会改变这一点.

快速入门|如何集成您的MODS

使用这个快速入门指南,作者可以学习如何使用ISF无缝地将他们的物品发送到营地箱!

要使用ISF启动并运行您的mod,您可以将其主文件夹拖放到我们定制的web工具中,该工具将解析mod文件夹的内容并根据您的mod内容生成ISF配置JSON文件:

  • 将您的mod文件夹拖放到我们的 ISF配置JSON生成器网站.或者,您可以复制并粘贴它。
  • 单击“保存ISF JSON” 下载生成的文件。
  • 将JSON文件放在mod旁边 meta.lsx 文件.
就是这样! 有了这个工具,你可以很容易地为你的博德之门3 mod生成必要的ISF配置。现在, 请查看生成的JSON文件 和 确保所有你想运送的物品都已经被考虑在内,并且选择的设置符合你的mod的需要.

默认设置:此生成的JSON也使用的默认设置将:

  • 将每个项目的单个副本发送到所有四个可能的邮箱,而不是直接发送到主机的库存。
  • 验证玩家的队伍库存、邮箱中是否存在物品,并使用ModVars执行内部ISF检查。
要了解有关ISF及其运作方式的更多信息,请访问我们的 GitHub上托管的Wiki!它回顾了配置文件中可用的每个设置,并展示了一些示例模块,这些模块具有多个不同的用例。

使用框架的示例MODS

这些模块中的每一个都展示了框架的不同用例。你可以了解更多关于它们是如何制作的 在我们的维基上.

以太点:根模板,图标,项目和法术创建,英语本地化。

巴耶克:自定义插图卷轴插图。

杰林斯基:德语本地化。

意志:脚本扩展器实现,ISF配置JSON生成器网站,巴西葡萄牙语和法语本地化。

"如果我能看得更远,那是站在巨人的肩膀上”。 如果没有以下基础工作,创建这个框架将是一项艰巨的任务 重点和 内尔斯/社区图书馆团队我从中吸取了教训,并将继续发展。我将永远感谢他们对博德之门3改装场景的开源贡献。当然,如果没有脚本扩展器中的工作,这一切都是不可能的 诺拜特.
也感谢所有测试ISF并在测试期间提供反馈的作者! 贝林, 杰林斯基, 韦斯伦, 阿尔马瑞, 邻居, 眉毛, 迷宫还有这么多其他人分享支持!
-意志
如果您想直接支持Volitio,可以点击以下链接:

Volitio的高保真

使用 Xmod 解锁 博德之门3 的全部潜力 — 今天就探索这些顶级 MOD!