DLG v1 (all games)

Sorted by order in the file (sort alphabetically)

Transitions occur as child headers of states ('state_trans').

Think hard about whether you really need to use struct here, or whether you'd be better off with WEIDU's core features!

Main Header

Standard keys
KeyType
enemy_if_interruptedBoolean
escape_if_interruptedBoolean
no_action_if_interruptedBoolean

state

Standard keys
KeyType
textStrref
triggerString (variable length)

trans

Standard keys
KeyType
associated_textBoolean
associated_triggerBoolean
associated_actionBoolean
ends_dialogBoolean
associated_journal_entryBoolean
interruptBoolean
unsolved_questBoolean
journalBoolean
solved_questBoolean
execute_scripts_immediatelyBoolean
clear_actionsBoolean
textStrref
journal_textStrref
next_dialogString (8 bytes)
next_dialog_stateInteger
triggerString (variable length)
actionString (variable length)