更好的锻造 拓展

更好的锻造 拓展

将Better Smithing模组移植到最新游戏版本。Better Smithing旨在修复锻造菜单中的所有问题,并提供可配置的生活质量改进,包括批量锻造。

游戏玩法

这是由Arganancer制作的Better Smithing模组移植到最新游戏版本,并新增了一些功能,例如可配置的锻造耐力恢复速度以及锻造时武器的价值属性。源代码可在GitHub上获取。

主要特点

可保存的武器设计图

保存/加载/编辑/删除武器设计。观看以下视频以了解实际操作! 武器设计是全局保存的(可在你所有存档中访问)。

重要提示:若想使用原版BetterSmithing模组的已保存设计,需手动将"GlobalWeaponSaveData.xml"文件从文件夹"Documents\Mount and Blade II Bannerlord\Configs\Mods"移至文件夹"Documents\Mount and Blade II Bannerlord\Configs\ModSettings\BetterSmithingContinued"。

熔炼界面优化

改进了熔炼屏幕物品列表算法,性能大幅提升。当你的库存中拥有超过300种不同武器时,性能问题会非常明显。详情请查看演示。

注意:由于此功能与 BannerlordTweaks 中的“在熔炼菜单中隐藏锁定武器”选项不兼容,该选项将在你运行 BetterSmithing 时被禁用(如果你随时停用 BetterSmithing,该功能将正常运行)。BetterSmithing 提供了一个替代方案,即在熔炼菜单中增加一个“隐藏/显示锁定武器”的切换开关。

熔炼列表过滤器

在冶炼界面新增了以下可开关的筛选器:

  • 显示/隐藏锁定的武器。
  • 显示/隐藏玩家制作的武器(面部图标)。
  • 显示/隐藏非玩家制作的武器(盾牌图标)。

此外,为所有通过熔炼获得的资源材料新增了筛选功能。启用这些开关后,武器必须至少提供一种已启用开关对应的资源类型,才会出现在列表中。 开关预览效果如下。

锻造界面改进

  • 添加了武器价值到锻造武器属性列表中。如果你获得随机属性加成或减益,武器的实际价值会改变。
  • 如果某个角色的铁匠技能达到软/硬上限,铁匠等级旁边的铁砧颜色会有所提示(见下方截图)。感谢 MtFuji0315 提供的这个建议。

添加武器等级前缀(可在 ModOptions/BetterSmithing/Crafting 中配置)

如果设置为 true,任何新制作的武器都将带有 其对应等级的前缀(传说(3)、大师之作(2)、精良(1)、粗糙(-1)、生锈(-2)、破损(-3))。0级(普通)武器不会获得前缀。 不适用于添加模组之前制造的武器。 注意:前缀在制作时已融入名称中,这意味着移除本模组不会移除这些前缀

分组相同的制作武器 (可在ModOptions/BetterSmithing/Crafting中配置)

作为一个连续制作的玩家,最让我烦恼的事情之一就是市场被完全充斥后,不得不在成百上千个相同制作物品中滚动翻找。启用此选项后,所有完全相同的制作武器将叠加在一起。要被视为完全相同,两件武器必须具有相同的名称、相同的武器类型、完全相同的武器部件尺寸以及完全相同的属性。 开启此选项后,将追溯应用于存档中已有的所有已制作武器。关闭此选项不会撤销已完成的任何分组。

批量操作快捷键

详见此处。

循环当前角色热键

添加了快捷键来循环前后切换当前锻造角色(默认键为A和D - 可在选项/鼠标与键盘/菜单快捷键中配置)。

在角色头像下方添加了2个可切换按钮,用于更改角色循环逻辑:

  • 1)切换为只在拥有足够能量执行当前选定主要行动(小麦图标)的角色之间循环。
    1. [仅限精炼界面] 切换为仅在已解锁当前选定配方的角色之间循环(干草叉图标)。

制作耐力设置

现在你可以设置城镇内外的制作体力恢复速率,甚至可以将其设置为无限。

QoL功能 (即本应原生如此实现的功能)

跳过新武器弹出窗口开关

在铁砧标签页的铁砧按钮旁添加一个按钮。关闭该按钮时,将跳过“新制作武器”弹出对话框。若需批量创建带有特殊名称的武器,请确保至少打开一次弹出窗口以先命名武器。

移除多余的炼制配方

已解锁高级配方的角色,如果这些配方是其他配方的更好版本,则只会显示更好的配方。 例如见此 。 配方移除是动态的,因此也适用于添加新配方的模组。移除配方的条件是:输入的类型与数量相同,输出的类型相同。

熔炼所选类型的最后一件武器时,焦点会转移到下一个逻辑项目上,而不是返回到列表中的第一个项目。

这对我来说很有道理。我讨厌不小心把列表顶部的所有已制作的武器都熔炼掉。

更换角色不会将当前选定的熔炼武器恢复为列表中的第一个物品。

我的意思是,真的。为什么?

更换角色不会将当前选定的精炼配方重置为列表中的第一个配方。

没什么比试图精炼塔姆斯克钢时,不小心把你最后一块木头也给精炼了更烦人的事了。

附加信息

所有菜单内的开关状态在退出锻造菜单时会被全局保存(不按存档保存)。

可用翻译

  • 感谢 Svarog67 的帮助和激励,推动了翻译系统的实现。

如果你想翻译这个模组,需要将Modules\BetterSmithingContinued\ModuleData\Languages\EN文件夹中的内容复制到你自己的语言代码文件夹中(你可以在Modules\Native\ModuleData\Languages文件夹中找到它)。在language_data.xml文件中,你需要修正bsc_strings.xml文件的路径,同时将语言ID改成你自己的(你可以从Native模组文件夹中的同一个文件里获取这个ID)。在bsc_strings.xml文件中,除了翻译本身之外,你还需要修改语言标签(据我理解,这个标签与ID含义相同,但如果突然不起作用,尝试打开Native模组的任意翻译文件并检查它的标签)。

请注意,花括号{}内的文本为变量,请勿以任何方式翻译或修改。但有一个例外:如果您的语言没有单复数形式的区分,您可以对类似结构进行调整。 如果你的文本中使用了{?IS_PLURAL}复数名词形式{?}单数名词形式{?},那么全部替换成"名词"。

如果你想让我把你的翻译添加到这里,只需把翻译好的文件发给我,我会照做的。


老实说,我可能漏掉了一些自己做过的东西。这个模组修复了许多问题,而且在我开发主要功能时,不断遇到一些我觉得需要修正的粗糙之处。 请在bug标签页中详细报告您发现的任何问题。 如果您有任何关于希望看到的改进建议,请将其发布在论坛的 相关主题中。 这个模组可以安全卸载/禁用,不会影响你的存档。