这篇博客用作日志的性质。
一,在自定义战场中测试自己制作好的地图
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改为武圣关羽的皮肤
<NPCCharacterid="imperial_equite"default_group="Cavalry"level="16"name="{=1PsLlMaQ}Imperial Equite"upgrade_requires="ItemCategory.horse"occupation="Soldier"culture="Culture.empire"><face><face_key_templatevalue="BodyProperty.fighter_empire" /></face><skills><skillid="Athletics"value="60" /><skillid="Riding"value="70" /><skillid="OneHanded"value="70" /><skillid="TwoHanded"value="10" /><skillid="Polearm"value="100" /><skillid="Bow"value="30" /><skillid="Crossbow"value="10" /><skillid="Throwing"value="10" /></skills> <Equipments> <EquipmentRoster><equipmentslot="Item0"id="Item.guanyu_weapon" /><equipmentslot="Item1"id="Item.han_huanshoudao" /><equipmentslot="Item2"id="Item.inwenlongshou_shield" /><equipmentslot="Body"id="Item.sanguo_guanyu_kuijia" /><equipmentslot="Gloves"id="Item.padded_mitten" /><equipmentslot="Leg"id="Item.sanguo_guanyu_tuijia" /><equipmentslot="Head"id="Item.sanguo_guanyu_head" /><equipmentslot="Cape"id="Item.yangjiapifeng" /></EquipmentRoster><EquipmentSetid="empire_troop_civilian_template_t2"civilian="true" /><equipmentslot="Horse"id="Item.t3_empire_horse" /><equipmentslot="HorseHarness"id="Item.Shengyuzhanmamajia" /></Equipments></NPCCharacter>
修改之后如下: