
无装饰容器拾取
不再翻垃圾的流浪汉杰洛特。禁用对猎魔人来说不感兴趣的容器,例如麻袋、木桶、板条箱、篮子、家具等。当它们与任务/POI相关联、装有稀有/独特物品等时会有例外。你主要会搜刮看起来有价值的箱子、食物形状的容器和敌人。
查看大图现已包含在 [url=https://www.nexusmods.com/witcher3/mods/3369]LEGO - Loot Economy Gear Overhaul[/url] 中。
不会对存档做出永久性更改。装饰性容器通过为其物品添加非持久性的 NoShow 标签来禁用,因此卸载该模组即可恢复一切。
该模组关注的是可搜刮容器应该长什么样以及应该有多少个:
- 猎魔人一开始应该寻找并搜刮哪些类型的容器(沉浸感)
- 玩家应该浪费多少时间和精力去寻找可搜刮物
- 玩家遇到/探测到可搜刮物的频率应该是多少
该模组根据容器的外观(即容器使用的 3D 模型/网格)来禁用容器,因此几乎所有使用看起来不该装有对猎魔人有价值物品的模型的容器都不再可交互,例如麻袋、木箱、包裹、木桶、篮子、碗柜、五斗柜、架子、橱柜、洗衣盆、锅、布堆、桌子、梳妆台等。已过滤超过 200 个网格,你可以在 \modNoDecorativecontainers\content\scripts\local\IsDecorativeContainer.ws 中查看并编辑该列表。
不会向非装饰性容器添加战利品,也不会对容器使用的战利品列表做任何更改。
你主要搜刮的是箱子、食物形状的容器和敌人:这些是你应该能一眼可靠地识别为可搜刮物的东西,甚至无需动用猎魔感官。它有效减少了 90% 浪费在寻找和搜刮无意义垃圾上的时间。
对于外观装饰性但实际上很重要的容器设有例外,例如与任务/兴趣点/对话线关联、打开时发红光、上锁的容器,这样你就不会遇到任务损坏或无法清除的兴趣点。
对于装饰性外观容器装有稀有物品的情况也设有例外——稀有物品定义为任务物品、遗物或更好的装备、你尚未读过的配方/图纸/可读物品、可加入收藏的昆特牌、马具——即那种你只需一份的物品。
这也是我的 [url=https://www.nexusmods.com/witcher3/mods/2890]Rare Items Glow[/url] 模组所使用的相同稀有物品定义,所以如果你也使用那个模组,那么任何未因含有稀有物品而被禁用的装饰性外观容器自身也会发光,这样你甚至无需担心会错过少数可搜刮的装饰性容器,因为它们会清楚地凸显出来,甚至无需使用猎魔感官。
此外,我的 [url=https://www.nexusmods.com/witcher3/mods/2897]Hand-placed Rare Items[/url] 或 [url=https://www.nexusmods.com/witcher3/mods/3098]Reduced Lore Friendlier Loot[/url] 模组会移除所有该类物品因随机概率而生成在容器中(而非原本手工放置)的情况,从而大幅降低你遇到那些稀有物品的频率(以及可搜刮装饰性容器的数量)。
ShowHiddenContents() 控制台命令还可以重新启用你旁边任何已禁用(内容隐藏)的容器,它也可作为独立模组使用,无需 NoDecorativeContainers。
控制台命令 LogDecorativeContainer() 会在游戏内显示一条消息,并记录(在你的 My Documents\The Witcher 3\scriptslog.txt 中)你当前正在搜刮的任何容器的网格名称,以防你想将其添加到要“禁用”的容器列表中(编辑模组的 scripts\local\ IsDecorativeContainer.ws 文件)。
[b]模组菜单[/b]
No Decorative Containers:模组是否启用(默认:启用。更改需重新加载才能生效)。
Junk:是否禁用只装有垃圾类别物品(毛皮、破损的耙子等)的箱子。(默认:禁用,因此那些只装垃圾的容器会被禁用。更改需重新加载才能生效)。
[b]安装[/b]:
移除任何先前版本的模组。
避免使用 Vortex,如果需要管理器,推荐 [url=https://www.nexusmods.com/witcher3/mods/2678]TW3 Mod Manager[/url]。
否则将 \Mods 和 \bin 文件夹直接放入你的 <TW3 游戏安装目录> 文件夹中。
对于次世代/4.00 版本的游戏,要让模组菜单正常工作,你还需要编辑 The Witcher 3 Wild Hunt GOTY\bin\config\r4game\user_config_matrix\pc 中的 dx11filelist.txt 和 dx12filelist.txt 文件,将你模组的 xxx.xml 模组菜单文件名添加到这些列表中,或者让 [url=https://www.nexusmods.com/witcher3/mods/7171]Menu Filelist Updater[/url] 为你完成。
运行一个正确安装并配置好的 [url=https://www.nexusmods.com/witcher3/mods/484]Script Merger[/url] 来识别并解决与其他模组的潜在冲突。
新手/笨手笨脚者如何安装大多数简单的 TW3 模组:
[spoiler]
首先你需要找到你的 The Witcher 3 游戏安装位置。通常对于 Good Old Games 版本的游戏,它类似于 "C:\GOG Games\The Witcher 3 Wild Hunt GOTY",而对于 Steam 版本则是 "C:\Program Files (x86)\Steam\steamapps\common\The Witcher 3"。
必需:
[url=https://www.nexusmods.com/witcher3/mods/484]Script Merger[/url]
下载、运行/安装它,运行它所安装的内容以确保其正常工作。
可选但强烈推荐:
[url=https://www.nexusmods.com/witcher3/mods/2678]TW3 Mod Manager[/url]
下载、运行/安装它,运行它所安装的内容以确保其正常工作。将其安装到类似 C:\TW3Modding\ 的地方应该可以。
之后,你可以通过手动下载来安装大多数模组(不推荐对 TW3 模组使用 VORTEX,它最终会导致问题)。将其内容解压到某处(右键单击下载的模组文件->解压),然后自己将它们的文件和文件夹放入游戏安装目录中的正确位置,或者让 TW3 Mod Manager 为你正确解压并放置它们(推荐)。
如果你不使用 TW3 Mod Manager,你需要确保你模组的所有 \modxxx 文件夹最终直接位于你的 <TW3 游戏安装目录>\Mods 文件夹内(或 <TW3 游戏安装目录>\mods,即你其他模组所在的位置)。如果你的 TW3 游戏安装文件夹中没有 mods 文件夹(TW3MM 会为你创建一个),你可以通过右键单击那里的空白处 -> "新建" -> "文件夹" 并将其命名为 Mods 来创建一个。这意味着你的 \modxxx 文件夹最终会成为 <TW3 游戏安装目录>\Mods\modxxx。TW3MM 会自动为你放置到那里,因此你无需操心。
如果你的模组有 \dlcxxx 文件夹,它们同样需要直接位于你的 <TW3 游戏安装目录>\dlc 文件夹内(或 <TW3 游戏安装目录>\DLC,即你其他 DLC 所在的位置)。它们最终应成为 <TW3 游戏安装目录>\dlc\dlcxxx(绝不是 <TW3 游戏安装目录>\dlc\dlc\dlcxxx!)。TW3MM 会自动为你完成此操作。
你模组的模组菜单文件 xxx.xml 最终必须位于 <TW3 游戏安装目录>\bin\config\r4game\user_config_matrix\pc\xxx.xml。同样,TW3MM 会自动为你完成此操作。
对于次世代/4.00 版本的游戏,要让模组菜单正常工作,你还需要编辑 The Witcher 3 Wild Hunt GOTY\bin\config\r4game\user_config_matrix\pc 中的 dx11filelist.txt 和 dx12filelist.txt 文件,将你模组的 xxx.xml 模组菜单文件名添加到这些列表中。
如果你拥有的模组菜单数量超出模组菜单列表所能容纳的范围,你可以使用类似 notepad++ 的工具轻松地将模组菜单编辑并分组为子组,例如:[url=https://staticdelivery.nexusmods.com/mods/952/images/3650/3650-1556864474-864707236.png]1[/url]-> [url=https://staticdelivery.nexusmods.com/mods/952/images/3650/3650-1556864478-1462542693.png]2[/url](该模组菜单被放置在 "combat" 子组中,示例来自 [url=https://www.nexusmods.com/witcher3/mods/3650]Menu Strings[/url]。
对于次世代/4.00 版本的游戏,要让模组菜单正常工作,你还需要编辑 The Witcher 3 Wild Hunt GOTY\bin\config\r4game\user_config_matrix\pc 中的 dx11filelist.txt 和 dx12filelist.txt 文件,并将你模组的 xxx.xml 模组菜单文件添加到这些列表中。
如果你的模组有自定义按键绑定,你大概需要使用类似 notepad++ 的编辑器将它们添加到你的 <My Documents>\The Witcher 3\input.settings 文件中。再次说明,TW3MM 通常会为你自动完成此操作。
在你模组的文件和文件夹放置到正确位置后,你需要运行 Script Merger 并合并任何可以合并的冲突文件(这意味着 .ws 脚本和 .xml 捆绑文件)。
遗憾的是,并非所有模组都会自动合并在一起,大多数可能不会(不过显然所有 LEGO 模组会彼此自动合并),但一些未解决的冲突可以通过一点手动帮助来解决:
[img]https://i.imgur.com/nV1kEIS.png[/img]
下半部分是合并的输出/结果,黄色的 <Merge Conflict> 行是 SM 无法自动解决的冲突行。
右键单击合并冲突,你会得到一些简单的选项:
[img]https://i.imgur.com/XmCXTKm.png[/img]
^在那里你选择了来自模组 2 的行,但你也可以按任意顺序选择来自两个模组的行:
[img]https://i.imgur.com/DytvD2Z.png[/img]
或者你甚至可以在那里编写你自己的代码。当然,知道选择哪些行或如何让它们协同工作确实需要你多少理解代码的作用。如有疑问,你可以尝试在评论区向相关模组的作者和用户寻求帮助。
但是请记住,不能保证任何两个模组都能有效合并,也不能保证两个模组即使自动合并且游戏似乎运行正常也仍能良好地协同工作。
这就是为什么为了格外安全,你应该仔细阅读每个模组的安装说明,以确保没有特殊说明或要求(某些模组可能需要其他模组才能工作,例如 unification/community patch 或 shared imports)或不兼容性,然后在每次安装新模组后合并并运行游戏以确保其运行良好。[/spoiler]
[b]卸载[/b]:
删除模组的文件。运行 script merger 以取消合并。
[b]兼容性:
[/b]Shared Imports:只需删除 modNoDecorativeContainers\content\scripts\engine\ 或使用此模组的 Shared Imports 版本。
Ghost Mode:据报告兼容。
Autoloot(Herbs only):参见 Orochi82 在评论区的帖子。
Enhanced Edition:截至 v4.0 不兼容(已包含)。
更改的文件:
\content\scripts\game\gameplay\containers\container.ws
\content\scripts\engine\components.ws
大部分功劳归于 woodbyte,他在我刚开始之前就搞清楚了所有这些破事。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。