M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.GameComponents.DefaultPersuasionModel Class Reference

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.PersuasionModel.

Public Member Functions

override int GetSkillXpFromPersuasion (PersuasionDifficulty difficulty, int argumentDifficultyBonusCoefficient)
 
override void GetChances (PersuasionOptionArgs optionArgs, out float successChance, out float critSuccessChance, out float critFailChance, out float failChance, float difficultyMultiplier)
 
override void GetEffectChances (PersuasionOptionArgs option, out float moveToNextStageChance, out float blockRandomOptionChance, float difficultyMultiplier)
 
override PersuasionArgumentStrength GetArgumentStrengthBasedOnTargetTraits (CharacterObject character, Tuple< TraitObject, int >[] traitCorrelations)
 
override float CalculateInitialPersuasionProgress (CharacterObject character, float goalValue, float successValue)
 
override float CalculatePersuasionGoalValue (CharacterObject oneToOneConversationCharacter, float baseGoalValue)
 
override float GetDifficulty (PersuasionDifficulty difficulty)
 
abstract int GetSkillXpFromPersuasion (PersuasionDifficulty difficulty, int argumentDifficultyBonusCoefficient)
 
abstract void GetChances (PersuasionOptionArgs optionArgs, out float successChance, out float critSuccessChance, out float critFailChance, out float failChance, float difficultyMultiplier)
 
abstract void GetEffectChances (PersuasionOptionArgs option, out float moveToNextStageChance, out float blockRandomOptionChance, float difficultyMultiplier)
 
abstract PersuasionArgumentStrength GetArgumentStrengthBasedOnTargetTraits (CharacterObject character, Tuple< TraitObject, int >[] traitCorrelation)
 
abstract float GetDifficulty (PersuasionDifficulty difficulty)
 
abstract float CalculateInitialPersuasionProgress (CharacterObject character, float goalValue, float successValue)
 
abstract float CalculatePersuasionGoalValue (CharacterObject oneToOneConversationCharacter, float successValue)
 

Member Function Documentation

◆ GetSkillXpFromPersuasion()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultPersuasionModel.GetSkillXpFromPersuasion ( PersuasionDifficulty  difficulty,
int  argumentDifficultyBonusCoefficient 
)
virtual

◆ GetChances()

override void TaleWorlds.CampaignSystem.GameComponents.DefaultPersuasionModel.GetChances ( PersuasionOptionArgs  optionArgs,
out float  successChance,
out float  critSuccessChance,
out float  critFailChance,
out float  failChance,
float  difficultyMultiplier 
)
virtual

◆ GetEffectChances()

override void TaleWorlds.CampaignSystem.GameComponents.DefaultPersuasionModel.GetEffectChances ( PersuasionOptionArgs  option,
out float  moveToNextStageChance,
out float  blockRandomOptionChance,
float  difficultyMultiplier 
)
virtual

◆ GetArgumentStrengthBasedOnTargetTraits()

override PersuasionArgumentStrength TaleWorlds.CampaignSystem.GameComponents.DefaultPersuasionModel.GetArgumentStrengthBasedOnTargetTraits ( CharacterObject  character,
Tuple< TraitObject, int >[]  traitCorrelations 
)
virtual

◆ CalculateInitialPersuasionProgress()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultPersuasionModel.CalculateInitialPersuasionProgress ( CharacterObject  character,
float  goalValue,
float  successValue 
)
virtual

◆ CalculatePersuasionGoalValue()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultPersuasionModel.CalculatePersuasionGoalValue ( CharacterObject  oneToOneConversationCharacter,
float  baseGoalValue 
)
virtual

◆ GetDifficulty()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultPersuasionModel.GetDifficulty ( PersuasionDifficulty  difficulty)
virtual