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
characterCharacterObjectgoalValuefloatsuccessValuefloat
Returns
CalculatePersuasionGoalValue(CharacterObject, float)
public override float CalculatePersuasionGoalValue(CharacterObject oneToOneConversationCharacter, float baseGoalValue)
Parameters
oneToOneConversationCharacterCharacterObjectbaseGoalValuefloat
Returns
GetArgumentStrengthBasedOnTargetTraits(CharacterObject, Tuple<TraitObject, int>[])
public override PersuasionArgumentStrength GetArgumentStrengthBasedOnTargetTraits(CharacterObject character, Tuple<TraitObject, int>[] traitCorrelations)
Parameters
characterCharacterObjecttraitCorrelationsTuple<TraitObject, int>[]
Returns
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
optionArgsPersuasionOptionArgssuccessChancefloatcritSuccessChancefloatcritFailChancefloatfailChancefloatdifficultyMultiplierfloat
GetDifficulty(PersuasionDifficulty)
public override float GetDifficulty(PersuasionDifficulty difficulty)
Parameters
difficultyPersuasionDifficulty
Returns
GetEffectChances(PersuasionOptionArgs, out float, out float, float)
public override void GetEffectChances(PersuasionOptionArgs option, out float moveToNextStageChance, out float blockRandomOptionChance, float difficultyMultiplier)
Parameters
optionPersuasionOptionArgsmoveToNextStageChancefloatblockRandomOptionChancefloatdifficultyMultiplierfloat
GetSkillXpFromPersuasion(PersuasionDifficulty, int)
public override int GetSkillXpFromPersuasion(PersuasionDifficulty difficulty, int argumentDifficultyBonusCoefficient)
Parameters
difficultyPersuasionDifficultyargumentDifficultyBonusCoefficientint
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).