原贴作者:
骑砍中文站骑友@sunzhixiong1994
论坛原贴:
http://bbs.Mountblade.com.cn/thread-2058012-1-2.html
先水一下,骑砍2也玩了60 h了。由于开档比较早,西部帝国很快就滚雪球占领了整个版图。迫于无奈我决定用一种最残忍的方式统一大陆,就是K掉所有NPC,这样就没人能不停地招兵买马和攻打我了。(俘虏 K头)
然后看着空荡荡的地图突然感觉一阵空虚。骑砍2目前的版本也算是玩到位了。
言归正传,讲讲如何通过修改游戏文件来创立新的家族,新的NPC以及修改目前已有的NPC。推荐大家操作之前去下载一个vscode的编辑器(免费的),这样你看代码会清晰很多。
vscode下载地址:
https://code.visualstudio.com/
其实修改NPC和添加NPC的位置都是差不多的,首先我们需要找到三个文件,分别是:
Mount & Blade II Bannerlord\Modules\SandBox\ModuleData
目录下的 lords.xml
Mount & Blade II Bannerlord\Modules\SandBox\ModuleData
目录下的 heroes.xml
Mount & Blade II Bannerlord\Modules\SandBox\ModuleData
目录下的 spclans.xml
这里需要注意的是,请大家先保存备份这三个原始文件,因为你修改错误了以后游戏是直接会报错的,到时候你没备份又不知道问题出在哪,你就只能重新下载游戏了。
1、先说最简单的如何修改NPC
在lords.xml,你可以看到NPC的所有属性以及信息:<NPCCharacter id="lord_1_1" name="{=CLqPbdiZ}Lucon" age="62" voice="curt" battleTemplate="NPCCharacter.empire_lord_lady_battle_equipment" civilianTemplate="NPCCharacter.empire_unarmored_noble_equipment" default_group="Cavalry" is_hero="true" culture="Culture.empire" occupation="Lord">
<face>
<!--face_key value="00005d2b0000034d649a77977876473b743a45888527b857869aa27956b54d3c000465a4653de87c00001105000030a30000001f000000000000000000002000" /-->
<BodyProperties version="4" key="00005C0B4000034D649A7797787A473B743A45888527B857869AA27956B54D3C0007A5A6073DE87C00001105000030A30000001F000000000000000001182000" />
<!-- Lucon should be older, over 60, and gaunt, ideally with a stoic's beard and a Short Roman-style haircut -->
<hair_tags>
<hair_tag name="Short" />
</hair_tags>
<beard_tags>
<beard_tag name="LightShortBeard" />
</beard_tags>
</face>
<Traits>
<Trait id="KnightFightingSkills" value="5" />
<Trait id="Commander" value="8" />
<Trait id="Politician" value="6" />
<Trait id="Manager" value="7" />
<Trait id="Valor" value="1" />
<Trait id="Honor" value="1" />
<Trait id="Generosity" value="-1" />
<Trait id="Oligarchic" value="1" />
</Traits>
<equipmentSet></equipmentSet>
</NPCCharacter>
通过BodyProperties修改key值我们就可以改变NPC的容颜,你可以在捏脸界面使用Crtl C将你捏脸数据拷贝到粘贴板上,再复制进来。同理你也可以修改年龄技能之类的。这里具体是什么意思不懂的可以百度翻译或者有道词典。
通过修改lords.xml,你就可以将所有女性NPC的脸都更换一遍了(如果你有耐心的话)。
2、重新创立一个NPC
同样通过lords.xml,我么也可以重新创立一个NPC:
<NPCCharacter id="lord_7_1" name="测试人物" age="18" voice="curt" battleTemplate="NPCCharacter.empire_lord_lady_battle_equipment" civilianTemplate="NPCCharacter.empire_unarmored_noble_equipment" default_group="Cavalry" is_hero="true" culture="Culture.empire" occupation="Lord">
<face>
<!--face_key value="00005d2b0000034d649a77977876473b743a45888527b857869aa27956b54d3c000465a4653de87c00001105000030a30000001f000000000000000000002000" /-->
<BodyProperties version="4" key="00005C0B4000034D649A7797787A473B743A45888527B857869AA27956B54D3C0007A5A6073DE87C00001105000030A30000001F000000000000000001182000" />
<!-- Lucon should be older, over 60, and gaunt, ideally with a stoic's beard and a short Roman-style haircut -->
<hair_tags>
<hair_tag name="Short" />
</hair_tags>
<beard_tags>
<beard_tag name="LightShortBeard" />
</beard_tags>
</face>
<Traits>
<Trait id="KnightFightingSkills" value="5" />
<Trait id="Commander" value="8" />
<Trait id="Politician" value="6" />
<Trait id="Manager" value="7" />
<Trait id="Valor" value="1" />
<Trait id="Honor" value="1" />
<Trait id="Generosity" value="-1" />
<Trait id="Oligarchic" value="1" />
</Traits>
<equipmentSet></equipmentSet>
</NPCCharacter>
复制完整的一份NPCCharacter,修改id和name你就可以相当于创建了一个全新的NPC,注意这里的id。
我们接下来打开heroes.xml,将我们制作的NPC加载进去
<Hero id="lord_7_1" is_noble="true" faction="Faction.clan_empire_west_9" text="这是一个测试人物给你们看看而已"/>
在heroes.xml的末尾添加这么一行代码,id需要和你创建的NPC对应,text则是NPC的文字描述,也就是背景故事,而Faction.clan_emipre_west_9则是你需要注意的点,我们接下来看如何创建家族。
3、创建家族
我们打开spclans.xml,可以看到很多Faction的段落,这实际上就是一个个家族,所以我们要复制一段到末尾并进行修改:
<Faction id="clan_empire_west_9"
name="测试家族"
tier="2"
owner="Hero.lord_7_1"
culture="Culture.empire"
super_faction="Kingdom.empire_w"
text="这是一个测试家族"
banner_key="11.71.12.4922.4922.580.740.1.0.0.421.111.0.502.502.785.754.0.0.359.451.111.0.128.128.762.771.0.0.359" />
这里就是家族了,id我是顺延西部帝国给的,电脑是给到了clan_empire_west_8,我加了一个就是9。name就是家族名称,tier就是家族等级,owner就是领袖,还记得我们创建的NPC的id吗,这里我就让我创建的NPC当创立家族的领袖。
culture就是文化具体不知道是哪个,可以翻看这个文件的其他家族的文化,抄一个自己喜欢的过来就行。
super_faction则是你的家族归属于哪个国家,具体的参数也可以通过这个文件进行自己找。
banner_key,则是旗帜的样式,你再旗帜的编辑界面也可以通过Crtl C复制样式代码出来,这里就不再赘述了。
通过以上的操作你就创建了一个新的NPC和一个新的家族,赶快进游戏看看吧~
(注意要开新档才能看到哦,而且旧档有可能因为你的修改无法游玩!)