Skip to main content

Dialogue Subsystem


Banner

Accessing the Dialogue Subsystem​


The Dialogue Subsystem can be accessed from anywhere. Right-click in a blueprint graph and search 'Get DialogueSubsystem'.

GetDialogueSubsystem

info

No Manual setup for the Dialogue Subsystem is required.

Dialogue Subsystem Functionality​


Start Dialogue​

You can start a Dialogue from anywhere at anytime, drag out from the Dialogue Subsystem
and search for 'Start Dialogue' or look under Qade>Dialogue System.

StartDialogue

Start Dialogue has 2 arguments:

  • Target is the Dialgoue Subsystem.
  • Dialogue to Start is a Dialgoue Graph that can be chosen in the node or through a reference in the blueprint.

has 1 return value

  • Return Value is a bool, when true it means that the dialogue succesfully has started.

Abort Active Dialogue​

You Abort the active dialogue, drag out from the Dialogue Subsystem
and search for 'Abort Active Dialogue' or look under Qade>Dialogue System.

Skip Dialogue

Abort Active Dialogue has 1 arguments:

  • Target is the Dialgoue Subsystem.

has 1 return value

  • Return Value is a bool, when true it means that the dialogue node has succesfully Aborted.

Abort Dialogue​

You will reset the Dialogue graph you have selected,
drag out from the Dialogue Subsystem and search for 'Abort Dialogue' or look under Qade>Dialogue System.

Skip Dialogue

Abort Dialogue has 1 arguments:

  • Target is the Dialgoue Subsystem.
  • Dialogue to abort is the Dialgoue graph, this reset the graph.

has 1 return value

  • Return Value is a bool, when true it means that the dialogue node has succesfully Aborted.

Skip Current Dialogue​

Using the Skip Current Dialogue function, will skip the current active node inside the active dialogue.

Skip Dialogue

Skip Current Dialogue has 1 arguments:

  • Target is the Dialgoue Subsystem.

has 1 return value

  • Return Value is a bool, when true it means that the dialogue node has succesfully skipped.

Pick choice​

Using the Pick choice function, will skip the current active node inside the active dialogue.

Skip Dialogue

Pick choice has 2 arguments:

  • Target is the Dialgoue Subsystem.
  • Qade Node, is an int, that is used as index for which Player Response Node has been selected
info

You would need to setup a system to send the correct index. You can get the list of all the player choices that are active.

Toggle auto skip​

warning

Toggle auto skip is still work in progress. it doesn't do anything

Dialogue Subsystem Getters​


Get Active Dialogue​

Dialogue Graph Returns the active dialogue graph.

Get Active Node​

Dialogue node Returns the active dialogue node

warning

Only gets the first node that is active. We will resolve this issue later

Get Active Response​

Response_Node Returns the current active response

Get All Player Choices​

Array Player Response Nodes Returns all the player reponse nodes.

Get All Choices Text​

Array Text Returns all the player choices text as an example ["I am skipping this dialoge", "I want to continue this mission"]

Get All Choices States​

Array Node States Returns all the player respones states.

Dialogue Subsystem Delegate Events​


Started Dialogue​

This Delegate will be called whenever a dialogue has Started.

Ended Dialogue​

This Delegate will be called whenever a dialogue has Ended.

Aborted Dialogue​

This Delegate will be called whenever a dialogue has Aborted.

Dialogue Started Subtitle​

This Delegate will be called whenever a response node needs the subtitle.

Dialogue Ended Subtitle​

This Delegate will be called whenever the response node is done with the subtitle.

Update Subtitle Dialogue​

This Delegate will be called whenever a new line needs to be updated in the subtitle.

Pick A choice Dialogue​

This Delegate will be called whenever you get the option to pick a choice in the dialogue.