更好的锻造 续 (Better Smithing Continued) 汉化文件
总体评价(5)
- 分类:骑砍2:霸主MOD - 霸主功能
- 来源: 汉化
- 浏览:10502 次
- 下载:2094 次
- 大小:16 KB
- 版本:1.3.13.0
- 作者:SkaLoLaz
- 汉化作者:Cartoonist57
- 时间:2025-12-25
- 模组原址:点击进入
详细内容

支持游戏本体 1.3.X 版本
前置需求 - 四前置:https://bbs.mountblade.com.cn/download_45.html
═══════ 作者讯息 ══════════════════════════════ ▼
模组作者:SkaLoLaz
汉化作者:Cartoonist57
模组原址:https://www.nexusmods.com/mountandblade2bannerlord/mods/4318
汉化原址:https://www.nexusmods.com/mountandblade2bannerlord/mods/9017
更多我的汉化作品:https://next.nexusmods.com/profile/Cartoonist57/mods
※注意:本模组尚未获得原作者的上传许可,因此暂不提供本体资源,仅提供汉化文件。
═══════ 模组介绍 ══════════════════════════════ ▼
《更好的锻造 续 Better Smithing Continued》为《骑马与砍杀 2:霸主》带来全面优化的锻造体验!
厌倦了原版锻造系统的繁琐与不便?这款模组将彻底改造你的锻造体验!从更高效的熔炼介面丶灵活的武器设计保存,到批量操作与生活品质提升功能,《更好的锻造 续》让你成为真正的锻造大师,打造属於你的传奇武器!
── 功能特色
.武器设计保存
随时保存丶载入丶编辑或删除你的武器设计,无需重复设计心仪的武器!
设计存档为全局保存,可跨存档使用。
.熔炼介面优化
大幅提升熔炼介面的效能,即使库存中有300多把武器也能流畅操作!
新增筛选功能:
- 显示/隐藏锁定武器
- 显示/隐藏玩家锻造的武器(脸部图标)
- 显示/隐藏非玩家锻造的武器(盾牌图标)
- 依照熔炼资源类型筛选(如铁丶钢等),只显示符合条件的武器。
与「BannerlordTweaks」的「隐藏锁定武器」功能不兼容,模组提供替代的切换选项。
.锻造介面改进
- 锻造武器时显示武器价值,随机增益或减益会影响最终价值。
- 当角色锻造技能达到软/硬上限时,铁砧颜色会变化提示。
.武器品质前缀
启用後,新锻造的武器将根据品质自动添加前缀:传奇(3)丶杰作(2)丶精良(1)丶粗糙(-1)丶劣质(-2)丶损坏(-3)。普通(0)武器无前缀。
注意:前缀在锻造时永久嵌入武器名称,移除模组不会影响已有前缀。
.相同武器堆叠
启用後,相同名称丶类型丶部件比例与属性的锻造武器将自动堆叠,解决库存冗长的烦恼!
此功能对已有武器生效,关闭後不影响已堆叠的武器。
.批量操作热键
支援批量熔炼丶精炼与锻造,节省时间,提升效率!
.角色切换热键
新增热键(预设 A 和 D,可在选项中自订)快速切换锻造角色。
新增两个切换按钮:
- 仅切换有足够体力执行当前操作的角色(小麦图标)。
- [仅精炼介面] 仅切换已解锁当前配方的角色(乾草叉图标)。
.锻造体力设定
可自订城镇内外体力恢复速率,或设置为无限体力,锻造更轻松!
.生活品质提升
- 新武器弹窗跳过:锻造介面新增按钮,关闭後可跳过「新武器锻造」弹窗,方便批量锻造(需先命名武器)。
- 精简精炼配方:高级配方解锁後,自动隐藏低效的旧配方,支援其他模组添加的新配方。
- 熔炼最後一把选中武器後,自动聚焦下一个合理项目,而非跳回列表顶部。
- 切换角色时,当前选中的熔炼武器或精炼配方不会重置为列表首项,避免误操作。
.全局保存
所有介面内的切换状态(如筛选器)在退出锻造介面时自动保存为全局设定,无需每次重新调整。
═══════ 更新纪录 ══════════════════════════════ ▼
- [2025/10/24] 发布文章。
- [2025/12/25] 更新至 1.3.13.0
═══════ 安装说明 ══════════════════════════════ ▼
模组安装方式:
- 下载模组,解压缩并将模组放入游戏主目录的Modules资料夹内。
- 具体路径为:「...\Mount & Blade II Bannerlord\Modules」。
- 启动游戏启动器(建议用BLSE),勾选模组。启动游戏!
汉化文件安装方式:
- 下载汉化文件,解压缩并将ModuleData资料夹覆盖到模组本体资料夹中(若汉化包中有其他档案也一并覆盖)。
- 检查汉化文件是否放置在正确路径:「...\模组本体资料夹\ModuleData\Languages\CNs」。
- 在游戏中切换语言即可。
标签:
锻造
相关截图添加图片
点评
发战争财呀
总体评价
太Nice了,之前找了一圈没找到合适的mod,弄得只上按键精灵了但也还是有很多不方便的地方
xiguayaobai:
回复
2025-10-28
我开始游戏的mode为什么没有这个“Better Smithing Continued”,已经放进游戏Mount & Blade II Bannerlord\\Modules了呀
-
Cartoonist57
分享下载: 29 个
推荐下载more
-
骑马与砍杀战团23MOD典藏中文版
游戏下载 / 二次创作浏览:1397433 次下载:326395 次 -
[2025年11月22日更新]东方1135[V1.3.7][原创]
战团MOD / 原创浏览:791275 次下载:219215 次 -
AI 效应 (AI Influence) 汉化版【支持DEEPSEEK】
霸主功能 / 转载 / 汉化浏览:89009 次下载:19077 次 -
英雄特技[支持1.2.12&1.3.11][原创]【适配战帆DLC】
霸主功能 / 原创浏览:179069 次下载:28582 次 -
【测试中】新版骑砍中文站Mod管理器
游戏工具 / 原创浏览:2581088 次下载:1887419 次 -
欧陆帝国-1700【支持1.212】汉化最新版
霸主剧本 / 原创 / 汉化浏览:57304 次下载:11537 次 -
敌人部队增强【原创】【游戏版本1.1.5-1.3.9】【需四前置】
霸主功能 / 原创浏览:149035 次下载:44882 次 -
衣谷三国v0.1.3.57[支持1.2.12][Demo版本]
骑砍2:霸主MOD / 原创浏览:2565736 次下载:1797949 次 -
星星扩展[适配1.2.9-1.2.12][原创][四前置]
霸主剧本 / 原创浏览:479199 次下载:104264 次
热门下载more
-
MOD四前置[支持1.3.x-1.1.0]25.12.06
11 / 转载浏览:3363173 次下载:2108515 次 -
【测试中】新版骑砍中文站Mod管理器
游戏工具 / 原创浏览:2581088 次下载:1887419 次 -
衣谷三国v0.1.3.57[支持1.2.12][Demo版本]
骑砍2:霸主MOD / 原创浏览:2565736 次下载:1797949 次 -
权游国度6.3.3[支持1.2.12-1.2.10][最新汉化版]
15 / 转载 / 汉化浏览:1704175 次下载:707884 次 -
东亚王朝1645V3.1国庆版[支持1.2.12][整合版]
15 / 二次创作浏览:1470394 次下载:580634 次 -
混搭武器包-国风版[支持1.2.x-1.x][原创]
14 / 原创浏览:1268975 次下载:560265 次 -
军火商[支持正式版v1.0.1][原创]
13 / 原创浏览:2052163 次下载:548139 次 -
中古战锤[支持1.2.11][汉化版]汉化包v2
15 / 汉化浏览:1277006 次下载:463440 次 -
Cheats内置修改器/编辑器/作弊器[支持1.2.9-1.2.7][汉化版]Ko4evnik
13 / 汉化浏览:1149837 次下载:399591 次


用来下载游戏
总体评价
你好,感谢你对“更好的锻造续”MOD的汉化及分享,我在N网下载了MOD本体并安装汉化,也安装了四前置,游戏版本1.3.11加战帆,进入游戏后可以在MCM中正常打开更好的锻造相关设置,但一进铁匠铺就闪退。
最近N网断断续续,无法正常登录并上传崩溃报告,请问可以帮忙看下崩溃报告或者反馈下吗,谢谢。
主要崩溃报告如下,似乎是UI问题
Exception Information:
Type: System.Reflection.TargetInvocationException
Message: Exception has been thrown by the target of an invocation.
Stacktrace:
at object RuntimeMethodHandle.InvokeMethod(object target, object[] arguments, Signature sig, bool constructor)
at object System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(object obj, object[] parameters, object[] arguments)
at object System.Reflection.RuntimeMethodInfo.Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
at object TaleWorlds.Library.Common.InvokeWithLog(MethodInfo methodInfo, object obj, params object[] args)
at void TaleWorlds.Library.ViewModel.ExecuteCommand_Patch1(ViewModel this, string commandName, object[] parameters)
at void TaleWorlds.GauntletUI.Data.GauntletView.OnCommand(string command, object[] args)
at void TaleWorlds.GauntletUI.BaseTypes.Widget.EventFired(string eventName, params object[] args)
at void TaleWorlds.GauntletUI.BaseTypes.ButtonWidget.HandleClick()
at void TaleWorlds.GauntletUI.BaseTypes.ButtonWidget.OnMouseReleased()
at void TaleWorlds.GauntletUI.EventManager.MouseUp()
at void TaleWorlds.GauntletUI.UIContext.UpdateInput(InputType handleInputs)
at void TaleWorlds.ScreenSystem.ScreenManager.Update()
at void TaleWorlds.ScreenSystem.ScreenManager.Tick(float dt)
at void ManagedCallbacks.EngineCallbacksGenerated.EngineScreenManager_Tick_Patch1(float dt)
Inner Exception Information:
Potential Source Module Id: BetterSmithingContinued
Type: System.NullReferenceException
Message: Object reference not set to an instance of an object.
Stacktrace:
at static BetterSmithingContinued.Utilities.EventManagerExtensions()+() => { } [1]
at Boxed System.Lazy.CreateValue()
at T System.Lazy.LazyInitValue()
at void BetterSmithingContinued.Utilities.EventManagerExtensions.PerformActionOnWidget(EventManager _instance, Func _action)
at void BetterSmithingContinued.MainFrame.UI.WeaponDesignVMMixin.set_IsCategorySelectionEnabled(bool value)
at void BetterSmithingContinued.MainFrame.UI.ViewModels.BetterCraftingVM.UpdateCategorySelectionIsVisible()
at void BetterSmithingContinued.MainFrame.UI.WeaponDesignVMMixin.set_IsDefaultCraftingMenuVisible(bool value)
at void BetterSmithingContinued.MainFrame.UI.WeaponDesignVMMixin.OnGauntletCraftingScreenUpdated(object _sender, GauntletCraftingScreen _e)
at void BetterSmithingContinued.MainFrame.ScreenSwitcher.set_GauntletCraftingScreen(GauntletCraftingScreen value)
at void SandBox.GauntletUI.GauntletCraftingScreen.Initialize_Patch1(GauntletCraftingScreen this)
at void SandBox.GauntletUI.GauntletCraftingScreen.OnInitialize()
at void TaleWorlds.ScreenSystem.ScreenBase.HandleInitialize()
at void TaleWorlds.ScreenSystem.ScreenManager.PushScreen(ScreenBase screen)
at void TaleWorlds.MountAndBlade.View.Screens.GameStateScreenManager.TaleWorlds.Core.IGameStateManagerListener.OnPushState(GameState gameState, bool isTopGameState)
at void TaleWorlds.Core.GameStateManager.OnPushState(GameState gameState)
at void TaleWorlds.Core.GameStateManager.DoGameStateJobs()
at void TaleWorlds.Core.GameStateManager.PushState(GameState gameState, int level)
at void TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.RunConsequence(MenuContext menuContext)
at void TaleWorlds.CampaignSystem.GameMenus.GameMenu.RunMenuOptionConsequence(MenuContext menuContext, int menuItemNumber)
From Highest Probability to Lowest:
Module Id: BetterSmithingContinued
Frame: static BetterSmithingContinued.Utilities.EventManagerExtensions()+() => { } [1]
Frame: void BetterSmithingContinued.Utilities.EventManagerExtensions.PerformActionOnWidget(EventManager _instance, Func _action)
Frame: void BetterSmithingContinued.MainFrame.UI.WeaponDesignVMMixin.set_IsCategorySelectionEnabled(bool value)
Frame: void BetterSmithingContinued.MainFrame.UI.ViewModels.BetterCraftingVM.UpdateCategorySelectionIsVisible()
Frame: void BetterSmithingContinued.MainFrame.UI.WeaponDesignVMMixin.set_IsDefaultCraftingMenuVisible(bool value)
Frame: void BetterSmithingContinued.MainFrame.UI.WeaponDesignVMMixin.OnGauntletCraftingScreenUpdated(object _sender, GauntletCraftingScreen _e)
Frame: void BetterSmithingContinued.MainFrame.ScreenSwitcher.set_GauntletCraftingScreen(GauntletCraftingScreen value)
Frame: void SandBox.GauntletUI.GauntletCraftingScreen.Initialize_Patch1(GauntletCraftingScreen this)
Module Id: Sandbox
Frame: void SandBox.GauntletUI.GauntletCraftingScreen.Initialize_Patch1(GauntletCraftingScreen this)
Frame: void SandBox.GauntletUI.GauntletCraftingScreen.OnInitialize()
Module Id: Native
Frame: void TaleWorlds.MountAndBlade.View.Screens.GameStateScreenManager.TaleWorlds.Core.IGameStateManagerListener.OnPushState(GameState gameState, bool isTopGameState)
Module Id: Bannerlord.UIExtenderEx
Frame: void TaleWorlds.Library.ViewModel.ExecuteCommand_Patch1(ViewModel this, string commandName, object[] parameters)