No announcement yet.

Dialogue Plugin

  • Filter
  • Time
  • Show
Clear All
new posts

    [RELEASED] Dialogue Plugin

    Marketplace Link

    Hi everyone!

    I'm very happy to announce Dialogue Plugin, an editor extension that allows you to easily create dialogues in UE4, through a custom node-based editor.

    I've wanted to create a dialogue editor for more than a year now, and I've always felt that the ideal editor should be 1) node-based and 2) fully integrated, without the need of 3d party software such as Excel. Now I finally did it.

    Feel free to check out the video and let me know what you think about the workflow:

    (older video for 4.17-: here)

    Current Documentation
    Older documentation:
    - for 4.22 - 4.24
    - for 4.20 - 4.21

    - for 4.18 - 4.19
    - for 4.12 - 4.17

    Used by industry veterans:
    • Piranha Games in MechWarrior 5: Mercenaries
    • Iron Tower Studio in their upcoming Colony Ship RPG

    • Voiceover support
    • Events and conditions (branching) -- new system since 4.18
    • Variables in text (e.g. %charname%) -- since 4.22
    • Rich Text -- since 4.25
    • Customizable appearance
    • Gamepad support
    • Doesn't require third party software
    • Source code included

    Conditions and events tutorial:

    (older video for 4.17-: here)

    Click image for larger version  Name:	2.png Views:	1 Size:	67.5 KB ID:	1179436

    Click image for larger version  Name:	1-2.png Views:	1 Size:	379.8 KB ID:	1179437

    Click image for larger version  Name:	3.png Views:	1 Size:	208.8 KB ID:	1179438

    Frequently asked:

    1) Sample project from the second video: Download

    2) Sample project with VR set up: Download
    This is what you'll find in it:
    Last edited by CodeSpartan; 05-07-2020, 09:48 PM.
    MMO Starter Kit
    Dialogue Plugin
    Voxel Plugin
    Character Customization: Female
    Character Customization: Male

    Hey [MENTION=25447]CodeSpartan[/MENTION] - This looks like a winner what is the price?


      looks very interesting to me.(creating a point & click adventure ...)
      how about cheking variables (so a dialogue branche is only activated when a certain variable is set. maybe the player has to get an object before ...)
      and how about using your system with multiple languages
      price would be relevant, too ;-)

      best regards


        No submitted plugins have made it out of the Marketplace yet, I understand?

        Could you add a basic 3rd person widget? (Out of the box solution please)

        Are complex conversations possible? For instance, random NPC comments, greeting/goodbye statements selected from lists, replies based upon NPC personality type.

        Condition switched replies?

        WIP Thread


          How would you do Localization?
          How do the conditions effect branching, like in the witcher with decisions?
          What versions are you going for currently?


            Hi everyone. Thanks for your interest. I'm the second co-author of this plugin.

            I'd like to answer your questions:

            - Yes, there are conditions, they allow branching and they're really easy to use. You can make your own conditions, such as check if player has X amount of gold/item(s), or if he's completed a certain quest, or check any variables. We'll make a 1-2 min tutorial about conditions later, hopefully before the plugin gets approved on the marketplace.
            There are also events that use the same principle, but instead of checking for things, they perform things, for example give gold/item(s) to player, play a montage, set a variable, etc.

            - UE4 native localization system works with the Dialogue Plugin.

            - We're going to submit and provide support for UE 4.11 and higher. If you want to use the plugin with a lower version, you'll have to change a couple of nodes in the UMG widget. We're only using one new feature (sound concurrency) from 4.11 for voice-over.

            - The price will be set at $65.

            Originally posted by Rhynedahll View Post
            Could you add a basic 3rd person widget? (Out of the box solution please)
            You mean the front-end dialogue widget for a 3d person template? Sure, the widget from the video is included with the plugin.
            Last edited by Glabrezu; 04-01-2016, 03:46 PM.
            Dialogue Plugin


              The dialogue plugin looks very promising. Is there an alternative way to acquire it before it gets released on the marketplace?


                Looking great.


                  This looks great, hopefully up on Marketplace soon (any how long it takes to review?)



                    This looks amazing, it would love to get access to it asap trough an alternate source.


                      Day 1 buy for me. Looks clean, simple and to the point.
                      Last edited by Arixsus; 05-01-2016, 05:20 PM. Reason: im dumb
                      Current Project - *shush shush* Ehh.. When its ready?


                        This looks very interesting. I do have a few questions, though:
                        • Will you be able to trigger animations from within the dialogue editor, the same way you can trigger sound?
                        • The video shows that each node has both a sound input and a voice-over input. What's the difference between the two?
                        • Will you be able to set variables within the dialogue editor?
                        • Can you assign different controller buttons to different dialogue options? So, for example, if I have four dialogue options, could I assign the Y button to the first, B to the second, A to the third and X to the fourth option and rather than clicking on a dialogue option, I could simply press the corresponding button to trigger it?
                        • I'm assuming you can also display the dialogue options in 3D space (like in Heavy Rain/Life is Strange) if you make your own custom widget for it. Is that correct?


                          I'm super excited for this one. I bought a dialogue system previously that was reliant on data tables and found it to be way too prone to error when moving writing over from something like Articy. Being able to do it in the editor like this would be fantastic!


                            Can you run Blueprint functions from dialog responses? If its a C++ plugin will the source be available?