
角色管理器
这个模组在开发者控制台中添加了命令,用于导出或导入游戏中的任何角色。与一些其他旧工具不同,你可以完全保留之前存档中的相同等级,因为自从TW改变了
查看大图也可直接从 STEAM 创意工坊获取
如果你在过去两年里喜欢我的模组,欢迎随时去给它评分 :)
背景
大家好!可能和你们中的许多人一样,我以前也使用过角色导入/导出模组。但自从 TW 改变了经验值的管理方式后,这个工具就不再完全适用了,尤其是在保存经验值方面。我知道还有其他一些模组可以修改游戏中的英雄数据,但我想要一个像 CIE 那样简单的工具,只需编辑文本文件就能轻松修改。也许其他人也会需要它,所以我分享出来 ^^
两个模组版本
- 控制台:仅通过控制台执行命令。通常与大多数情况兼容性更好。
- GUI:保存/加载命令也可在百科全书中使用
你可以更改/转移什么?
- 名称
- 等级
- 金钱
- 年龄
- 文化
- 死亡状态
- 家族
- 伙伴
- 氏族领袖关系
- 声望
- 影响力
- 百科全书传记
- 身体
- 特性
- 专注与属性
- 装备
- 技能
- 技能
- 已解锁制作部件
- 定居点
- 军队
它是如何运作的?
== 经典用法
- 前往你想要修改角色的百科页面。
- 点击保存并转到你的文档 / MB Bannerlord / 角色管理器。
- 修改任何你想要的内容。部分数据默认不会加载,你需要用关键词 "true" 来激活它们。
- 保存文件
- 返回游戏并点击加载按钮
- 完成!
== 控制台用法 按 Alt + ~ (QWERTY 键盘) 或 Alt + ² (AZERTY 键盘) 打开开发者控制台。然后您可以使用以下七条命令:
character_manager.save HeroName:保存角色 HeroName 的数据character_manager.load HeroName:导入角色 HeroName 的数据- 注释:
- 你可以使用英雄名称 "main" 来保存/加载主角
- 你可以使用英雄名称 "companions" 来一次性保存/加载所有同伴
- 声望、影响力、伙伴、装备和制作材料默认不加载。在 txt 文件中切换它们 (xxxActivated=true)
character_manager.load_all_companions:导入(必要时创建)所有标记为 data companion=true 的 txt 文件作为同伴character_manager.reset HeroName:将所有属性重置为 1,重置特长,专注值归零,并返还所有可用点数(技能等级不变)character_manager.resetfull HeroName:重置属性、技能、等级、总经验值、专注值和特长(特别感谢 rayler 的提示!)character_manager.godmode HeroName:全面提升所有属性,解锁所有特长(除 Rogue Extraordinaire 外,该特长在 1.5.7 版本中存在异常),并为角色添加 100 万达纳尔character_manager.godmode_for_all:为存档中所有英雄全面提升属性character_manager.rename 原名, 新名:重命名角色。当存在同名角色时可临时改名。原名称不区分大小写。名称中可包含空格。名称首尾空格将被自动去除(例如:Bob XXX , Bob XXX将被识别为Bob XXX且不带多余空格)。逗号为必需分隔符。character_manager.help:显示带有示例命令的帮助信息
用例示例
这些用例是一些简单的示例。
你可以用命令完成更复杂的操作,
但为了便于解释,我会保持简单。
将你的英雄从一个存档转移到另一个存档
- 原始存档:
character_manager.save mainHeroName应在您的文档中创建一个名为mainHeroName.txt的文件 - 新存档:创建一个与名字相同的主英雄
character_manager.load 主要英雄名称你现在可以使用你的旧主角了
更改特定英雄的数据
character_manager.save 要修改的英雄名称- 按照您的意愿编辑生成的
heroNameToModify.txt文件。某些数据需要激活,如果想启用,请将=false的值替换为=true character_manager.load 需要修改的英雄名称英雄现在应该拥有你想要的新属性了
将一个存档中的所有同伴转移到另一个存档
- 原始存档:
character_manager.save companions(字面意思,这就是命令)你现在应该已经生成了所有现有同伴的文件。如果不想全部转移,可以手动删除这些文件,或者使用常规命令逐个导出你的同伴。 - 新存档:
character_manager.load_all_companions此命令将自动生成你的同伴,无需再进行任何操作 - 注意:如果你的某个同伴没有出现在队伍中,可能是因为某个生成的流浪者与其同名。请先修改该流浪者的名称,或在 txt 文件 / 文件名中更改你同伴的名字。
附加说明
- 一旦你导出了角色的属性数据,当然可以用记事本修改文件来设定你想要的属性。
- 如果你想保存角色 XX 的数据并导入到角色 YY 中,只需将文件名从
XX.txt改为YY.txt,然后导入即可。 - 名称中包含空格的字符在命令中可以原样书写,保留空格。
安装
- 下载文件
- 打开压缩包
- 将
CharacterManager文件夹直接放入Mount & Blade II Bannerlord\Modules文件夹中(确保SubModule.xml文件位于Mount & Blade II Bannerlord\Modules\CharacterManager路径下) - 进入
CharacterManager\bin\Win64_Shipping_Client文件夹,右键点击 dll 文件,如有需要请解除锁定 - 启动游戏,勾选 Character Manager 选项
- 在菜单中,会显示一条消息提示模组已准备就绪
为什么我不能输入超过 500 的值?
即使你在 txt 文件中输入了非常高的数值,工具也会将它们限制在 500 以内,以避免游戏崩溃,因为游戏不支持过高的数值。
等级和金钱不受此限制影响,但也不要设置过高的数值,否则游戏可能无法支持。
游戏存档兼容吗?
除了角色属性被更改外,对存档应该没有任何影响。
此外,它很可能兼容所有游戏版本,除非开发者某天决定彻底改变他们的 API,这除非他们哪天喝得烂醉才会发生。
如果真有这种情况,我无论如何都会更新的 :P
最后在 1.6.3 版本上测试过,在之前的版本上也运行良好。
注意:图形用户界面可能与修改百科页面内容的其他模组不兼容。控制台版本与任何其他模组兼容。
已知问题及解决方法
- 如果角色的技能等级应为 0,则设置为 1。这是因为我调用的 API 函数在重置角色技能时会将所有技能等级设为 1,而非 0。
- 重置后为同伴设置的技能不会保持激活状态。临时解决方案:重置同伴,保存游戏,重新加载,再分配技能。
- 文化加成在角色加载时不生效,除非重新加载存档




还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。