骑砍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 *****
下载看看
感谢大佬!!!!! 小版本更新通用??
大佬,我想修改俘虏立刻招募,可是没有找到RecruitPrisonersCampaignBehavior 这个选项。
66666666666666666666666666666
俘虏立即招募那个在 TaleWorld.CampaignSystem.SandBox.CampaignBehaviors 里 谢谢分享
授人以渔 这才是大佬 支持一下 还是这个好,更新太频繁,自己动手要啥有啥
1111111111111111
云少陵 发表于 2020-4-9 22:48
大佬,我想修改俘虏立刻招募,可是没有找到RecruitPrisonersCampaignBehavior 这个选项。
...
黄色字,认真找找看!
6666666666666 666666666666
:D:D:D:D:D:D:D:D:D:D:D 3Q~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kkkkkkkkkkkkkkkkkkkk
大佬是每天要更新mod,烦了吧。能不能改同伴的数量上限 666666666
666666666666666
duoxie louzhufenxiang ~~~~~~~~
感谢分享!! 666666666666666666666666666666666666666666666666666565 感谢感谢,强无敌 哇,太感谢了。感谢大佬能够出教程!!因为更新的实在太频繁了 自己动手丰衣足食 骑砍2 游戏数据修改简易教程 自己动手制作mod 附队伍人数、俘虏人数、难度数据、俘虏立刻招募修改方法 小白也能学会~
1111111111111111
感谢分享66666666666666666666
sdasdasfscxcvxcvxc
好东西 立刻下载