top10001 发表于 2020-5-17 10:42

有辦法不透過MOD修改部隊薪資嗎

培養愈多部隊都被薪資壓垮了

但我用MOD 薪資調整的都會崩潰 (KaosesWages FOR 1.4)

目前版本 1.40

有辦法直接 修改 TaleWorlds.CampaignSystem.dll 來調整整體薪資嗎?

請求大佬教導~

ice0cold 发表于 2020-5-17 11:22

本帖最后由 ice0cold 于 2020-5-17 11:40 编辑

step 1 找到如图所示字段,点击圈内文字




step 2 点击后跳转到如图所示字段,箭头指向部分由上到下为队伍内英雄薪资,队伍内等级1、2、3、4、5、6的小兵薪资

你可以直接改成返回某个数字,比如return 5,就是薪资5元,以此类推,修改方法,右键单击后选择“编辑方法”




另外,我也用的是1.4.0,可是你说的这个MOD在我这里正常运作,这种需要modlib做前置的mod要排在下面,越往下越好,你可以试试调整mod顺序,看看能不能解决

如果不能,就用我给你的方法直接改dll,一样能改薪水,缺点仅仅是每次更新之后你要再改一遍,但改着也不复杂

注:
这个方法的问题在于,不能区分你和AI,一改全改了,AI领主士兵工资跟你一样会降低到这个数值,如果你想要特权,只有你的兵工资低,那就不能这么改,你就要研究图1里的算法了,那个就比较复杂,我也不会


top10001 发表于 2020-5-17 12:29

ice0cold 发表于 2020-5-17 11:22
step 1 找到如图所示字段,点击圈内文字




謝謝大佬幫忙,幫助很大

感激不盡

horrorshadow 发表于 2020-5-21 14:30

你可以试下另一个MOD"技能加成优化SkillsMatter"
https://www.nexusmods.com/mountandblade2bannerlord/mods/401?tab=description
配置文件
X\\SkillsMatter\ModuleData\SkillValues.config.xml
记事本打开
查找
<id>Battle Loot</id>
<value>0.6</value>
这个battle loot是流氓习性 0.6是技能加成数值 修改成你需要的2或者更高
这样你的部队在作战后获得的战利品数量就会增加变相用来抵消你外派部队的薪酬
另外你外派部队最好用 带后缀 捷影的流浪者 作战后得到的奖励会更高

top10001 发表于 2020-5-21 22:15

horrorshadow 发表于 2020-5-21 14:30
你可以试下另一个MOD"技能加成优化SkillsMatter"
https://www.nexusmods.com/mountandblade2bannerlord/mod ...

這樣好像複雜化了,不過後來N網有更新後也能用了
非常感激你們的幫忙

1131375596 发表于 2020-6-7 14:31

ice0cold 发表于 2020-5-17 11:22
step 1 找到如图所示字段,点击圈内文字




大佬我编译就提示480行错误,这个怎么解决呀:'(

ice0cold 发表于 2020-6-7 20:25

1131375596 发表于 2020-6-7 14:31
大佬我编译就提示480行错误,这个怎么解决呀

你怎么改的,截图来

1131375596 发表于 2020-6-8 11:44

ice0cold 发表于 2020-6-7 20:25
你怎么改的,截图来

文件位置没有更改,也是在游戏原本文件夹内,操作和上面给的步骤一样的.. 我这儿提示这行错误。

ice0cold 发表于 2020-6-8 21:11

本帖最后由 ice0cold 于 2020-6-8 21:14 编辑

1131375596 发表于 2020-6-8 11:44
文件位置没有更改,也是在游戏原本文件夹内,操作和上面给的步骤一样的.. 我这儿提示这行错误。 ...
没看懂,你这改的啥。。。我上面截图部分的代码你找到了吗,你看代码左边有行数,我那个在九百多行呢
页: [1]
查看完整版本: 有辦法不透過MOD修改部隊薪資嗎