这篇博客用作日志的性质。
一,在自定义战场中测试自己制作好的地图
1、将制作好的地图保存到Mount & Blade II Bannerlord\Modules\SandBoxCore\SceneObj内
2、用Notepad++打开 \Mount & Blade II Bannerlord\Modules\CustomBattle\ModuleData\custom_battle_scenes.xml
3、根据你制作的地图类型(城堡城镇、村庄、野外),挑选一个合适的类别,这里选择的是野战
(点击展开 / 收起)
4、这里复制现成的代码,把相应的部分改成自己需要的
id 是自己之前保存的地图文件的名称,这里是kingclone_test_map
name 是地图在自定义战斗菜单界面的名称,随便填自己喜欢的,这里是“互动竞技场1”
然后保存即可
二,修改士兵模型
*修改自定义战斗主将模型的信息位置在:
Mount & Blade II Bannerlord\Modules\CustomBattle\ModuleData\custombattlecharacters.xml
修改方法同理,如下图所示:
三,常见的一些引用库位置
1,using TaleWorlds.MountAndBlade.View.MissionViews;
在\Modules\Native\bin\Win64_Shipping_Client
2,Agent 角色
agent.SetInitialAgentScale(10f);//设置体型大小
agent.SetMaximumSpeedLimit(0.0001f, false);//限制最大移速
agent.Health = 8888f;//血量
四,作弊预览所有物品
输入指令ALT+~,开启作弊模式:
config.cheat_mode 1 //开启作弊模式的指令
campaign.add_gold_to_hero 1000000000//解锁锻造里的全部配件
五,人物属性对照列表
技能:
Athletic 体育
Riding 骑术
OneHanded 单手
TwoHanded 双手
Polearm 武器
Bow 弓
Crossbow 弩
Throwing 投掷
装备:
Item0/1/2 武器、盾牌
Head 头部
Cape 肩甲、披风
Leg 腿
Gloves 手腕
Body 身体
Horse 马匹
HorseHarness 马鞍
另外旗子是banner,目前不知道怎么加上去(据说是有bug?)
示例:
将游戏中的imperial_equite改为武圣关羽的皮肤
<NPCCharacter
id="imperial_equite"
default_group="Cavalry"
level="16"
name="{=1PsLlMaQ}Imperial Equite"
upgrade_requires="ItemCategory.horse"
occupation="Soldier"
culture="Culture.empire">
<face>
<face_key_template
value="BodyProperty.fighter_empire" />
</face>
<skills>
<skill
id="Athletics"
value="60" />
<skill
id="Riding"
value="70" />
<skill
id="OneHanded"
value="70" />
<skill
id="TwoHanded"
value="10" />
<skill
id="Polearm"
value="100" />
<skill
id="Bow"
value="30" />
<skill
id="Crossbow"
value="10" />
<skill
id="Throwing"
value="10" />
</skills>
<Equipments>
<EquipmentRoster>
<equipment
slot="Item0"
id="Item.guanyu_weapon" />
<equipment
slot="Item1"
id="Item.han_huanshoudao" />
<equipment
slot="Item2"
id="Item.inwenlongshou_shield" />
<equipment
slot="Body"
id="Item.sanguo_guanyu_kuijia" />
<equipment
slot="Gloves"
id="Item.padded_mitten" />
<equipment
slot="Leg"
id="Item.sanguo_guanyu_tuijia" />
<equipment
slot="Head"
id="Item.sanguo_guanyu_head" />
<equipment
slot="Cape"
id="Item.yangjiapifeng" />
</EquipmentRoster>
<EquipmentSet
id="empire_troop_civilian_template_t2"
civilian="true" />
<equipment
slot="Horse"
id="Item.t3_empire_horse" />
<equipment
slot="HorseHarness"
id="Item.Shengyuzhanmamajia" />
</Equipments>
</NPCCharacter>
修改之后如下: