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

Public Member Functions

DialogFlow Variation (string text, params object[] propertiesAndWeights)
 Add a variation for a dialog flow line.
 
DialogFlow Variation (TextObject text, params object[] propertiesAndWeights)
 
DialogFlow NpcLine (string npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate=null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null, string inputToken=null, string outputToken=null)
 
DialogFlow NpcLine (TextObject npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate=null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null, string inputToken=null, string outputToken=null)
 
DialogFlow NpcLineWithVariation (string npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate=null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null, string inputToken=null, string outputToken=null)
 
DialogFlow NpcLineWithVariation (TextObject npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate=null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null, string inputToken=null, string outputToken=null)
 
DialogFlow PlayerLine (string playerText, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null, string inputToken=null, string outputToken=null)
 
DialogFlow PlayerLine (TextObject playerText, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null, string inputToken=null, string outputToken=null)
 
DialogFlow BeginPlayerOptions (string inputToken=null, bool optionUsedOnce=false)
 
DialogFlow BeginNpcOptions (string inputToken=null, bool optionUsedOnce=false)
 
DialogFlow PlayerOption (string text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null, string inputToken=null, string outputToken=null)
 
DialogFlow PlayerOption (TextObject text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null, string inputToken=null, string outputToken=null)
 
DialogFlow PlayerSpecialOption (TextObject text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null, string inputToken=null, string outputToken=null)
 
DialogFlow PlayerRepeatableOption (TextObject text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null, string inputToken=null, string outputToken=null)
 
DialogFlow NpcOption (string text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate=null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null, string inputToken=null, string outputToken=null)
 
DialogFlow NpcOption (TextObject text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate=null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null, string inputToken=null, string outputToken=null)
 
DialogFlow NpcOptionWithVariation (string text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate=null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null, string inputToken=null, string outputToken=null)
 
DialogFlow NpcOptionWithVariation (TextObject text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate=null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null, string inputToken=null, string outputToken=null)
 
DialogFlow EndPlayerOptions ()
 
DialogFlow EndNpcOptions ()
 
DialogFlow Condition (ConversationSentence.OnConditionDelegate conditionDelegate)
 
DialogFlow ClickableCondition (ConversationSentence.OnClickableConditionDelegate clickableConditionDelegate)
 
DialogFlow Consequence (ConversationSentence.OnConsequenceDelegate consequenceDelegate)
 
DialogFlow NpcDefaultOption (string text)
 
DialogFlow GenerateToken (out string token)
 
DialogFlow GotoDialogState (string input)
 
DialogFlow GotoDialogStateBranched (string input, ConversationSentence.OnConditionDelegate conditionDelegate, string alternative)
 
DialogFlow GetOutputToken (out string oState)
 
DialogFlow GoBackToDialogState (string iState)
 
DialogFlow CloseDialog ()
 
ConversationSentence AddPlayerLine (string id, string inputToken, string outputToken, string text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnConsequenceDelegate consequenceDelegate, Object relatedObject, int priority=ConversationSentence.DefaultPriority, ConversationSentence.OnClickableConditionDelegate clickableConditionDelegate=null, ConversationSentence.OnPersuasionOptionDelegate persuasionOptionDelegate=null, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate=null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null)
 
ConversationSentence AddDialogLine (string id, string inputToken, string outputToken, string text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnConsequenceDelegate consequenceDelegate, Object relatedObject, int priority=ConversationSentence.DefaultPriority, ConversationSentence.OnClickableConditionDelegate clickableConditionDelegate=null, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate=null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate=null)
 

Static Public Member Functions

static DialogFlow CreateDialogFlow (string inputToken=null, int priority=100)
 

Member Function Documentation

◆ Variation() [1/2]

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.Variation ( string text,
params object[] propertiesAndWeights )
Parameters
textVariation line text.

///

Parameters
propertiesAndWeightsProperty and weight sequence for multiple entries.

◆ Variation() [2/2]

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.Variation ( TextObject text,
params object[] propertiesAndWeights )

◆ NpcLine() [1/2]

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.NpcLine ( string npcText,
ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null,
string inputToken = null,
string outputToken = null )

◆ NpcLine() [2/2]

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.NpcLine ( TextObject npcText,
ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null,
string inputToken = null,
string outputToken = null )

◆ NpcLineWithVariation() [1/2]

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.NpcLineWithVariation ( string npcText,
ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null,
string inputToken = null,
string outputToken = null )

◆ NpcLineWithVariation() [2/2]

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.NpcLineWithVariation ( TextObject npcText,
ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null,
string inputToken = null,
string outputToken = null )

◆ PlayerLine() [1/2]

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.PlayerLine ( string playerText,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null,
string inputToken = null,
string outputToken = null )

◆ PlayerLine() [2/2]

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.PlayerLine ( TextObject playerText,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null,
string inputToken = null,
string outputToken = null )

◆ BeginPlayerOptions()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.BeginPlayerOptions ( string inputToken = null,
bool optionUsedOnce = false )

◆ BeginNpcOptions()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.BeginNpcOptions ( string inputToken = null,
bool optionUsedOnce = false )

◆ PlayerOption() [1/2]

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.PlayerOption ( string text,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null,
string inputToken = null,
string outputToken = null )

◆ PlayerOption() [2/2]

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.PlayerOption ( TextObject text,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null,
string inputToken = null,
string outputToken = null )

◆ PlayerSpecialOption()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.PlayerSpecialOption ( TextObject text,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null,
string inputToken = null,
string outputToken = null )

◆ PlayerRepeatableOption()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.PlayerRepeatableOption ( TextObject text,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null,
string inputToken = null,
string outputToken = null )

◆ NpcOption() [1/2]

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.NpcOption ( string text,
ConversationSentence.OnConditionDelegate conditionDelegate,
ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null,
string inputToken = null,
string outputToken = null )

◆ NpcOption() [2/2]

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.NpcOption ( TextObject text,
ConversationSentence.OnConditionDelegate conditionDelegate,
ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null,
string inputToken = null,
string outputToken = null )

◆ NpcOptionWithVariation() [1/2]

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.NpcOptionWithVariation ( string text,
ConversationSentence.OnConditionDelegate conditionDelegate,
ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null,
string inputToken = null,
string outputToken = null )

◆ NpcOptionWithVariation() [2/2]

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.NpcOptionWithVariation ( TextObject text,
ConversationSentence.OnConditionDelegate conditionDelegate,
ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null,
string inputToken = null,
string outputToken = null )

◆ EndPlayerOptions()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.EndPlayerOptions ( )

◆ EndNpcOptions()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.EndNpcOptions ( )

◆ Condition()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.Condition ( ConversationSentence.OnConditionDelegate conditionDelegate)

◆ ClickableCondition()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.ClickableCondition ( ConversationSentence.OnClickableConditionDelegate clickableConditionDelegate)

◆ Consequence()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.Consequence ( ConversationSentence.OnConsequenceDelegate consequenceDelegate)

◆ CreateDialogFlow()

static DialogFlow TaleWorlds.CampaignSystem.DialogFlow.CreateDialogFlow ( string inputToken = null,
int priority = 100 )
static

◆ NpcDefaultOption()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.NpcDefaultOption ( string text)

◆ GenerateToken()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.GenerateToken ( out string token)

◆ GotoDialogState()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.GotoDialogState ( string input)

◆ GotoDialogStateBranched()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.GotoDialogStateBranched ( string input,
ConversationSentence.OnConditionDelegate conditionDelegate,
string alternative )

◆ GetOutputToken()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.GetOutputToken ( out string oState)

◆ GoBackToDialogState()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.GoBackToDialogState ( string iState)

◆ CloseDialog()

DialogFlow TaleWorlds.CampaignSystem.DialogFlow.CloseDialog ( )

◆ AddPlayerLine()

ConversationSentence TaleWorlds.CampaignSystem.DialogFlow.AddPlayerLine ( string id,
string inputToken,
string outputToken,
string text,
ConversationSentence.OnConditionDelegate conditionDelegate,
ConversationSentence.OnConsequenceDelegate consequenceDelegate,
Object relatedObject,
int priority = ConversationSentence::DefaultPriority,
ConversationSentence.OnClickableConditionDelegate clickableConditionDelegate = null,
ConversationSentence.OnPersuasionOptionDelegate persuasionOptionDelegate = null,
ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null )

◆ AddDialogLine()

ConversationSentence TaleWorlds.CampaignSystem.DialogFlow.AddDialogLine ( string id,
string inputToken,
string outputToken,
string text,
ConversationSentence.OnConditionDelegate conditionDelegate,
ConversationSentence.OnConsequenceDelegate consequenceDelegate,
Object relatedObject,
int priority = ConversationSentence::DefaultPriority,
ConversationSentence.OnClickableConditionDelegate clickableConditionDelegate = null,
ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null,
ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null )