骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
查看: 4181|回复: 12

[讨论] 想手动修改商队人数,看不懂代码,求助大佬!

[复制链接]

21

主题

81

回帖

51

积分

扈从

Rank: 2Rank: 2

UID
3157202
第纳尔
186
精华
0
互助
4
荣誉
0
贡献
0
魅力
0
注册时间
2020-4-4
鲜花(3) 鸡蛋(0)
发表于 2020-4-18 01:45:18 | 显示全部楼层 |阅读模式
在sandbox moduledata 的partytemplate 里面找到一段关于caravan的描述,发现有点可疑,因为每次招募新的一队商队的时候总是发现商队里面的武装护卫是按照一定比例来的,上限30人,除去npc一人,起码有2个商队头领,然后找到下面这段代码,就是看不懂,像求助一下大佬,看看这段代码里面有没有可以把商队人数上限修改超过30的方法?(或者说在这个partytemplate.xml里面有对应的可以修改的地方,从而把30的限制给取消掉?)

<MBPartyTemplate id="caravan_template_aserai" >

    <stacks>
      <PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.armed_trader_aserai" />
      <PartyTemplateStack min_value="4" max_value="4" troop="NPCCharacter.caravan_guard_aserai" />
      <PartyTemplateStack min_value="2" max_value="2" troop="NPCCharacter.veteran_caravan_guard_aserai" />
    </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="caravan_template_battania" >
    <stacks>
      <PartyTemplateStack  min_value="8" max_value="8" troop="NPCCharacter.armed_trader_battania" />
      <PartyTemplateStack min_value="4" max_value="4" troop="NPCCharacter.caravan_guard_battania" />
      <PartyTemplateStack min_value="2" max_value="2" troop="NPCCharacter.veteran_caravan_guard_battania" />
    </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="caravan_template_empire" >
    <stacks>
      <PartyTemplateStack  min_value="8" max_value="8" troop="NPCCharacter.armed_trader_empire" />
      <PartyTemplateStack min_value="4" max_value="4" troop="NPCCharacter.caravan_guard_empire" />
      <PartyTemplateStack min_value="2" max_value="2" troop="NPCCharacter.veteran_caravan_guard_empire" />
    </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="caravan_template_khuzait" >
    <stacks>
      <PartyTemplateStack  min_value="8" max_value="8" troop="NPCCharacter.armed_trader_khuzait" />
      <PartyTemplateStack min_value="4" max_value="4" troop="NPCCharacter.caravan_guard_khuzait" />
      <PartyTemplateStack min_value="2" max_value="2" troop="NPCCharacter.veteran_caravan_guard_khuzait" />
    </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="caravan_template_sturgia" >
    <stacks>
      <PartyTemplateStack  min_value="8" max_value="8" troop="NPCCharacter.armed_trader_sturgia" />
      <PartyTemplateStack min_value="4" max_value="4" troop="NPCCharacter.caravan_guard_sturgia" />
      <PartyTemplateStack min_value="2" max_value="2" troop="NPCCharacter.veteran_caravan_guard_sturgia" />
    </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="caravan_template_vlandia" >
    <stacks>
      <PartyTemplateStack  min_value="8" max_value="8" troop="NPCCharacter.armed_trader_vlandia" />
      <PartyTemplateStack min_value="4" max_value="4" troop="NPCCharacter.caravan_guard_vlandia" />
      <PartyTemplateStack min_value="2" max_value="2" troop="NPCCharacter.veteran_caravan_guard_vlandia" />
    </stacks>
  </MBPartyTemplate>

  <!--ELITE CARAVAN TEMPLATES-->
  <MBPartyTemplate id="elite_caravan_template_aserai" >
    <stacks>
      <PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.armed_trader_aserai" />
      <PartyTemplateStack min_value="7" max_value="7" troop="NPCCharacter.caravan_guard_aserai" />
      <PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.veteran_caravan_guard_aserai" />
      <PartyTemplateStack min_value="2" max_value="2" troop="NPCCharacter.caravan_master_aserai" />
    </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="elite_caravan_template_battania" >
    <stacks>
      <PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.armed_trader_battania" />
      <PartyTemplateStack min_value="7" max_value="7" troop="NPCCharacter.caravan_guard_battania" />
      <PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.veteran_caravan_guard_battania" />
      <PartyTemplateStack min_value="2" max_value="2" troop="NPCCharacter.caravan_master_battania" />
    </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="elite_caravan_template_empire" >
    <stacks>
      <PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.armed_trader_empire" />
      <PartyTemplateStack min_value="7" max_value="7" troop="NPCCharacter.caravan_guard_empire" />
      <PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.veteran_caravan_guard_empire" />
      <PartyTemplateStack min_value="2" max_value="2" troop="NPCCharacter.caravan_master_empire" />
    </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="elite_caravan_template_khuzait" >
    <stacks>
      <PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.armed_trader_khuzait" />
      <PartyTemplateStack min_value="7" max_value="7" troop="NPCCharacter.caravan_guard_khuzait" />
      <PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.veteran_caravan_guard_khuzait" />
      <PartyTemplateStack min_value="2" max_value="2" troop="NPCCharacter.caravan_master_khuzait" />
    </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="elite_caravan_template_sturgia" >
    <stacks>
      <PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.armed_trader_sturgia" />
      <PartyTemplateStack min_value="7" max_value="7" troop="NPCCharacter.caravan_guard_sturgia" />
      <PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.veteran_caravan_guard_sturgia" />
      <PartyTemplateStack min_value="2" max_value="2" troop="NPCCharacter.caravan_master_sturgia" />
   </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="elite_caravan_template_vlandia" >
    <stacks>
      <PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.armed_trader_vlandia" />
      <PartyTemplateStack min_value="7" max_value="7" troop="NPCCharacter.caravan_guard_vlandia" />
      <PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.veteran_caravan_guard_vlandia" />
      <PartyTemplateStack min_value="2" max_value="2" troop="NPCCharacter.caravan_master_vlandia" />
    </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="char_creation_caravan_template_aserai" >
    <stacks>
      <PartyTemplateStack min_value="5" max_value="5" troop="NPCCharacter.armed_trader_aserai" />
      <PartyTemplateStack min_value="5" max_value="5" troop="NPCCharacter.caravan_guard_aserai" />
      <PartyTemplateStack min_value="4" max_value="4" troop="NPCCharacter.veteran_caravan_guard_aserai" />
      <PartyTemplateStack min_value="6" max_value="6" troop="NPCCharacter.caravan_master_aserai" />
    </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="char_creation_caravan_template_battania" >
    <stacks>
      <PartyTemplateStack min_value="5" max_value="5" troop="NPCCharacter.armed_trader_battania" />
      <PartyTemplateStack min_value="6" max_value="6" troop="NPCCharacter.caravan_guard_battania" />
      <PartyTemplateStack min_value="4" max_value="4" troop="NPCCharacter.veteran_caravan_guard_battania" />
      <PartyTemplateStack min_value="5" max_value="5" troop="NPCCharacter.caravan_master_battania" />
    </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="char_creation_caravan_template_empire" >
    <stacks>
      <PartyTemplateStack min_value="4" max_value="4" troop="NPCCharacter.armed_trader_empire" />
      <PartyTemplateStack min_value="5" max_value="5" troop="NPCCharacter.caravan_guard_empire" />
      <PartyTemplateStack min_value="6" max_value="6" troop="NPCCharacter.veteran_caravan_guard_empire" />
      <PartyTemplateStack min_value="5" max_value="5" troop="NPCCharacter.caravan_master_empire" />
    </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="char_creation_caravan_template_khuzait" >
    <stacks>
      <PartyTemplateStack min_value="6" max_value="6" troop="NPCCharacter.armed_trader_khuzait" />
      <PartyTemplateStack min_value="5" max_value="5" troop="NPCCharacter.caravan_guard_khuzait" />
      <PartyTemplateStack min_value="4" max_value="4" troop="NPCCharacter.veteran_caravan_guard_khuzait" />
      <PartyTemplateStack min_value="5" max_value="5" troop="NPCCharacter.caravan_master_khuzait" />
    </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="char_creation_caravan_template_sturgia" >
    <stacks>
      <PartyTemplateStack min_value="5" max_value="5" troop="NPCCharacter.armed_trader_sturgia" />
      <PartyTemplateStack min_value="6" max_value="6" troop="NPCCharacter.caravan_guard_sturgia" />
      <PartyTemplateStack min_value="4" max_value="4" troop="NPCCharacter.veteran_caravan_guard_sturgia" />
      <PartyTemplateStack min_value="5" max_value="5" troop="NPCCharacter.caravan_master_sturgia" />
    </stacks>
  </MBPartyTemplate>

  <MBPartyTemplate id="char_creation_caravan_template_vlandia" >
    <stacks>
      <PartyTemplateStack min_value="6" max_value="6" troop="NPCCharacter.armed_trader_vlandia" />
      <PartyTemplateStack min_value="4" max_value="4" troop="NPCCharacter.caravan_guard_vlandia" />
      <PartyTemplateStack min_value="6" max_value="6" troop="NPCCharacter.veteran_caravan_guard_vlandia" />
      <PartyTemplateStack min_value="4" max_value="4" troop="NPCCharacter.caravan_master_vlandia" />
    </stacks>
  </MBPartyTemplate>

21

主题

81

回帖

51

积分

扈从

Rank: 2Rank: 2

UID
3157202
第纳尔
186
精华
0
互助
4
荣誉
0
贡献
0
魅力
0
注册时间
2020-4-4
鲜花(3) 鸡蛋(0)
 楼主| 发表于 2020-4-18 01:47:24 | 显示全部楼层
求助求助啊,现在能想到的拯救我的存档经济系统的办法暂时只有这个了!如果在这个里面能找到可以把村民部队的数量也一起修改的地方的话就更好了!

8

主题

131

回帖

42

积分

扈从

Rank: 2Rank: 2

UID
1027732
第纳尔
421
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2012-10-12

战团正版勋章

鲜花(2) 鸡蛋(0)
发表于 2020-4-18 01:53:27 | 显示全部楼层
修改党万岁!

39

主题

278

回帖

95

积分

扈从

Rank: 2Rank: 2

UID
437943
第纳尔
861
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2011-5-26

汉匈决战正版勋章霸主正版勋章

鲜花(9) 鸡蛋(0)
发表于 2020-4-18 02:23:50 | 显示全部楼层
看不懂代码还是先别改了,万一坏档就说啥也不好使了,而且除了商队之外赚钱的办法多呢,试试去打铁啊。

0

主题

111

回帖

74

积分

扈从

Rank: 2Rank: 2

UID
2819835
第纳尔
215
精华
0
互助
8
荣誉
0
贡献
0
魅力
0
注册时间
2017-3-28
鲜花(5) 鸡蛋(0)
发表于 2020-4-18 07:27:47 | 显示全部楼层
单纯改这个不好说

应该存在一个party管理器或者类似的机制,当创建一个商队的时候会读取这个模板文件。
但是一个party的上限数量可能不是由模板文件确定的,要结合dll里面的代码来看。

点评

哇!技术型大佬啊  发表于 2020-4-18 08:50

244

主题

9995

回帖

3317

积分

骑士领主

维兰征服者[Vinland]
联机ID:Vinland

Rank: 6Rank: 6

UID
2050399
第纳尔
20043
精华
0
互助
33
荣誉
8
贡献
0
魅力
470
注册时间
2014-7-1

元老骑士勋章有生之年勋章骑砍中文站APP会员勋章霸主正版勋章战团正版勋章拿破仑正版勋章骑士美德之英勇勋章[杰出会员活跃勋章]骑士美德之大无畏勋章[杰出会员高级活跃勋章]骑士美德之谦恭勋章[杰出会员财富勋章]骑砍中文站微博会员勋章骑砍中文站微信会员勋章骑友真人秀Ⅱ勋章骑友真人秀Ⅲ勋章骑友真人秀Ⅳ勋章骑友真人秀Ⅶ勋章骑士美德之公正勋章[杰出会员高级财富勋章]

鲜花(1444) 鸡蛋(3585)
发表于 2020-4-18 08:51:10 | 显示全部楼层
建议修改此页代码前先备份免得出现什么bug
人心不古

21

主题

81

回帖

51

积分

扈从

Rank: 2Rank: 2

UID
3157202
第纳尔
186
精华
0
互助
4
荣誉
0
贡献
0
魅力
0
注册时间
2020-4-4
鲜花(3) 鸡蛋(0)
 楼主| 发表于 2020-4-18 12:35:00 | 显示全部楼层
宰予昼寝 发表于 2020-4-18 07:27
单纯改这个不好说

应该存在一个party管理器或者类似的机制,当创建一个商队的时候会读取这个模板文件。
...

确实,我看到这个party template可能只是一个模板,然后其他文档我还没看,按照这个文档里面写的内容,可能只是选取士兵的时候会读取这个,我现在是完全不敢修改了

21

主题

81

回帖

51

积分

扈从

Rank: 2Rank: 2

UID
3157202
第纳尔
186
精华
0
互助
4
荣誉
0
贡献
0
魅力
0
注册时间
2020-4-4
鲜花(3) 鸡蛋(0)
 楼主| 发表于 2020-4-18 12:35:34 | 显示全部楼层
a840240760 发表于 2020-4-18 02:23
看不懂代码还是先别改了,万一坏档就说啥也不好使了,而且除了商队之外赚钱的办法多呢,试试去打铁啊。

打铁也被削弱了呀,现在大马士革钢基本上完全不值钱了

0

主题

111

回帖

74

积分

扈从

Rank: 2Rank: 2

UID
2819835
第纳尔
215
精华
0
互助
8
荣誉
0
贡献
0
魅力
0
注册时间
2017-3-28
鲜花(5) 鸡蛋(0)
发表于 2020-4-18 12:42:29 | 显示全部楼层
赛艇小王子 发表于 2020-4-18 12:35
确实,我看到这个party template可能只是一个模板,然后其他文档我还没看,按照这个文档里面写的内容,可 ...

你会用dnspy吗?

应该是1.2修改了计算商队人数上限的方法。
我没有1.2的TaleWorlds.CampaignSystem.dll,要是有人做一个mod lib就好了,不用转版本写mod

158

主题

2213

回帖

1136

积分

骑士

Rank: 4Rank: 4

UID
1681619
第纳尔
5220
精华
0
互助
75
荣誉
5
贡献
0
魅力
47
注册时间
2013-11-21

汉匈决战正版勋章霸主正版勋章

鲜花(166) 鸡蛋(1)
发表于 2020-4-18 13:36:47 | 显示全部楼层
羊再多,看到狼还是跑

21

主题

81

回帖

51

积分

扈从

Rank: 2Rank: 2

UID
3157202
第纳尔
186
精华
0
互助
4
荣誉
0
贡献
0
魅力
0
注册时间
2020-4-4
鲜花(3) 鸡蛋(0)
 楼主| 发表于 2020-4-18 16:31:50 | 显示全部楼层
宰予昼寝 发表于 2020-4-18 12:42
你会用dnspy吗?

应该是1.2修改了计算商队人数上限的方法。

我写了一个帖子,搬运了一些N网已经出来的商队mod,可以看看的哈

0

主题

7

回帖

2

积分

平民

Rank: 1

UID
3183786
第纳尔
16
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-5-11
鲜花(0) 鸡蛋(0)
发表于 2024-4-29 22:38:58 | 显示全部楼层
本来来查攻略的,查了你的帖子自己试了下  实测可以改  比如这段代码
<MBPartyTemplate id="elite_caravan_template_aserai" >
    <stacks>
      <PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.armed_trader_aserai" />
      <PartyTemplateStack min_value="7" max_value="7" troop="NPCCharacter.caravan_guard_aserai" />
      <PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.veteran_caravan_guard_aserai" />
      <PartyTemplateStack min_value="2" max_value="2" troop="NPCCharacter.caravan_master_aserai" />
    </stacks>
  </MBPartyTemplate>

中的
<PartyTemplateStack min_value="8" max_value="8" troop="NPCCharacter.armed_trader_aserai" />
把armed_trader_aserai改成其他兵种,在城里新建22500第纳尔的商队,兵种就会变成改后的兵种

感觉可以改成可汗亲卫啥的,这样整个队伍的平均等级上来了,就不太容易被打劫了
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-5-29 03:56 , Processed in 0.130505 second(s), 32 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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