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
FocusPointsAtStart
public override int FocusPointsAtStart { get; }
Property Value
FocusPointsPerLevel
public override int FocusPointsPerLevel { get; }
Property Value
LevelsPerAttributePoint
public override int LevelsPerAttributePoint { get; }
Property Value
MaxAttribute
public override int MaxAttribute { get; }
Property Value
MaxFocusPerSkill
public override int MaxFocusPerSkill { get; }
Property Value
MaxSkillRequiredForEpicPerkBonus
public override int MaxSkillRequiredForEpicPerkBonus { get; }
Property Value
MinSkillRequiredForEpicPerkBonus
public override int MinSkillRequiredForEpicPerkBonus { get; }
Property Value
Methods
CalculateLearningLimit(int, int, TextObject, bool)
public override ExplainedNumber CalculateLearningLimit(int attributeValue, int focusValue, TextObject attributeName, bool includeDescriptions = false)
Parameters
attributeValue
intfocusValue
intattributeName
TextObjectincludeDescriptions
bool
Returns
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
intfocusValue
intskillValue
intcharacterLevel
intattributeName
TextObjectincludeDescriptions
bool
Returns
CalculateLearningRate(Hero, SkillObject)
public override float CalculateLearningRate(Hero hero, SkillObject skill)
Parameters
hero
Heroskill
SkillObject
Returns
GetMaxSkillPoint()
public override int GetMaxSkillPoint()
Returns
GetNextAttributeToUpgrade(Hero)
public override CharacterAttribute GetNextAttributeToUpgrade(Hero hero)
Parameters
hero
Hero
Returns
GetNextPerkToChoose(Hero, PerkObject)
public override PerkObject GetNextPerkToChoose(Hero hero, PerkObject perk)
Parameters
hero
Heroperk
PerkObject
Returns
GetNextSkillToAddFocus(Hero)
public override SkillObject GetNextSkillToAddFocus(Hero hero)
Parameters
hero
Hero
Returns
GetSkillLevelChange(Hero, SkillObject, float)
public override int GetSkillLevelChange(Hero hero, SkillObject skill, float skillXp)
Parameters
hero
Heroskill
SkillObjectskillXp
float
Returns
GetSkillsDerivedFromTraits(Hero, CharacterObject, bool)
public override List<Tuple<SkillObject, int>> GetSkillsDerivedFromTraits(Hero hero = null, CharacterObject templateCharacter = null, bool isByNaturalGrowth = false)
Parameters
hero
HerotemplateCharacter
CharacterObjectisByNaturalGrowth
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
Herotrait
TraitObjectxpValue
inttraitLevel
intclampedTraitXp
int
GetTraitXpRequiredForTraitLevel(TraitObject, int)
public override int GetTraitXpRequiredForTraitLevel(TraitObject trait, int traitLevel)
Parameters
trait
TraitObjecttraitLevel
int
Returns
GetXpAmountForSkillLevelChange(Hero, SkillObject, int)
public override int GetXpAmountForSkillLevelChange(Hero hero, SkillObject skill, int skillLevelChange)
Parameters
hero
Heroskill
SkillObjectskillLevelChange
int
Returns
GetXpRequiredForSkillLevel(int)
public override int GetXpRequiredForSkillLevel(int skillLevel)
Parameters
skillLevel
int
Returns
SkillsRequiredForLevel(int)
public override int SkillsRequiredForLevel(int level)
Parameters
level
int
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).