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
CharacterObjectgoalValue
floatsuccessValue
float
Returns
CalculatePersuasionGoalValue(CharacterObject, float)
public override float CalculatePersuasionGoalValue(CharacterObject oneToOneConversationCharacter, float baseGoalValue)
Parameters
oneToOneConversationCharacter
CharacterObjectbaseGoalValue
float
Returns
GetArgumentStrengthBasedOnTargetTraits(CharacterObject, Tuple<TraitObject, int>[])
public override PersuasionArgumentStrength GetArgumentStrengthBasedOnTargetTraits(CharacterObject character, Tuple<TraitObject, int>[] traitCorrelations)
Parameters
character
CharacterObjecttraitCorrelations
Tuple<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
optionArgs
PersuasionOptionArgssuccessChance
floatcritSuccessChance
floatcritFailChance
floatfailChance
floatdifficultyMultiplier
float
GetDifficulty(PersuasionDifficulty)
public override float GetDifficulty(PersuasionDifficulty difficulty)
Parameters
difficulty
PersuasionDifficulty
Returns
GetEffectChances(PersuasionOptionArgs, out float, out float, float)
public override void GetEffectChances(PersuasionOptionArgs option, out float moveToNextStageChance, out float blockRandomOptionChance, float difficultyMultiplier)
Parameters
option
PersuasionOptionArgsmoveToNextStageChance
floatblockRandomOptionChance
floatdifficultyMultiplier
float
GetSkillXpFromPersuasion(PersuasionDifficulty, int)
public override int GetSkillXpFromPersuasion(PersuasionDifficulty difficulty, int argumentDifficultyBonusCoefficient)
Parameters
difficulty
PersuasionDifficultyargumentDifficultyBonusCoefficient
int
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).