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
stringinputToken
stringoutputToken
stringtext
stringconditionDelegate
ConversationSentence.OnConditionDelegateconsequenceDelegate
ConversationSentence.OnConsequenceDelegaterelatedObject
objectpriority
intclickableConditionDelegate
ConversationSentence.OnClickableConditionDelegatespeakerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
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
stringinputToken
stringoutputToken
stringtext
stringconditionDelegate
ConversationSentence.OnConditionDelegateconsequenceDelegate
ConversationSentence.OnConsequenceDelegaterelatedObject
objectpriority
intclickableConditionDelegate
ConversationSentence.OnClickableConditionDelegatepersuasionOptionDelegate
ConversationSentence.OnPersuasionOptionDelegatespeakerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
BeginNpcOptions()
public DialogFlow BeginNpcOptions()
Returns
BeginPlayerOptions()
public DialogFlow BeginPlayerOptions()
Returns
ClickableCondition(OnClickableConditionDelegate)
public DialogFlow ClickableCondition(ConversationSentence.OnClickableConditionDelegate clickableConditionDelegate)
Parameters
clickableConditionDelegate
ConversationSentence.OnClickableConditionDelegate
Returns
CloseDialog()
public DialogFlow CloseDialog()
Returns
Condition(OnConditionDelegate)
public DialogFlow Condition(ConversationSentence.OnConditionDelegate conditionDelegate)
Parameters
conditionDelegate
ConversationSentence.OnConditionDelegate
Returns
Consequence(OnConsequenceDelegate)
public DialogFlow Consequence(ConversationSentence.OnConsequenceDelegate consequenceDelegate)
Parameters
consequenceDelegate
ConversationSentence.OnConsequenceDelegate
Returns
CreateDialogFlow(string, int)
public static DialogFlow CreateDialogFlow(string inputToken = null, int priority = 100)
Parameters
Returns
EndNpcOptions()
public DialogFlow EndNpcOptions()
Returns
EndPlayerOptions()
public DialogFlow EndPlayerOptions()
Returns
GetOutputToken(out string)
public DialogFlow GetOutputToken(out string oState)
Parameters
oState
string
Returns
GoBackToDialogState(string)
public DialogFlow GoBackToDialogState(string iState)
Parameters
iState
string
Returns
GotoDialogState(string)
public DialogFlow GotoDialogState(string input)
Parameters
input
string
Returns
NpcDefaultOption(string)
public DialogFlow NpcDefaultOption(string text)
Parameters
text
string
Returns
NpcLine(string, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcLine(string npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
npcText
stringspeakerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
NpcLine(TextObject, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcLine(TextObject npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
npcText
TextObjectspeakerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
NpcLineWithVariation(string, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcLineWithVariation(string npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
npcText
stringspeakerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
NpcLineWithVariation(TextObject, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcLineWithVariation(TextObject npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
npcText
TextObjectspeakerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
NpcOption(string, OnConditionDelegate, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcOption(string text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
text
stringconditionDelegate
ConversationSentence.OnConditionDelegatespeakerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
NpcOption(TextObject, OnConditionDelegate, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcOption(TextObject text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
text
TextObjectconditionDelegate
ConversationSentence.OnConditionDelegatespeakerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
NpcOptionWithVariation(string, OnConditionDelegate, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcOptionWithVariation(string text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
text
stringconditionDelegate
ConversationSentence.OnConditionDelegatespeakerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
NpcOptionWithVariation(TextObject, OnConditionDelegate, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcOptionWithVariation(TextObject text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
text
TextObjectconditionDelegate
ConversationSentence.OnConditionDelegatespeakerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
PlayerLine(string, OnMultipleConversationConsequenceDelegate)
public DialogFlow PlayerLine(string playerText, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
playerText
stringlistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
PlayerLine(TextObject, OnMultipleConversationConsequenceDelegate)
public DialogFlow PlayerLine(TextObject playerText, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
playerText
TextObjectlistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
PlayerOption(string, OnMultipleConversationConsequenceDelegate)
public DialogFlow PlayerOption(string text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
text
stringlistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
PlayerOption(TextObject, OnMultipleConversationConsequenceDelegate)
public DialogFlow PlayerOption(TextObject text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
text
TextObjectlistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
PlayerRepeatableOption(TextObject, OnMultipleConversationConsequenceDelegate)
public DialogFlow PlayerRepeatableOption(TextObject text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
text
TextObjectlistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
PlayerSpecialOption(TextObject, OnMultipleConversationConsequenceDelegate)
public DialogFlow PlayerSpecialOption(TextObject text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
text
TextObjectlistenerDelegate
ConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
Variation(string, params object[])
public DialogFlow Variation(string text, params object[] propertiesAndWeights)
Parameters
Returns
Variation(TextObject, params object[])
public DialogFlow Variation(TextObject text, params object[] propertiesAndWeights)
Parameters
text
TextObjectpropertiesAndWeights
object[]
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).