骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 16274|回复: 13

[分享] 简易流浪者及新家族成员创建方法1.6.0

[复制链接]

10

主题

89

回帖

85

积分

扈从

  学徒术士

Rank: 2Rank: 2

UID
3186257
第纳尔
1103
精华
0
互助
7
荣誉
2
贡献
10
魅力
131
注册时间
2020-5-22

骑士精神之文韬勋章

鲜花(23) 鸡蛋(0)
发表于 2021-7-25 19:12:35 | 显示全部楼层 |阅读模式
本帖最后由 乐了 于 2021-7-26 10:12 编辑

T社老是重构代码确实把人搞吐了,1.6.0无法像修改兵种一样修改和增加流浪者,直接设定流浪者的熟练度会报错,我研究了一下,发现了一个简单的方法新增流浪者

位置在Mount & Blade II Bannerlord\Modules\SandBox\ModuleData\spspecialcharacters,用txt打开

  <NPCCharacter id="spc_wanderer_empire_0" name="{=bvjFhiDr}{HERO.FIRSTNAME} the Scholar" voice="curt" age="29" default_group="Infantry" is_template="true" is_hero="false" culture="Culture.empire" occupation="Wanderer">
    <face>
      <face_key_template value="BodyProperty.fighter_empire" />
    </face>
    <!--<Hero id="spc_wanderer_empire_0" faction="Kingdom.empire"  is_template="true" /> -->(没用)
    <Traits>
      <Trait id="RomanHair" value="1" />
      <Trait id="PeltastFightingSkills" value="2" />
      <Trait id="EngineerSkills" value="3" />
      <Trait id="Mercy" value="1" />
      <Trait id="Generosity" value="-1" />
    </Traits>
    <Equipments>
      <EquipmentSet id="npc_companion_equipment_template_empire" civilian="true" />
      <EquipmentSet id="npc_companion_equipment_template_empire" />
    </Equipments>
  </NPCCharacter>


如果要新建一个帝国流浪者,就复制一个流浪者的代码,然后进行修改

id="spc_wanderer_empire_12"
(帝国最后一个流浪者的id号码为11)
name="{HERO.FIRSTNAME} new Wanderer"
(new Wanderer可以替换成中文放在前面"“新流浪者”{HERO.FIRSTNAME}",注意中英文双引号)
voice="curt/softspoken/ironic/earnest"
(声音,生硬的/柔和的/挖苦的/热心的)
age="20"
(太小和太老都不行)
default_group="Infantry"
(在部队中的分组,没什么用)
is_template="true"
is_hero="false"
culture="Culture.empire"
(设定文化)
occupation="Wanderer"

流浪者熟练度和特质都在Traits中

RomanHair不知道是什么

PeltastFightingSkills,EngineerSkills设定了流浪者的熟练度,我测试了一下,得到一个表格
value
HorseArcherFightingSkills 130 55 60
CavalryFightingSkills 1 30 40 50 70
ArcherFIghtingSkills         1 30 85 30
PeltastFightingSkills         1 40 50 50
KnightFightingSkills         1 40 30 50 70 30
HuscarlFightingSkills 1 30 80 50 30
HopliteFightingSkills 1 40 50
CrossbowmanStyle         1 30 80
技能等级增幅 +1 +30+30 +30 +30+20 +20+20 +20
------------------------------ ------ ----- ----- ----- ----- ----- ----- ----- -----
Commander 1 战20 统20
EngineerSkills 1 工20
RogueSkills 1 流20
WoodsScoutSkills 1 侦20
DesertScoutSkills 1 侦20
HillScoutSkills 1 侦20
Surgeon         1 医20
SergeantCommandSkills 1 战10 统15
Manager 1 交20 管20
Blacksmith 1 锻20
Politician         1 魅20
技能等级与value成正比
熟练度Traits可以叠加

Valor/Honor/Calculating/Mercy/Generosity
胆气/荣誉/理性/善恶/胸怀
value="-2/-1/0/1/2"
胆气<0=谨慎  荣誉<0=狡诈  理性<0=冲动  善恶<0=残忍  胸怀<0=吝啬
胆气>0=大胆  荣誉>0=诚实  理性>0=理性  善恶>0=仁慈  胸怀>0=慷慨

EquipmentSet id设置了流浪者的装备,civilian="true"表明这是平民装备
第二行是战场装备,可以在Mount & Blade II Bannerlord\Modules\SandBoxCore\ModuleData\sandboxcore_equipment_sets中修改

与流浪者的对话在Mount & Blade II Bannerlord\Modules\SandBox\ModuleData\wanderer_strings中

<string id="prebackstory.spc_wanderer_empire_12" text="同意交谈后的第一句话" />
<string id="backstory_a.spc_wanderer_empire_12" text="同意交谈后的第二句话" />
<string id="backstory_b.spc_wanderer_empire_12" text="第三句话" />
<string id="backstory_c.spc_wanderer_empire_12" text="第四句话" />
<string id="response_1.spc_wanderer_empire_12" text="你的同意回复" />
<string id="response_2.spc_wanderer_empire_12" text="你的否定回复" />
<string id="backstory_d.spc_wanderer_empire_12" text="你回复后他说的话" />
<string id="generic_backstory.spc_wanderer_empire_12" text="自我介绍" />


至此新的流浪者就被添加到游戏中了
沙盒游戏家族成员添加方法在本帖三楼

感谢熊熊熊熊对本帖的指正

希望大家多多支持我的原创mod
【原创MOD】CalradianSoldier我只是一个普通的卡拉迪亚士兵??!
https://bbs.mountblade.com.cn/thread-2079680-1-1.html
(出处: 骑马与砍杀中文站论坛)





点评

恭喜入选暑期活动  发表于 2021-8-3 18:56

评分

参与人数 2第纳尔 +10 互助 +2 魅力 +5 收起 理由
cnedwin + 1 + 5 乐于助人!
Linchong + 10 + 1 感谢分享

查看全部评分

鲜花鸡蛋

cnedwin  在2021-7-26 12:53  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
周更怕是很难了-_-

10

主题

89

回帖

85

积分

扈从

  学徒术士

Rank: 2Rank: 2

UID
3186257
第纳尔
1103
精华
0
互助
7
荣誉
2
贡献
10
魅力
131
注册时间
2020-5-22

骑士精神之文韬勋章

鲜花(23) 鸡蛋(0)
 楼主| 发表于 2021-7-26 10:02:34 | 显示全部楼层
熊熊熊熊 发表于 2021-7-26 02:02
大佬你好,按照你的方法我去看了下

添加家族成员需要修改两个文件

Mount & Blade II Bannerlord\Modules\SandBox\ModuleData\lords
Mount & Blade II Bannerlord\Modules\SandBox\ModuleData\heros

以添加弟弟“张三”为例

lords

  <NPCCharacter id="main_hero_brother"
                default_group="Cavalry"
                age="20"
                voice="earnest"
                is_hero="true"
                culture="Culture.battania"
                occupation="Lord"
                name="张三"
                face_mesh_cache="true">
    <face>
      <!--face_key value="000b312cc000300da4a56a443fb6aa9674a624797769aaa8d879575b59b825b9000367440645277900001105000030a30000001f000000000000000000003000" /-->(没用)
      <BodyProperties version="4"
                      key="0005C80000BC214266EA9979568444848885462866B3674479986B98949492360007465707678747000000000000000000000000000000000000000001440081" />(可以用其他的面部代码)
    </face>
    <skills></skills>
    <Traits>
      <Trait id="BalancedFightingSkills"
             value="6" />
      <Trait id="Commander"
             value="6" />
      <Trait id="Politician"
             value="3" />
      <Trait id="Manager"
             value="4" />
    </Traits>
    <Equipments>
      <EquipmentRoster>
        <equipment slot="Item0"
                   id="Item.vlandia_sword_2_t3" />
        <equipment slot="Item1"
                   id="Item.fortified_kite_shield" />
        <equipment slot="Body"
                   id="Item.imperial_lamellar_over_leather" />
        <equipment slot="Leg"
                   id="Item.leather_cavalier_boots" />
        <equipment slot="Gloves"
                   id="Item.reinforced_mail_mitten" />
      </EquipmentRoster>
      <EquipmentSet id="bat_civ_template_default"
                    civilian="true" />
      <equipment slot="Horse"
                 id="Item.noble_horse" />
      <equipment slot="HorseHarness"
                 id="Item.battania_horse_harness_scaled" />
    </Equipments>
  </NPCCharacter>


heros

<Hero id="main_hero_brother" is_noble="true" father="Hero.main_hero_father" mother="Hero.main_hero_mother" faction="Faction.player_faction" spouse="伴侣id" />

我有弟弟了!还是活的!!!

鲜花鸡蛋

熊熊熊熊  在2021-7-26 15:53  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
周更怕是很难了-_-

10

主题

89

回帖

85

积分

扈从

  学徒术士

Rank: 2Rank: 2

UID
3186257
第纳尔
1103
精华
0
互助
7
荣誉
2
贡献
10
魅力
131
注册时间
2020-5-22

骑士精神之文韬勋章

鲜花(23) 鸡蛋(0)
 楼主| 发表于 2021-7-26 19:28:00 | 显示全部楼层
熊熊熊熊 发表于 2021-7-26 19:03
给大佬一个天大的赞!成功了!

就是有个问题,正常来讲,沙盒模式应该是不显示玩家新建角 ...

删除父母的设定,新成员就会变成同一家族的另一支,就像南帝统治者家族有拉盖娅,帕堤耳,乌尔玻斯三个分支

还有最好每次更新都看一下修改的文件有没有失效

鲜花鸡蛋

熊熊熊熊  在2021-7-26 19:46  送朵鲜花  并说:感谢。
周更怕是很难了-_-

10

主题

89

回帖

85

积分

扈从

  学徒术士

Rank: 2Rank: 2

UID
3186257
第纳尔
1103
精华
0
互助
7
荣誉
2
贡献
10
魅力
131
注册时间
2020-5-22

骑士精神之文韬勋章

鲜花(23) 鸡蛋(0)
 楼主| 发表于 2021-7-26 22:19:00 | 显示全部楼层
熊熊熊熊 发表于 2021-7-26 19:52
我的意思是如何禁止显示“我”本人的父母的显示,其它人现在确实是分支了。
所以我在想的是

修改父母的家族faction试一下
周更怕是很难了-_-
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-12-18 07:21 , Processed in 0.112617 second(s), 21 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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