包包 包包 包包 调整版

包包 包包 包包 调整版

对原版“Bags, Bags, Bags”的修改,以提供更强的控制性和生活质量优化功能

游戏玩法

你可能并不需要或想要这个MOD。它在本质上是技术性的,未经打磨,并不适合普通玩家。

原版的Bags Bags Bags模组(此处链接)在大多数情况下仍能完美运行。然而,该模组存在几个让我困扰的设计选择,与《萨伊的亡灵术》兼容性存在问题,且与自动库存管理器同时使用时会出现一些故障。本次重制的Bags Bags Bags模组主要新增了“黑名单”功能,允许你将特定物品排除在BBB容器的自动分类之外。

该模组分为两部分;主文件是对原版BBB的轻微调整,包含以下改动:移除了袋子中的故事稀有度物品,这些袋子可在教程宝箱中获得但不会出现在商人处,且袋子已调整为拒绝任何带有特定自定义标签的物品。此pak文件完全取代了Bags Bags Bags。若您仅需这些调整而不需要自定义黑名单功能,您可能更适合选用另一个模组而非本作品。

第二次下载包含一个pak文件,实际为物品添加自定义“勿打包”标签,以及一个可编辑的.txt文件,该文件需放入你的BG3数据文件夹中,用于决定哪些物品需要打标签。 我将这部分单独打包成一个pak,仅仅是因为我在单人游戏和多人游戏时使用不同的模组配置,我希望能够通过简单地移除第二个pak来关闭自定义标签功能,而不必每次都移动或编辑文本文件。 这个pak/文本文件如果不与主pak结合使用,则完全不起任何作用。

设置:

假设你已经读到这里,仍然觉得这个模组可能适合你,让我再试着劝退你一次。 如果手动编辑这个“config”文件的想法让你感到害怕,那你并不需要这个模组:

//《萨伊之死灵术》
新条目“FOR_危险之书”
类型 "对象"
使用“FOR_DangerousBook”
数据 "默认增益" "标签(不要打包)"
//为蛇怪油添加药水标签,使其可以放入背包 - 严格来说它应该算作手榴弹而非药水,但由于外观像药水,所以我将其归类为药水
新条目"OBJ_Oil_Of_The_Basilisk"
类型 "对象"
使用“OBJ_Oil_Of_The_Basilisk”
data "DefaultBoosts" "Tag(POTION)"
新条目 "OBJ_Potion_Healing"
类型 "对象"
使用 "OBJ_Potion_Healing"
数据 "默认增益" "标签(勿装袋)"
新条目 "OBJ_Potion_Healing_Greater"
类型 "对象"
使用 "OBJ_Potion_Healing_Greater"
数据 "默认增益" "标签(不要打包)"
新条目 "OBJ_Potion_Healing_Superior"
类型 "对象"
使用"OBJ_Potion_Healing_Superior"
数据 "默认增益" "标签(不要打包)"
新条目"OBJ_药剂_治疗_至尊"
类型 "对象"
使用 "OBJ_Potion_Healing_Supreme"
数据 "默认增益" "标签(勿装袋)"
新条目“OBJ_速度药水”
类型 "对象"
使用 "OBJ_Potion_Of_Speed"
data "DefaultBoosts" "Tag(DONT_BAG)"
新条目 "ALCH_药水_灵药_嗜血"
类型 "对象"
使用 "ALCH_Solution_Elixir_Bloodlust"
数据 "默认增益" "标签(勿装袋)"
新条目 "ALCH_药剂_灵药_暴击"
类型 "对象"
使用“ALCH_Solution_Elixir_Criticals”
数据 "默认增益" "标签(不要打包)"

如果你仍然感兴趣:安装完两个pak文件(无论你通常采用何种方式)后,将第二个pak中捆绑的“add_tags_to.txt”文件(如上所示)放入你的BG3 Data/Public/CustomTag/Stats/Generated/Data文件夹中,然后用你最喜欢的文本编辑器打开它。 你可以看到默认添加到列表中的几个物品;它们会让你了解如何将自己的物品添加到黑名单中——默认情况下,该文件将《萨伊的亡灵术》(为了防止将其放入容器中引发的各种错误)、四种基础治疗药水、速度药水、嗜血灵药和凶暴灵药列入黑名单。(它还为蛇怪油添加了一个标签,以便它可以作为药水被放入袋中。) 这些选择背后并没有什么秘密智慧,它们只是我个人希望保留在BBB药水袋之外的物品。 你可以从列表中删除任何你想要的物品,或者添加任何你想要列入黑名单的物品。

故障排除:

“我不懂那段代码,但我还是愿意放手一试! 我该怎么在配置里找到那些物品的‘花哨’名称?” 正确的做法是解压游戏数据文件,在本地化文件中搜索物品名称,再通过交叉引用在其他文件中查找。 不过,既然你这么问,显然你是个喜欢冒险的人,所以另一个选择是在维基百科上找到该物品并从中获取代码。 但这完全依赖于维基的准确性,如果无效可别来@我。 举个例子,如果你访问Elixir of Viciousness的维基页面,向下滚动直到看到“UID UUID”。 点击“UID”,你会看到“ALCH_Solution_Elixir_Criticals”弹出——这在上面的配置文件中也能看到。 从配置中复制一个现有片段,并将ALCH_Solution_Elixir_Criticals替换为你想要添加的物品的UID。

“我喜欢这个模组的创意,但讨厌你移除了背包的故事稀有度/移除了商人的背包/其他小改动。 你会做另一个版本吗?” 不会。 你可以随意编辑模组,但我目前不会创建多个版本。

“为什么不让这个更用户友好些? 你完全可以像其他模组那样做黑白名单背包吧!” 这个模组已经满足了我的需求,所以我不想浪费时间引入脚本扩展器。 重申一次,欢迎你自行制作更完善或用户友好的版本。

“那[其他自动分类背包模组]呢?你会为它做个版本吗?” 不会。 参考前两个问题的回答。

“我能直接用原版Bags Bags Bags加上你的可选文件吗?” 不行。 原版BBB背包会忽略自定义的‘不打包’标签。

“我已经在用原版BBB了。 必须删除所有背包/卸载/再安装这个版本吗?” 呃……好问题。 如果你同时移除原版BBB并安装这个版本,游戏应该仍能加载,所有背包也会保留。 但我不确定现有背包是否会应用本模组的新功能,所以你可能还是得从教程箱里拿一套新的。 如果你试过并发现了结果,请告诉我。