Table of Contents

Class DefaultPersuasionModel

Namespace
TaleWorlds.CampaignSystem.GameComponents
Assembly
TaleWorlds.CampaignSystem.dll
public class DefaultPersuasionModel : PersuasionModel
Inheritance
DefaultPersuasionModel
Inherited Members

Constructors

DefaultPersuasionModel()

public DefaultPersuasionModel()

Methods

CalculateInitialPersuasionProgress(CharacterObject, float, float)

public override float CalculateInitialPersuasionProgress(CharacterObject character, float goalValue, float successValue)

Parameters

character CharacterObject
goalValue float
successValue float

Returns

float

CalculatePersuasionGoalValue(CharacterObject, float)

public override float CalculatePersuasionGoalValue(CharacterObject oneToOneConversationCharacter, float baseGoalValue)

Parameters

oneToOneConversationCharacter CharacterObject
baseGoalValue float

Returns

float

GetArgumentStrengthBasedOnTargetTraits(CharacterObject, Tuple<TraitObject, int>[])

public override PersuasionArgumentStrength GetArgumentStrengthBasedOnTargetTraits(CharacterObject character, Tuple<TraitObject, int>[] traitCorrelations)

Parameters

character CharacterObject
traitCorrelations Tuple<TraitObject, int>[]

Returns

PersuasionArgumentStrength

GetChances(PersuasionOptionArgs, out float, out float, out float, out float, float)

public override void GetChances(PersuasionOptionArgs optionArgs, out float successChance, out float critSuccessChance, out float critFailChance, out float failChance, float difficultyMultiplier)

Parameters

optionArgs PersuasionOptionArgs
successChance float
critSuccessChance float
critFailChance float
failChance float
difficultyMultiplier float

GetDifficulty(PersuasionDifficulty)

public override float GetDifficulty(PersuasionDifficulty difficulty)

Parameters

difficulty PersuasionDifficulty

Returns

float

GetEffectChances(PersuasionOptionArgs, out float, out float, float)

public override void GetEffectChances(PersuasionOptionArgs option, out float moveToNextStageChance, out float blockRandomOptionChance, float difficultyMultiplier)

Parameters

option PersuasionOptionArgs
moveToNextStageChance float
blockRandomOptionChance float
difficultyMultiplier float

GetSkillXpFromPersuasion(PersuasionDifficulty, int)

public override int GetSkillXpFromPersuasion(PersuasionDifficulty difficulty, int argumentDifficultyBonusCoefficient)

Parameters

difficulty PersuasionDifficulty
argumentDifficultyBonusCoefficient int

Returns

int

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