Table of Contents

Class DialogFlow

Namespace
TaleWorlds.CampaignSystem
Assembly
TaleWorlds.CampaignSystem.dll
public class DialogFlow
Inheritance
DialogFlow
Inherited Members

Methods

AddDialogLine(string, string, string, string, OnConditionDelegate, OnConsequenceDelegate, object, int, OnClickableConditionDelegate, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)

public ConversationSentence AddDialogLine(string id, string inputToken, string outputToken, string text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnConsequenceDelegate consequenceDelegate, object relatedObject, int priority = 100, ConversationSentence.OnClickableConditionDelegate clickableConditionDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

id string
inputToken string
outputToken string
text string
conditionDelegate ConversationSentence.OnConditionDelegate
consequenceDelegate ConversationSentence.OnConsequenceDelegate
relatedObject object
priority int
clickableConditionDelegate ConversationSentence.OnClickableConditionDelegate
speakerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

ConversationSentence

AddPlayerLine(string, string, string, string, OnConditionDelegate, OnConsequenceDelegate, object, int, OnClickableConditionDelegate, OnPersuasionOptionDelegate, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)

public ConversationSentence AddPlayerLine(string id, string inputToken, string outputToken, string text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnConsequenceDelegate consequenceDelegate, object relatedObject, int priority = 100, ConversationSentence.OnClickableConditionDelegate clickableConditionDelegate = null, ConversationSentence.OnPersuasionOptionDelegate persuasionOptionDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

id string
inputToken string
outputToken string
text string
conditionDelegate ConversationSentence.OnConditionDelegate
consequenceDelegate ConversationSentence.OnConsequenceDelegate
relatedObject object
priority int
clickableConditionDelegate ConversationSentence.OnClickableConditionDelegate
persuasionOptionDelegate ConversationSentence.OnPersuasionOptionDelegate
speakerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

ConversationSentence

BeginNpcOptions()

public DialogFlow BeginNpcOptions()

Returns

DialogFlow

BeginPlayerOptions()

public DialogFlow BeginPlayerOptions()

Returns

DialogFlow

ClickableCondition(OnClickableConditionDelegate)

public DialogFlow ClickableCondition(ConversationSentence.OnClickableConditionDelegate clickableConditionDelegate)

Parameters

clickableConditionDelegate ConversationSentence.OnClickableConditionDelegate

Returns

DialogFlow

CloseDialog()

public DialogFlow CloseDialog()

Returns

DialogFlow

Condition(OnConditionDelegate)

public DialogFlow Condition(ConversationSentence.OnConditionDelegate conditionDelegate)

Parameters

conditionDelegate ConversationSentence.OnConditionDelegate

Returns

DialogFlow

Consequence(OnConsequenceDelegate)

public DialogFlow Consequence(ConversationSentence.OnConsequenceDelegate consequenceDelegate)

Parameters

consequenceDelegate ConversationSentence.OnConsequenceDelegate

Returns

DialogFlow

CreateDialogFlow(string, int)

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

Parameters

inputToken string
priority int

Returns

DialogFlow

EndNpcOptions()

public DialogFlow EndNpcOptions()

Returns

DialogFlow

EndPlayerOptions()

public DialogFlow EndPlayerOptions()

Returns

DialogFlow

GetOutputToken(out string)

public DialogFlow GetOutputToken(out string oState)

Parameters

oState string

Returns

DialogFlow

GoBackToDialogState(string)

public DialogFlow GoBackToDialogState(string iState)

Parameters

iState string

Returns

DialogFlow

GotoDialogState(string)

public DialogFlow GotoDialogState(string input)

Parameters

input string

Returns

DialogFlow

NpcDefaultOption(string)

public DialogFlow NpcDefaultOption(string text)

Parameters

text string

Returns

DialogFlow

NpcLine(string, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)

public DialogFlow NpcLine(string npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

npcText string
speakerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

DialogFlow

NpcLine(TextObject, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)

public DialogFlow NpcLine(TextObject npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

npcText TextObject
speakerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

DialogFlow

NpcLineWithVariation(string, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)

public DialogFlow NpcLineWithVariation(string npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

npcText string
speakerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

DialogFlow

NpcLineWithVariation(TextObject, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)

public DialogFlow NpcLineWithVariation(TextObject npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

npcText TextObject
speakerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

DialogFlow

NpcOption(string, OnConditionDelegate, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)

public DialogFlow NpcOption(string text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

text string
conditionDelegate ConversationSentence.OnConditionDelegate
speakerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

DialogFlow

NpcOption(TextObject, OnConditionDelegate, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)

public DialogFlow NpcOption(TextObject text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

text TextObject
conditionDelegate ConversationSentence.OnConditionDelegate
speakerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

DialogFlow

NpcOptionWithVariation(string, OnConditionDelegate, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)

public DialogFlow NpcOptionWithVariation(string text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

text string
conditionDelegate ConversationSentence.OnConditionDelegate
speakerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

DialogFlow

NpcOptionWithVariation(TextObject, OnConditionDelegate, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)

public DialogFlow NpcOptionWithVariation(TextObject text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

text TextObject
conditionDelegate ConversationSentence.OnConditionDelegate
speakerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

DialogFlow

PlayerLine(string, OnMultipleConversationConsequenceDelegate)

public DialogFlow PlayerLine(string playerText, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

playerText string
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

DialogFlow

PlayerLine(TextObject, OnMultipleConversationConsequenceDelegate)

public DialogFlow PlayerLine(TextObject playerText, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

playerText TextObject
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

DialogFlow

PlayerOption(string, OnMultipleConversationConsequenceDelegate)

public DialogFlow PlayerOption(string text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

text string
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

DialogFlow

PlayerOption(TextObject, OnMultipleConversationConsequenceDelegate)

public DialogFlow PlayerOption(TextObject text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

text TextObject
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

DialogFlow

PlayerRepeatableOption(TextObject, OnMultipleConversationConsequenceDelegate)

public DialogFlow PlayerRepeatableOption(TextObject text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

text TextObject
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

DialogFlow

PlayerSpecialOption(TextObject, OnMultipleConversationConsequenceDelegate)

public DialogFlow PlayerSpecialOption(TextObject text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)

Parameters

text TextObject
listenerDelegate ConversationSentence.OnMultipleConversationConsequenceDelegate

Returns

DialogFlow

Variation(string, params object[])

public DialogFlow Variation(string text, params object[] propertiesAndWeights)

Parameters

text string
propertiesAndWeights object[]

Returns

DialogFlow

Variation(TextObject, params object[])

public DialogFlow Variation(TextObject text, params object[] propertiesAndWeights)

Parameters

text TextObject
propertiesAndWeights object[]

Returns

DialogFlow

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