骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 40298|回复: 36

[分享] [教程]如何自定义一个家族,如何创建新增一个NPC,以及如何修改NPC的外貌和能力

[复制链接]

5

主题

7

回帖

39

积分

扈从

Rank: 2Rank: 2

UID
143505
第纳尔
111
精华
0
互助
3
荣誉
2
贡献
0
魅力
10
注册时间
2009-7-19
鲜花(2) 鸡蛋(0)
发表于 2020-4-8 13:40:30 | 显示全部楼层 |阅读模式
先水一下,骑砍2也玩了60+h了.由于开档比较早,西部帝国很快就滚雪球占领了整个版图.迫于无奈我决定用一种最残忍的方式统一大陆.就是K掉所有NPC,这样就没人能不停地招兵买马和攻打我了.(俘虏+K头).然后看着空荡荡的地图突然感觉一阵空虚.骑砍2目前的版本也算是玩到位了.
QQ图片20200408130311.jpg
言归正传,讲讲如何通过修改游戏文件来创立新的家族,新的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

这里需要注意的是,请大家先保存备份这三个原始文件,因为你修改错误了以后游戏是直接会报错的,到时候你没备份又不知道问题出在哪,你就只能重新下载游戏

先说最简单的如何修改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的脸都更换一遍了(如果你有耐心的话).

同样通过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则是你需要注意的点,我们接下来看如何创建家族.

我们打开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和一个新的家族,赶快进游戏看看吧~(注意要开新档才能看到哦,而且旧档有可能因为你的修改无法游玩!!!!!!!!!!!!!!)
U{3@][S[JSD0G2H81UZEAB6.png

微信截图_20200408131411.png

评分

参与人数 3荣誉 +2 第纳尔 +50 互助 +3 魅力 +10 收起 理由
tl10 + 20 + 1 + 10 恭喜收录中文站!
蛋蛋 + 1 + 10 + 1 文章不错,继续努力!
Aomine Daiki + 1 + 20 + 1 原创内容,值得鼓励!

查看全部评分

鲜花鸡蛋

寂寞小胖  在2020-7-23 19:43  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
Aworl-ri  在2020-4-8 17:34  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下

5

主题

7

回帖

39

积分

扈从

Rank: 2Rank: 2

UID
143505
第纳尔
111
精华
0
互助
3
荣誉
2
贡献
0
魅力
10
注册时间
2009-7-19
鲜花(2) 鸡蛋(0)
 楼主| 发表于 2020-4-8 13:42:34 | 显示全部楼层
新人写教程不易,麻烦大佬们留个言支持一下

5

主题

7

回帖

39

积分

扈从

Rank: 2Rank: 2

UID
143505
第纳尔
111
精华
0
互助
3
荣誉
2
贡献
0
魅力
10
注册时间
2009-7-19
鲜花(2) 鸡蛋(0)
 楼主| 发表于 2020-4-8 13:47:51 | 显示全部楼层
s6713513 发表于 2020-4-8 13:44
支持,只是改官方xml更新后比较容易坏档。。

如果只是简单的修改NPC的外貌,不会坏档.
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2025-12-14 12:34 , Processed in 0.098721 second(s), 23 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表