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
idstringinputTokenstringoutputTokenstringtextstringconditionDelegateConversationSentence.OnConditionDelegateconsequenceDelegateConversationSentence.OnConsequenceDelegaterelatedObjectobjectpriorityintclickableConditionDelegateConversationSentence.OnClickableConditionDelegatespeakerDelegateConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegateConversationSentence.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
idstringinputTokenstringoutputTokenstringtextstringconditionDelegateConversationSentence.OnConditionDelegateconsequenceDelegateConversationSentence.OnConsequenceDelegaterelatedObjectobjectpriorityintclickableConditionDelegateConversationSentence.OnClickableConditionDelegatepersuasionOptionDelegateConversationSentence.OnPersuasionOptionDelegatespeakerDelegateConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegateConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
BeginNpcOptions()
public DialogFlow BeginNpcOptions()
Returns
BeginPlayerOptions()
public DialogFlow BeginPlayerOptions()
Returns
ClickableCondition(OnClickableConditionDelegate)
public DialogFlow ClickableCondition(ConversationSentence.OnClickableConditionDelegate clickableConditionDelegate)
Parameters
clickableConditionDelegateConversationSentence.OnClickableConditionDelegate
Returns
CloseDialog()
public DialogFlow CloseDialog()
Returns
Condition(OnConditionDelegate)
public DialogFlow Condition(ConversationSentence.OnConditionDelegate conditionDelegate)
Parameters
conditionDelegateConversationSentence.OnConditionDelegate
Returns
Consequence(OnConsequenceDelegate)
public DialogFlow Consequence(ConversationSentence.OnConsequenceDelegate consequenceDelegate)
Parameters
consequenceDelegateConversationSentence.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
oStatestring
Returns
GoBackToDialogState(string)
public DialogFlow GoBackToDialogState(string iState)
Parameters
iStatestring
Returns
GotoDialogState(string)
public DialogFlow GotoDialogState(string input)
Parameters
inputstring
Returns
NpcDefaultOption(string)
public DialogFlow NpcDefaultOption(string text)
Parameters
textstring
Returns
NpcLine(string, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcLine(string npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
npcTextstringspeakerDelegateConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegateConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
NpcLine(TextObject, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcLine(TextObject npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
npcTextTextObjectspeakerDelegateConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegateConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
NpcLineWithVariation(string, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcLineWithVariation(string npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
npcTextstringspeakerDelegateConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegateConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
NpcLineWithVariation(TextObject, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcLineWithVariation(TextObject npcText, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
npcTextTextObjectspeakerDelegateConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegateConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
NpcOption(string, OnConditionDelegate, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcOption(string text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
textstringconditionDelegateConversationSentence.OnConditionDelegatespeakerDelegateConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegateConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
NpcOption(TextObject, OnConditionDelegate, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcOption(TextObject text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
textTextObjectconditionDelegateConversationSentence.OnConditionDelegatespeakerDelegateConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegateConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
NpcOptionWithVariation(string, OnConditionDelegate, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcOptionWithVariation(string text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
textstringconditionDelegateConversationSentence.OnConditionDelegatespeakerDelegateConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegateConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
NpcOptionWithVariation(TextObject, OnConditionDelegate, OnMultipleConversationConsequenceDelegate, OnMultipleConversationConsequenceDelegate)
public DialogFlow NpcOptionWithVariation(TextObject text, ConversationSentence.OnConditionDelegate conditionDelegate, ConversationSentence.OnMultipleConversationConsequenceDelegate speakerDelegate = null, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
textTextObjectconditionDelegateConversationSentence.OnConditionDelegatespeakerDelegateConversationSentence.OnMultipleConversationConsequenceDelegatelistenerDelegateConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
PlayerLine(string, OnMultipleConversationConsequenceDelegate)
public DialogFlow PlayerLine(string playerText, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
playerTextstringlistenerDelegateConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
PlayerLine(TextObject, OnMultipleConversationConsequenceDelegate)
public DialogFlow PlayerLine(TextObject playerText, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
playerTextTextObjectlistenerDelegateConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
PlayerOption(string, OnMultipleConversationConsequenceDelegate)
public DialogFlow PlayerOption(string text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
textstringlistenerDelegateConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
PlayerOption(TextObject, OnMultipleConversationConsequenceDelegate)
public DialogFlow PlayerOption(TextObject text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
textTextObjectlistenerDelegateConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
PlayerRepeatableOption(TextObject, OnMultipleConversationConsequenceDelegate)
public DialogFlow PlayerRepeatableOption(TextObject text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
textTextObjectlistenerDelegateConversationSentence.OnMultipleConversationConsequenceDelegate
Returns
PlayerSpecialOption(TextObject, OnMultipleConversationConsequenceDelegate)
public DialogFlow PlayerSpecialOption(TextObject text, ConversationSentence.OnMultipleConversationConsequenceDelegate listenerDelegate = null)
Parameters
textTextObjectlistenerDelegateConversationSentence.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
textTextObjectpropertiesAndWeightsobject[]
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).