
去除硬编码的提示框
移除物品中硬编码的描述字段,并恢复原始对话表字符串索引,以确保物品描述与如“更详细工具提示”等模组保持兼容。
查看大图描述
如果你和我一样,认为像 More Detailed Tooltips 这类模组是必备品,那么你可能遇到了一个烦人的问题:安装改变物品属性或图标的模组后,这些物品的提示/描述可能会恢复为原版,丢失诸如属性值之类的自定义细节。例如, Elfroot 的提示为:
咀嚼 elfroot 恢复 [b]少量[/b] 生命值,有技能的玩家还可以使用 elfroot 制作更强力的药水。
而不是:
咀嚼 elfroot 恢复 [b]10[/b] 点生命值,有技能的玩家还可以使用 elfroot 制作更强力的药水。
即使你已经安装了 More Detailed Tooltips 也是如此。
发生这种情况是因为当通过 Toolset 导出物品(UTI 文件)时,物品名称和描述默认会被硬编码为原版英文字符串并嵌入到物品中,而不是通过物品文件中的索引引用 talktable 条目。因此,游戏不再查找该物品的 talktable 文件(至少我的直觉如此)。即使 talktable 已被像 More Detailed Tooltips 这样的模组修改,游戏也会忽略它,转而显示嵌入在物品文件中的描述,从而有效地覆盖对 talktable 所做的任何自定义更改。
这个模组是热门模组(至少是我加载顺序中的那些)的补丁集合。我整理了一份来自这些模组的受影响物品列表,提取了相关游戏文件的原版版本,然后将模组的更改应用到这些原版文件上。例如,如果 模组 A 将 Elfroot 文件中的图标文件名更改为 'foobar.dds' 并意外硬编码了描述,我的补丁将提供包含去除硬编码描述和更新图标文件名字段 ('foobar.dds') 的 Elfroot 文件。同样的方法也适用于编辑物品属性的模组。 由于我不包含原始模组中的任何纹理、网格或其他资源——只包含带有修正字段的原版资源——你仍然需要原始模组才能让一切正常工作。
安装
每个补丁都可以通过复制到覆盖文件夹进行安装。确保补丁(按字母顺序)在其所修补的模组之后加载。例如,如果使用 More Detailed Tooltips + The Icons Project 的补丁,请确保它在加载这两个模组之后再加载。
兼容性
这些补丁仅包含 UTI 文件,即与游戏内物品相关的文件。任何修改这些文件的模组——除了这些补丁所针对的模组之外——都将不兼容。 我建议使用 Conflict Scanner 来查找不兼容之处。
最后说明
我想感谢 uchongs 提供的 Heavy Glove Compatibility,它为这个问题提供了解决方案。我没有修补该模组中提到的物品,所以如果你正在使用 Qwinn's Ultimate DAO Fixpack 和 More Detailed Tooltips,我强烈建议你也下载它。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。