Inherits TaleWorlds.Core.GameModel.
Inherited by TaleWorlds.CampaignSystem.GameComponents.DefaultCharacterDevelopmentModel.
|
abstract List< Tuple< SkillObject, int > > | GetSkillsDerivedFromTraits (Hero hero=null, CharacterObject templateCharacter=null, bool isByNaturalGrowth=false) |
|
abstract int | SkillsRequiredForLevel (int level) |
|
abstract int | GetMaxSkillPoint () |
|
abstract int | GetXpRequiredForSkillLevel (int skillLevel) |
|
abstract int | GetSkillLevelChange (Hero hero, SkillObject skill, float skillXp) |
|
abstract int | GetXpAmountForSkillLevelChange (Hero hero, SkillObject skill, int skillLevelChange) |
|
abstract void | GetTraitLevelForTraitXp (Hero hero, TraitObject trait, int newValue, out int traitLevel, out int traitXp) |
|
abstract int | GetTraitXpRequiredForTraitLevel (TraitObject trait, int traitLevel) |
|
abstract ExplainedNumber | CalculateLearningLimit (int attributeValue, int focusValue, TextObject attributeName, bool includeDescriptions=false) |
|
abstract float | CalculateLearningRate (Hero hero, SkillObject skill) |
|
abstract ExplainedNumber | CalculateLearningRate (int attributeValue, int focusValue, int skillValue, int characterLevel, TextObject attributeName, bool includeDescriptions=false) |
|
◆ GetSkillsDerivedFromTraits()
abstract List< Tuple< SkillObject, int > > TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.GetSkillsDerivedFromTraits |
( |
Hero |
hero = null , |
|
|
CharacterObject |
templateCharacter = null , |
|
|
bool |
isByNaturalGrowth = false |
|
) |
| |
|
pure virtual |
◆ SkillsRequiredForLevel()
abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.SkillsRequiredForLevel |
( |
int |
level | ) |
|
|
pure virtual |
◆ GetMaxSkillPoint()
abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.GetMaxSkillPoint |
( |
| ) |
|
|
pure virtual |
◆ GetXpRequiredForSkillLevel()
abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.GetXpRequiredForSkillLevel |
( |
int |
skillLevel | ) |
|
|
pure virtual |
◆ GetSkillLevelChange()
abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.GetSkillLevelChange |
( |
Hero |
hero, |
|
|
SkillObject |
skill, |
|
|
float |
skillXp |
|
) |
| |
|
pure virtual |
◆ GetXpAmountForSkillLevelChange()
abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.GetXpAmountForSkillLevelChange |
( |
Hero |
hero, |
|
|
SkillObject |
skill, |
|
|
int |
skillLevelChange |
|
) |
| |
|
pure virtual |
◆ GetTraitLevelForTraitXp()
abstract void TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.GetTraitLevelForTraitXp |
( |
Hero |
hero, |
|
|
TraitObject |
trait, |
|
|
int |
newValue, |
|
|
out int |
traitLevel, |
|
|
out int |
traitXp |
|
) |
| |
|
pure virtual |
◆ GetTraitXpRequiredForTraitLevel()
abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.GetTraitXpRequiredForTraitLevel |
( |
TraitObject |
trait, |
|
|
int |
traitLevel |
|
) |
| |
|
pure virtual |
◆ CalculateLearningLimit()
abstract ExplainedNumber TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.CalculateLearningLimit |
( |
int |
attributeValue, |
|
|
int |
focusValue, |
|
|
TextObject |
attributeName, |
|
|
bool |
includeDescriptions = false |
|
) |
| |
|
pure virtual |
◆ CalculateLearningRate() [1/2]
abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.CalculateLearningRate |
( |
Hero |
hero, |
|
|
SkillObject |
skill |
|
) |
| |
|
pure virtual |
◆ CalculateLearningRate() [2/2]
abstract ExplainedNumber TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.CalculateLearningRate |
( |
int |
attributeValue, |
|
|
int |
focusValue, |
|
|
int |
skillValue, |
|
|
int |
characterLevel, |
|
|
TextObject |
attributeName, |
|
|
bool |
includeDescriptions = false |
|
) |
| |
|
pure virtual |
◆ MaxAttribute
abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.MaxAttribute |
|
get |
◆ MaxFocusPerSkill
abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.MaxFocusPerSkill |
|
get |
◆ FocusPointsPerLevel
abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.FocusPointsPerLevel |
|
get |
◆ FocusPointsAtStart
abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.FocusPointsAtStart |
|
get |
◆ AttributePointsAtStart
abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.AttributePointsAtStart |
|
get |
◆ LevelsPerAttributePoint
abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.CharacterDevelopmentModel.LevelsPerAttributePoint |
|
get |