Dialogue System
Use the Pixel Crushers Dialogue System integration when a State should start or stop conversations and sequences, bark, run Lua, or read and write dialogue and quest values.
Install the integration
- Download the current Dialogue System integration from Opsive Downloads.
- Import
StateDesignerDialogueSystem.unitypackage. - Confirm Start Conversation appears in the State Palette.
What the integration adds
- Conversation: Start Conversation, Stop Conversation, Is Conversation Active, Bark, Start Sequence, Stop Sequence.
- Lua and variables: Run Lua, Is Lua True, Get Dialogue Bool Variable, Set Dialogue Bool Variable, Get Dialogue Float Variable, Set Dialogue Float Variable, Get Dialogue Int Variable, Set Dialogue Int Variable, Get Dialogue String Variable, Set Dialogue String Variable.
- Quests: Get Quest State, Set Quest State, Get Quest Entry State, Set Quest Entry State.
Build a first workflow
- Verify one Dialogue System conversation starts directly.
- Enter a Conversation State and run Start Conversation.
- Use Is Conversation Active or the relevant callback Condition to remain in that State.
- Read the resulting quest or dialogue value before selecting the next State.