Table of Contents

Class DefaultCharacterDevelopmentModel

Namespace
TaleWorlds.CampaignSystem.GameComponents
Assembly
TaleWorlds.CampaignSystem.dll
public class DefaultCharacterDevelopmentModel : CharacterDevelopmentModel
Inheritance
DefaultCharacterDevelopmentModel
Inherited Members

Constructors

DefaultCharacterDevelopmentModel()

public DefaultCharacterDevelopmentModel()

Properties

AttributePointsAtStart

public override int AttributePointsAtStart { get; }

Property Value

int

FocusPointsAtStart

public override int FocusPointsAtStart { get; }

Property Value

int

FocusPointsPerLevel

public override int FocusPointsPerLevel { get; }

Property Value

int

LevelsPerAttributePoint

public override int LevelsPerAttributePoint { get; }

Property Value

int

MaxAttribute

public override int MaxAttribute { get; }

Property Value

int

MaxFocusPerSkill

public override int MaxFocusPerSkill { get; }

Property Value

int

MaxSkillRequiredForEpicPerkBonus

public override int MaxSkillRequiredForEpicPerkBonus { get; }

Property Value

int

MinSkillRequiredForEpicPerkBonus

public override int MinSkillRequiredForEpicPerkBonus { get; }

Property Value

int

Methods

CalculateLearningLimit(int, int, TextObject, bool)

public override ExplainedNumber CalculateLearningLimit(int attributeValue, int focusValue, TextObject attributeName, bool includeDescriptions = false)

Parameters

attributeValue int
focusValue int
attributeName TextObject
includeDescriptions bool

Returns

ExplainedNumber

CalculateLearningRate(int, int, int, int, TextObject, bool)

public override ExplainedNumber CalculateLearningRate(int attributeValue, int focusValue, int skillValue, int characterLevel, TextObject attributeName, bool includeDescriptions = false)

Parameters

attributeValue int
focusValue int
skillValue int
characterLevel int
attributeName TextObject
includeDescriptions bool

Returns

ExplainedNumber

CalculateLearningRate(Hero, SkillObject)

public override float CalculateLearningRate(Hero hero, SkillObject skill)

Parameters

hero Hero
skill SkillObject

Returns

float

GetMaxSkillPoint()

public override int GetMaxSkillPoint()

Returns

int

GetNextAttributeToUpgrade(Hero)

public override CharacterAttribute GetNextAttributeToUpgrade(Hero hero)

Parameters

hero Hero

Returns

CharacterAttribute

GetNextPerkToChoose(Hero, PerkObject)

public override PerkObject GetNextPerkToChoose(Hero hero, PerkObject perk)

Parameters

hero Hero
perk PerkObject

Returns

PerkObject

GetNextSkillToAddFocus(Hero)

public override SkillObject GetNextSkillToAddFocus(Hero hero)

Parameters

hero Hero

Returns

SkillObject

GetSkillLevelChange(Hero, SkillObject, float)

public override int GetSkillLevelChange(Hero hero, SkillObject skill, float skillXp)

Parameters

hero Hero
skill SkillObject
skillXp float

Returns

int

GetSkillsDerivedFromTraits(Hero, CharacterObject, bool)

public override List<Tuple<SkillObject, int>> GetSkillsDerivedFromTraits(Hero hero = null, CharacterObject templateCharacter = null, bool isByNaturalGrowth = false)

Parameters

hero Hero
templateCharacter CharacterObject
isByNaturalGrowth bool

Returns

List<Tuple<SkillObject, int>>

GetTraitLevelForTraitXp(Hero, TraitObject, int, out int, out int)

public override void GetTraitLevelForTraitXp(Hero hero, TraitObject trait, int xpValue, out int traitLevel, out int clampedTraitXp)

Parameters

hero Hero
trait TraitObject
xpValue int
traitLevel int
clampedTraitXp int

GetTraitXpRequiredForTraitLevel(TraitObject, int)

public override int GetTraitXpRequiredForTraitLevel(TraitObject trait, int traitLevel)

Parameters

trait TraitObject
traitLevel int

Returns

int

GetXpAmountForSkillLevelChange(Hero, SkillObject, int)

public override int GetXpAmountForSkillLevelChange(Hero hero, SkillObject skill, int skillLevelChange)

Parameters

hero Hero
skill SkillObject
skillLevelChange int

Returns

int

GetXpRequiredForSkillLevel(int)

public override int GetXpRequiredForSkillLevel(int skillLevel)

Parameters

skillLevel int

Returns

int

SkillsRequiredForLevel(int)

public override int SkillsRequiredForLevel(int level)

Parameters

level int

Returns

int

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).