Table of Contents

Class ConversationSentence

Namespace
TaleWorlds.CampaignSystem.Conversation
Assembly
TaleWorlds.CampaignSystem.dll
public class ConversationSentence
Inheritance
ConversationSentence
Inherited Members

Fields

AgentIndex

public int AgentIndex

Field Value

int

DefaultPriority

public const int DefaultPriority = 100

Field Value

int

HintText

public TextObject HintText

Field Value

TextObject

IsClickable

public bool IsClickable

Field Value

bool

IsListener

public ConversationSentence.OnMultipleConversationConsequenceDelegate IsListener

Field Value

ConversationSentence.OnMultipleConversationConsequenceDelegate

IsSpeaker

public ConversationSentence.OnMultipleConversationConsequenceDelegate IsSpeaker

Field Value

ConversationSentence.OnMultipleConversationConsequenceDelegate

NextAgentIndex

public int NextAgentIndex

Field Value

int

OnClickableCondition

public ConversationSentence.OnClickableConditionDelegate OnClickableCondition

Field Value

ConversationSentence.OnClickableConditionDelegate

OnCondition

public ConversationSentence.OnConditionDelegate OnCondition

Field Value

ConversationSentence.OnConditionDelegate

OnConsequence

public ConversationSentence.OnConsequenceDelegate OnConsequence

Field Value

ConversationSentence.OnConsequenceDelegate

Properties

CurrentProcessedRepeatObject

public static object CurrentProcessedRepeatObject { get; }

Property Value

object

HasPersuasion

public bool HasPersuasion { get; }

Property Value

bool

Id

public string Id { get; }

Property Value

string

Index

public int Index { get; }

Property Value

int

InputToken

public int InputToken { get; }

Property Value

int

IsPlayer

public bool IsPlayer { get; }

Property Value

bool

IsRepeatable

public bool IsRepeatable { get; }

Property Value

bool

IsSpecial

public bool IsSpecial { get; }

Property Value

bool

IsWithVariation

public bool IsWithVariation { get; }

Property Value

bool

OutputToken

public int OutputToken { get; }

Property Value

int

PersuationOptionArgs

public PersuasionOptionArgs PersuationOptionArgs { get; }

Property Value

PersuasionOptionArgs

Priority

public int Priority { get; }

Property Value

int

RelatedObject

public object RelatedObject { get; }

Property Value

object

SelectedRepeatLine

public static TextObject SelectedRepeatLine { get; }

Property Value

TextObject

SelectedRepeatObject

public static object SelectedRepeatObject { get; }

Property Value

object

SkillName

public string SkillName { get; }

Property Value

string

Text

public TextObject Text { get; }

Property Value

TextObject

TraitName

public string TraitName { get; }

Property Value

string

Methods

Deserialize(XmlNode, Type, ConversationManager, int)

public void Deserialize(XmlNode node, Type typeOfConversationCallbacks, ConversationManager conversationManager, int defaultPriority)

Parameters

node XmlNode
typeOfConversationCallbacks Type
conversationManager ConversationManager
defaultPriority int

SetObjectsToRepeatOver(IReadOnlyList<object>, int)

public static void SetObjectsToRepeatOver(IReadOnlyList<object> objectsToRepeatOver, int maxRepeatedDialogsInConversation = 5)

Parameters

objectsToRepeatOver IReadOnlyList<object>
maxRepeatedDialogsInConversation int

Variation(params object[])

public ConversationSentence Variation(params object[] list)

Parameters

list object[]

Returns

ConversationSentence

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