兼容身体工具提示(适用于可穿戴装备)(作者:SerpentineShel)

兼容身体工具提示(适用于可穿戴装备)(作者:SerpentineShel)

你是否厌倦了用反复试验的方法来确定某个服装模组是否适合特定的BT角色?我也一样!这个模组为大多数原版及模组化的盔甲和服装(以及一些其他可穿戴物品)添加了额外的提示文本,标明其兼容的体型。覆盖所有BT和种族,以及绝大多数可穿戴物品。

兼容体型提示(适用于穿戴物)V 1.3.3

作者:SerpentineShel

为《博德之门 3》的护甲和服装提示框添加“兼容体型”行。当您悬停或检查一件可穿戴物品时,会新增一行,显示该物品设计适用于哪些种族和体型。 全新改进——覆盖更多模组,一次下载包含所有层级。

源代码与发布版本: GitHub — v1.3.3 发布版 · 项目仓库

无需再猜测模组作者是否为你角色的体型提供了视觉效果。本模组内置了基础游戏护甲以及大量精选热门护甲模组的预置兼容性数据——因此大多数用户在安装后立即可获得模组覆盖,无需额外步骤。附带的一键式辅助工具仍可用于将覆盖范围扩展到所选层级捆绑集之外的任何模组。

一次下载——内含全部四个层级(v1.3.3 新增)

v1.3.3 是一个一体化下载。 压缩包内包含全部四个覆盖层级,存放于 paks\ 文件夹中,外加可选的辅助工具和文档。无需下载其他任何内容。

您只需安装一个 .pak 文件。 将您选择的层级文件从 paks\ 文件夹复制到您的 BG3 Mods 文件夹中——并且只复制这一个。之后如需切换层级,只需从同一文件夹中换用不同的 .pak 文件即可(先移除旧文件)。无论激活哪个层级,您的基础游戏覆盖范围和辅助工具生成的缓存都将持续有效。

精灵、半精灵和卓尔与人类共用同一体型

在《博德之门 3》中,精灵、卓尔和半精灵使用与人类相同的身体网格,因此任何为人类体型制作的护甲在游戏中也适用于他们——尽管模组作者(以及基础游戏本身)几乎从未明确列出这些种族。因此,每件兼容人类的物品都会按性别标注为合并的 人类/精灵/半精灵/卓尔 体型,而非仅标注“人类”。精灵、卓尔和半精灵玩家可以正确地在数百个模组以及所有基础游戏护甲(此前仅显示为“人类”)上看到“兼容体型”行。合并标注使列表保持紧凑(无需将每个性别重复四次);模组已声明的任何明确精灵/卓尔或半精灵种族都会被合并进去,而非重复列出。强壮体型不受影响(BG3 没有精灵/半精灵“强壮”体型)。

四个覆盖层级——任选其一

每个层级都具有相同机制和相同的基础游戏覆盖范围(约 670 件物品);它们仅在于捆绑的预置模组护甲数据量上有所不同。

  • Ultra Fashionista — 最大覆盖范围。每个扫描到可用数据的护甲/服装模组:624 个模组 / 8,798 件物品。适合大型模组合集或最广泛的安全网。
  • Essentials Plus (推荐) — Fashion Essentials 中的所有内容,再加上所有其余多物品模组:569 个模组 / 8,743 件物品。适合大多数用户的不二之选。
  • Fashion Essentials — 较为精简的精选集:所有拥有 11 件以上可穿戴物品的模组,加上以下这些常被安装的作者的所有模组,不论其大小——Obscenity、BadWitch、PseudoKociaro 和 Ayuro284 个模组 / 7,283 件物品。以较小的捆绑缓存覆盖最受欢迎的护甲模组。
  • Vanilla — 仅包含基础游戏护甲,不捆绑任何模组数据。行为与 v1.2 完全相同。适用于追求最小占用空间,或更倾向于通过辅助工具自行控制所有模组覆盖范围的情况。

这三个模组层级严格嵌套包含——每个层级都包含更小层级的所有内容:Fashion Essentials(284 个模组)完全包含在 Essentials Plus(569 个模组)中,后者又完全包含在 Ultra Fashionista(624 个模组)中。因此,Essentials Plus = Fashion Essentials + 285 个额外模组,Ultra Fashionista = Essentials Plus + 55 个额外模组。升级到更高层级绝不会丢弃您已有的模组。

下载的 mod-lists\ 文件夹中为每个模组层级包含一个 BUNDLED_MODS_<tier>.md 文件,按 pak 文件名列出所有覆盖的模组——打开与您层级匹配的文件,即可查看您已安装的模组中有哪些已被预先覆盖。

示例图片

示例:显示“兼容体型”行的镶皮甲 +2 提示框。

功能

  • 开箱即用地适用于基础游戏护甲——除了安装 .pak 外无需任何设置。
  • 同样开箱即用地适用于数百个热门护甲模组,通过所选层级捆绑的预置缓存实现——无需运行辅助工具即可覆盖层级列表中的任何内容。
  • 可选的一次性辅助工具扫描您的 Mods 文件夹后,可覆盖任何剩余的模组护甲
  • 覆盖所有 24 种 BG3 EquipmentRace 体型。人类、精灵/卓尔和半精灵共用一种体型,显示为合并的 人类/精灵/半精灵/卓尔 标签(按性别;见上文);其余体型单独列出:人类强壮、提夫林(包括强壮变体和卡拉克)、吉斯洋基、矮人、半身人、侏儒、龙裔、半兽人。
  • 与常见的提示框扩展模组兼容——“兼容体型”行是附加到现有描述之后,而非替换它。
  • 零游戏性影响。 仅影响外观和信息显示。

范围。 基础游戏护甲和服装的覆盖范围占了绝大多数具有描述的物品。模组护甲覆盖以预置数据形式提供,针对一组精选模组——请参阅上面的层级列表和 mod-lists\ 文件夹中的 BUNDLED_MODS_<tier>.md 文件,了解确切覆盖的模组。任何不在您层级捆绑集内的模组都可以通过运行可选的辅助工具来覆盖,该工具会写入一个额外的缓存,游戏启动时模组会合并该缓存(您的辅助工具缓存在与捆绑数据冲突时优先)。

各层级内容——顶级模组

Fashion Essentials、Essentials Plus 和 Ultra Fashionista 中最大的 30 个捆绑模组是相同的——层级之间的差异在于长尾部分,而非头部。您层级的完整分模组列表位于下载内的 mod-lists\BUNDLED_MODS_<tier>.md 文件中。

展开查看 30 个最大的捆绑模组
  1. BasketEquipmentNSFW — 918 件物品
  2. FearTaylor's Camp Clothes (No Spells) (ftccnospells_90fa3aa7-867d-f89-3wsd) — 682 件物品
  3. BCBPak — 280 件物品
  4. Ancient Mega Pack + REL (随机战利品) (rel_full_ancient_c6c0d2bd-6198-2awy) — 266 件物品
  5. HalfDragon (HalfDragon_16ba58e4-3ee5-4cfd-81e8-5a9f6d3f6b46) — 257 件物品
  6. ModularEquipment — 145 件物品
  7. Scantily Camp Outfit (Scantily) — 130 件物品
  8. Chivalry - Expansion — 127 件物品
  9. MIXARMOUR — 120 件物品
  10. Baldur's Gate 2 Weapons and Armours (bg2_armaments_ca0de2dc-41d9-f5-dazf) — 108 件物品
  11. CL_Instruments of Darkness - Cleric Gear (CL_InstrumentsofDarkness - Cleric Gear) — 108 件物品
  12. HW_RandomCorset — 85 件物品
  13. Triton Equipment (Triton_Equipment) — 81 件物品
  14. SindaeImportedOutfits — 75 件物品
  15. Mouse's Manacles - Raphael Themed Collars n Cuffs (mousesmanacles_95467730-d153-a-9xt2) — 68 件物品
  16. Ember's Wardrobe (EmbersWardrobe_334ba284-8488-c63b-368e-82e514346958) — 56 件物品
  17. Dark Urge - Slayer Equipments and Spells (helloworld_391f8c7c-d49d-ee1c-fkrt) — 56 件物品
  18. ✧ Spider's Pride Duo Set ✧ (MB0SPD) — 55 件物品
  19. OBSC_Fickle_Mistress — 55 件物品
  20. CL_Magic and Might Mage Gear (CL_Magic_and_Might_MageGear) — 53 件物品
  21. CL_Leaves of Grass - Druid Gear (cl_druidarmor_ead998b2-abcf-ea-9bd2) — 51 件物品
  22. CL_Inconstant Moon - Cleric Gear (cl_shadowheart_gear_13cca0f0-d-ie18) — 50 件物品
  23. Armor of the Githyanki (armor_of_the_githyanki_3ad2c8f-cqz6) — 49 件物品
  24. Slutty_Closet — 49 件物品
  25. lokelani's lavish livery - UTav (lavishlivery - UT) — 48 件物品
  26. MIXARMOURII — 48 件物品
  27. CL_Grim Visag'd War - Fighter Gear (cl_fightergear_4073f3b0-784c-3-2qhr) — 47 件物品
  28. PK Armors and Clothes (PK_Armors_N_Clothes) — 46 件物品
  29. The House Of Hope Couture - Raphael Outfits (houseofhautecouture_bd3c3acf-4-8pk6) — 42 件物品
  30. Kas's Lingerie (CAMP ADDON) (KasLingerie-CAMP) — 42 件物品

这 30 个模组包含在每个模组层级中。各层级总数:Fashion Essentials 284 个模组,Essentials Plus 569 个,Ultra Fashionista 624 个——每个层级都包含所有较小层级的模组。完整的各层级列表位于下载内的 mod-lists\BUNDLED_MODS_<tier>.md 文件中。

要求

  • 《博德之门 3》,补丁 8 或更高版本。
  • BG3 Script Extender (BG3SE) 版本 21 或更高版本。必需。
  • 在 Windows 上安装 Python 3.10+——仅当您需要获取层级捆绑列表之外模组护甲的兼容信息时才需要。捆绑覆盖和所有基础游戏护甲无需 Python 即可使用。
  • .NET Runtime(用于辅助工具的 pak 提取程序)——同样,仅在您运行可选的辅助工具时才需要。大多数 Windows 10/11 机器已预装。

安装

1. 解压下载文件。 解压到任何方便的位置——但不要放在 OneDrive/Dropbox 同步文件夹内(云同步可能会损坏辅助工具捆绑的程序)。类似 C:\Mods\CompatibleBodiesTooltip-1.3.3\ 的位置是理想的。

2. 选择一个层级 pak 文件。 打开 paks\ 文件夹。其中包含全部四个层级:

  • CompatibleBodiesTooltip-1.3.3-UltraFashionista.pak
  • CompatibleBodiesTooltip-1.3.3-EssentialsPlus.pak (推荐)
  • CompatibleBodiesTooltip-1.3.3-FashionEssentials.pak
  • CompatibleBodiesTooltip-1.3.3-Vanilla.pak

3. 安装。仅这一个 .pak 复制到您的 BG3 Mods 文件夹(%LocalAppData%\Larian Studios\Baldur's Gate 3\Mods),然后启动 BG3。这就是基本安装的全部步骤。不要同时将两个层级 pak 放入 Mods 文件夹。 如果您喜欢简洁的文件名,可以将其重命名为 CompatibleBodiesTooltip.pak——BG3 Mod Manager 通过内部 ID 而非文件名来识别模组。

可选辅助工具(将覆盖范围扩展到层级之外的模组,首次运行需 15-30 分钟): 双击 sidecar\refresh_cache.bat,等待其完成,然后启动 BG3。辅助工具会自动检测您的 Mods 文件夹;如果您将模组存放在非标准位置,请设置 ATC_MODS_DIR 环境变量指向该位置。

有关分步说明和故障排除,请参阅下载中的 INSTALL.md / INSTALL.pdf

工作原理(简要技术概述)

本模组随附预置缓存,捆绑在 .pak 内部——一个用于基础游戏护甲,另一个(除 Vanilla 外的每个层级)用于精选的模组护甲。游戏启动时,一个 Script Extender Lua 脚本会将那些捆绑缓存与可选的用户生成缓存合并,并将“兼容体型”行附加到每件物品的描述文本中。合并顺序为 基础游戏 → 捆绑模组 → 用户,您通过辅助工具生成的用户缓存在任何冲突时优先。

要覆盖您层级捆绑集之外的护甲模组,请运行附带的辅助工具。它会解压您 BG3 Mods 文件夹中的每个 .pak(临时解压到它管理的某个工作目录),读取每件物品的 EquipmentRace 数据,并将结果写入 Script Extender 文件夹中的缓存文件。下次启动 BG3 时便会加载它。

本模组不修改存档数据,也不做任何永久更改——所有文本添加均在每次启动时于运行时应用。

已知限制

  • 某些护甲模组未被覆盖。 最常见原因是模组为其他地方定义的物品提供替换网格和纹理——这些模组不会以扫描程序读取的格式暴露自己的物品条目。
  • 某些不常见的基础游戏物品不显示“兼容体型”行。 少数基础游戏可穿戴物品(最明显的是环甲和几个类似物品)在其模板中没有描述文本字段——没有地方可以附加该行文本。
  • 首次运行辅助工具需要 15-30 分钟,因为它会解压 Mods 文件夹中的每个 pak。后续运行很快(约一分钟),因为结果已缓存。您仅在处理层级捆绑列表之外的模组时才需要用到辅助工具。

与其他提示框模组的兼容性

本模组已与常见的提示框增强模组一同测试。“兼容体型”行是通过将文本附加到每件物品的本地化句柄来添加的,因此无论哪个提示框模组负责渲染提示框,该行都会显示。

常见问题解答

问:只有一个下载——我该安装哪个文件? 答:下载文件在其 paks\ 文件夹中包含全部四个层级。安装其中一个即可(Essentials Plus 是推荐的默认选项)。请参阅上面的安装部分。

问:我应该选择哪个层级? 答:大多数用户选择 Essentials Plus。如果您运行一个非常大的模组列表并想要最广的覆盖范围,请选择 Ultra Fashionista;如果您希望捆绑缓存较小但仍覆盖最流行的护甲模组,请选择 Fashion Essentials;如果您只关心基础游戏物品(或希望通过辅助工具自行管理所有模组覆盖范围),请选择 Vanilla。

问:以后可以切换层级吗? 答:可以。移除您安装的层级 .pak,并从同一个 paks\ 文件夹复制不同的文件。您的基础游戏覆盖范围和任何辅助工具生成的缓存都会继续正常工作,不受影响。

问:我需要运行辅助工具吗? 答:仅当您需要获取层级捆绑列表中尚未包含的模组护甲的“兼容体型”信息时才需要。请查看 mod-lists\BUNDLED_MODS_<tier>.md 了解预先覆盖的模组。基础游戏护甲和您层级列表中的所有内容都会自动工作。

问:什么是 BG3 Script Extender? 答:一个必需的依赖项。从 https://bg3.community/ 或 NexusMods 安装它。如果没有加载 Script Extender,本模组将无法运作。

问:这个模组能与 BetterTooltips、EnhancedWorldTooltips 或类似的工具配合使用吗? 答:可以。“兼容体型”行是直接附加到每件物品的描述文本中的,因此无论哪个提示框模组负责渲染提示框,该行都会显示。

问:如果卸载这个模组会怎样? 答:下次启动 BG3 时,提示框将恢复为原始文本。该模组不会对您的存档数据做出永久更改。

问:这会拖慢我的游戏速度吗? 答:不会。所有工作都在游戏启动时不足一秒内完成。缓存加载后,提示框渲染不受影响。

AI 披露

本模组在规划和编码过程中,以及在起草部分文档时,借助了 Claude Opus 4.7 和 4.8 的帮助。本模组不使用任何形式的生成式美术作品。

致谢

  • 作者: Serpentine (NexusMods: SerpentineShel)
  • BG3 Script Extender: Norbyte —— 没有它,这一切都不可能实现
  • LSLib / divine.exe: Norbyte,根据 MIT 许可证捆绑
  • 测试与反馈: BG3 模组社区
  • 捆绑模组作者: 预置的模组护甲兼容性数据源自这些创作者的作品——感谢你们。逐模组明细包含在下载的 mod-lists\BUNDLED_MODS_<tier>.md 文件中。(作者姓名从每个模组自身的 meta.lsx 中读取;有 12 个模组不包含作者字段,显示为“Unknown author”。)贡献者:sem、Aardi、adriant1978、AeehyehssReeper、Alee / 由 pommelstrike 移植、almasy87、Aloija、AnteMaxx、Arachnomancer、Arafel、arideyya、arideyya (tuckingfypo2)、Ariefel、aruless、ase243、Askew、autumnsunflowers、Ayuro、AzazeL、AzazeL & Moon Blossom、badwitch29、badwitch69、baeator、Beaned Sprout、beaned_sprout、BerrySemifreddo、BG3 Community、BG3AddictedGal、bububull、Bububull、Celes/DiZ、Cerberry、charmanenull、CheapShotUK、ChizFreak、Chunyou、clloudiie、CobaltCactus、copperleaves、Crimsonia3DArt、Crosscrusade、Dramatic Chipmunk、Druundev、dtdta、dtdtdta、e_resh、Elledwyn、EmeraldTechno / MissRen、EvilRecluse、Excapurr、EzioMaverick、faceplug、FearTaylor、FluffySpider、FRED_KARRERA、Gedren2069、GraphicFade、Halomaster481 and Sumradagnoth8、HeartsWires、Hexiplexer、hijimare、HyperspaceTowel、Ice Quinn、Iracebeth、jradicus、KaNut、Karl、Kascayde、khaleesinz、Kharneth、Khloii1、KinntheGreen、Kyou、La Vakariana、Laruses、LazyIcarus、LifeofGroot、lokelaniii、Lumadaire、Luminiari、Luminiari & Alee、Lunubis、Lynia、Lyniara、Maelle、maradi、MaxStrengthWizard、meep_megan_meep、Moon Blossom [TsukiTuzi]、Moon Blossom0 [TsukiTuzi]、MoonBlossom [TsukiTuzi]、Mooncloth Robe、myky、Mysterious187、Naerys、NaerysDellamorte、Nemienne、Nikjima、Ninu、nuage12、Nzx、Obscen1ty、olddude1993、OnigiriSAN、Onyx、Ophelia、Padme4000、Paramonov95、Poesielibre、pommelstrike、Poppeii、Professional Degenerate、PseudoKociara、r3dx0f、rakor、Raven/Vendarr、REN、Russchwarz、Ryan reos and REN、Rydiak、Samerrah、Seira123、sem、Siael、Sif the Revenant、Sindae、Skirbie、spek7re、spk、SRendition、Starlight Sammy、Syrchalis、TashaWeeds、TashaWeeds and Eclip5e、Tasty01、Tepkunset、TsukiTuzi [Blossom]、UnbrokenBlade、Val、Vendarr、VinTheMan、WarLordTs、wasabi、wesslen、whatsontheflip、wren、Xhevo、xJustAdam、yonhi。

许可证

MIT。请参阅下载中的 LICENSE 文件。源代码:GitHub

报告问题

请在此 NexusMods 页面上留言。报告时,请包括:

  • BG3 版本和 Script Extender 版本
  • 您安装的覆盖层级
  • 最近一次游戏会话中的 Script Extender 控制台日志
  • 哪个物品或模组显示了错误的提示框文本