unreal.ConversationDatabase

class unreal.ConversationDatabase(outer: Object | None = None, name: Name | str = 'None')

Bases: PrimaryDataAsset

/

This is a database of conversation graphs and participants It is an asset and never instanced. The conversation registry is used at runtime to actually run a conversation rather than referencing these database fragments directly.

C++ Source:

  • Plugin: CommonConversation

  • Module: CommonConversationRuntime

  • File: ConversationDatabase.h

Editor Properties: (see get_editor_property/set_editor_property)

  • entry_tags (Array[ConversationEntryList]): [Read-Write] Compiled: Entry points

  • exit_tags (GameplayTagContainer): [Read-Write] Compiled:

  • reachable_node_map (Map[Guid, ConversationNode]): [Read-Write] Compiled: Reachable nodes

  • speakers (Array[CommonDialogueBankParticipant]): [Read-Write] List of participant slots

property entry_tags: None

Entry points

Type:

(Array[ConversationEntryList])

Type:

[Read-Only] Compiled

property exit_tags: GameplayTagContainer

[Read-Only] Compiled:

Type:

(GameplayTagContainer)

property reachable_node_map: None

Reachable nodes

Type:

(Map[Guid, ConversationNode])

Type:

[Read-Only] Compiled

property speakers: None

[Read-Only] List of participant slots

Type:

(Array[CommonDialogueBankParticipant])