qinmaohui 发表于 2020-4-9 22:27

骑砍2 游戏数据修改简易教程 自己动手制作mod 附队伍人数、俘虏人数、难度数据、俘虏立刻招募修改方法 小白也能学会~

本帖最后由 qinmaohui 于 2020-4-10 11:41 编辑

第一步:下载修改工具dnspy6.1.3(附件里有)
第二步:
用dnspy将Mount & Blade II Bannerlord\bin\Win64_Shipping_Client目录下TaleWorlds.CampaignSystem.dll打开(可直接拖入)


队伍人数 俘虏人数修改方法:
1.展开TaleWorlds.CampaignSystem.dll找到TaleWorlds.CampaignSystem.SandBox.GameComponents.Party 再次展开
2.点开DefaultPartySizeLimitModel类找到CalculateMobilePartyMemberSizeLimit方法


3.右键 编辑方法

4.在代码最后一行找到return (int)explainedNumber.ResultNumber; 在这行代码的上面按回车添加代码
                if (party.Party.Owner == Hero.MainHero)
                {
                  return (int)explainedNumber.ResultNumber+你想要增加的队伍上限;
                }
5.右下角点击编译,队伍人数上限修改成功
6.在CalculateMobilePartyMemberSizeLimit的下一行找到CalculateMobilePartyPrisonerSizeLimitInternal
7.右键 编辑方法
8.在代码最后一行找到return (int)explainedNumber.ResultNumber;修改为return (int)explainedNumber.ResultNumber+你想要增加的俘虏上限;
9.右下角点击编译,俘虏上限修改成功。

难度数据修改方法:
1.展开TaleWorlds.CampaignSystem.dll找到TaleWorlds.CampaignSystem.SandBox.GameComponents 再次展开
2.找到DefaultDifficultyModel类
DefaultDifficultyModel类下共有五个方法
分别对应
            GetDamageToFriendsMultiplier() 同伴所受伤害
               GetDamageToPlayerMultiplier() 玩家所受伤害
               GetPlayerMapMovementSpeedBonusMultiplier() 玩家地图移动速度
            GetPlayerRecruitSlotBonus() 玩家招募增益
               GetPlayerTroopsReceivedDamageMultiplier() 玩家军队所受伤害
以玩家地图移动速度为例:
public override float GetPlayerMapMovementSpeedBonusMultiplier()
{
    switch (CampaignOptions.PlayerMapMovementSpeed)
    {
    case CampaignOptions.Difficulty.VeryEasy:(非常简单难度下对玩家的速度增益)
      return 0.1f;(10%增益)
    case CampaignOptions.Difficulty.Easy:(简单难度下对玩家的速度增益)
      return 0.05f;(5%增益)
    case CampaignOptions.Difficulty.Realistic:(真实难度下对玩家的速度增益)
      return 0f;(0增益)
    default:
      return 0f;
    }
}
修改关键数据即可成功完成修改
俘虏立刻招募修改方法:
1.展开TaleWorlds.CampaignSystem.dll找到TaleWorld.CampaignSystem.SandBox.CampaignBehaviors再次展开
2.点开RecruitPrisonersCampaignBehavior类找到GetRecruitableNumberInternal方法


右键 编译
private int GetRecruitableNumberInternal(CharacterObject character)
{
    int result;
    if (!this._recruitables.TryGetValue(character, out result))
    {
      return 0;
    }
    return result;
}

3.return 0;改为return 100;
4.return result;改为return result+100;
5.编译
6.完成修改


有C++和英语基础的朋友可以自行探索其他数据的修改方法提示:游戏数据相关在TaleWorlds.Core.dll中
遇到问题可以在评论中交流
修改成功的小伙伴回来给我评个分呗(分享成功的喜悦)

题外话:有想学习NBA2K20面补修改的小伙伴吗?(人多的话我可以发一发教程)



修改工具下载:
**** Hidden Message *****

星辰痕宇 发表于 2020-4-9 22:31

下载看看

云少陵 发表于 2020-4-9 22:33

感谢大佬!!!!!

boblbobl 发表于 2020-4-9 22:47

小版本更新通用??

云少陵 发表于 2020-4-9 22:48

大佬,我想修改俘虏立刻招募,可是没有找到RecruitPrisonersCampaignBehavior 这个选项。

小丶乖 发表于 2020-4-9 22:48

66666666666666666666666666666

星辰痕宇 发表于 2020-4-9 22:50

俘虏立即招募那个在 TaleWorld.CampaignSystem.SandBox.CampaignBehaviors 里

3dm_15751266 发表于 2020-4-9 22:58

谢谢分享

a84343306 发表于 2020-4-9 22:59

授人以渔 这才是大佬 支持一下

ye2002 发表于 2020-4-9 23:03

还是这个好,更新太频繁,自己动手要啥有啥

cb82449573 发表于 2020-4-9 23:06

1111111111111111

qinmaohui 发表于 2020-4-9 23:20

云少陵 发表于 2020-4-9 22:48
大佬,我想修改俘虏立刻招募,可是没有找到RecruitPrisonersCampaignBehavior 这个选项。
...

黄色字,认真找找看!

dievl 发表于 2020-4-9 23:53

6666666666666

l564612214 发表于 2020-4-9 23:57

666666666666

dievl 发表于 2020-4-10 00:01

:D:D:D:D:D:D:D:D:D:D:D

a0983513864 发表于 2020-4-10 00:06

3Q~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

alexia_310 发表于 2020-4-10 00:10

kkkkkkkkkkkkkkkkkkkk

756972130 发表于 2020-4-10 00:21

大佬是每天要更新mod,烦了吧。能不能改同伴的数量上限

1015405033 发表于 2020-4-10 00:28

666666666

Citron09 发表于 2020-4-10 00:34

666666666666666

zuziren123 发表于 2020-4-10 00:35

duoxie louzhufenxiang ~~~~~~~~

a261752317 发表于 2020-4-10 01:05

感谢分享!!

004005006 发表于 2020-4-10 01:11

666666666666666666666666666666666666666666666666666565

dievl 发表于 2020-4-10 01:42

感谢感谢,强无敌

兔斯基先森丶 发表于 2020-4-10 02:32

哇,太感谢了。感谢大佬能够出教程!!因为更新的实在太频繁了 自己动手丰衣足食

愛妳 发表于 2020-4-10 02:41

骑砍2 游戏数据修改简易教程 自己动手制作mod 附队伍人数、俘虏人数、难度数据、俘虏立刻招募修改方法 小白也能学会~

40021897 发表于 2020-4-10 02:51

1111111111111111

KL(←_←) 发表于 2020-4-10 03:58

感谢分享66666666666666666666

1196399106 发表于 2020-4-10 04:09

sdasdasfscxcvxcvxc

iamherosp 发表于 2020-4-10 04:15

好东西 立刻下载

页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 骑砍2 游戏数据修改简易教程 自己动手制作mod 附队伍人数、俘虏人数、难度数据、俘虏立刻招募修改方法 小白也能学会~