騎馬與砍殺2---自動學習技能,同時學習兩條線路--檔案修改

自動學習技能:在TaleWorlds.CampaignSystem.dll中的TaleWorlds.CampaignSystem.GameComponents中的defaultCharacterDevelopmentModel中的CalculateLearningRate中新增:

foreach (PerkObject perkObject in PerkObject.All)    {        SkillObject skill = perkObject.Skill;        if ((float)Hero.MainHero.GetSkillValue(skill) >= perkObject.RequiredSkillValue && !Hero.MainHero.GetPerkValue(perkObject))        {            Hero.MainHero.HeroDeveloper.AddPerk(perkObject);        }    }

同時學習兩條線路:在TaleWorlds.CampaignSystem.dll中的TaleWorlds.CampaignSystem.CharacterDevelopment中的HeroDeveloper中的Addperk中新增:

if (perk.AlternativePerk != null)    {        this.Hero.SetPerkValueInternal(perk.AlternativePerk, true);    }

隨便看看 更多