# Dialogue Boxes

**URL:** <https://forums.unrealengine.com/t/dialogue-boxes/18042>\
**Category:** Blueprint\
**Tags:** unreal-engine\
**Created:** [December 31, 2014, 2:12am UTC](https://forums.unrealengine.com/t/dialogue-boxes/18042 "2014-12-31T02:12:58Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jason\_Wanderer](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Jason\_Wanderer](https://forums.unrealengine.com/u/Jason_Wanderer)\
**Post date:** [December 31, 2014, 2:12am UTC](https://forums.unrealengine.com/t/dialogue-boxes/18042/1 "2014-12-31T02:12:58Z")

</div>

Evening. Happy Holidays!  
How are you all?

I’m running into a slight problem. I want to use text-based dialogue in my game, but I ran into two roadblocks:

1. I made a texture of a dialogue box in Photoshop. I know how to draw a texture/text to the HUD, but do I need to go through the “draw \_ on trigger” process for EVERY piece of dialogue? It seems…clunky. Is there another way to do this other than drawing a texture of a dialogue box to the HUD?

2. Let’s say I wanted the dialogue to trigger and disable most of the player’s input, but at the same time the only way to continue the game would be to click the left mouse button. Using a “Disable Input” node freezes the left mouse button and how one would set up such a system to begin with (do I simulate a pause… on trigger -\> draw texture -\> pause -\> Left Mouse Button to unpause game and make dialogue box disappear…)?

3. With all that said, how would one create a conversation? When in a trigger -\> dialogue texture appears -\> press Left Mouse Button -\> new texture -\> Left Mouse Button -\> Gameplay Resumes…

Alright I lied there are three roadblocks.

Any ideas are appreciated and feel free to ask for more information.

Thanks,  
~

---

<div class="post-metadata">

**Author:** ![ruohki](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@ruohki](https://forums.unrealengine.com/u/ruohki)\
**Post date:** [December 31, 2014, 2:22am UTC](https://forums.unrealengine.com/t/dialogue-boxes/18042/2 "2014-12-31T02:22:14Z")

</div>

Thats what UMG widgets are perfect for. You can set an input mode for Widgets only for example. With a widget switcher you could switch from your different dialogs (or you create a dynamic one)

---

<div class="post-metadata">

**Author:** ![Jason\_Wanderer](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Jason\_Wanderer](https://forums.unrealengine.com/u/Jason_Wanderer)\
**Post date:** [December 31, 2014, 9:09pm UTC](https://forums.unrealengine.com/t/dialogue-boxes/18042/3 "2014-12-31T21:09:23Z")

</div>

[=;199233]  
Thats what UMG widgets are perfect for. You can set an input mode for Widgets only for example. With a widget switcher you could switch from your different dialogs (or you create a dynamic one)  
[/]

I just looked at UMG… I can honestly say I had no idea this was a feature (don’t ask).

It looks promising. I just tested out a little while ago and it seems to be what I want.

Thanks for the suggestion,  
~

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_b9532c9a](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_b9532c9a](https://forums.unrealengine.com/u/anonymous_user_b9532c9a)\
**Post date:** [January 2, 2015, 2:44pm UTC](https://forums.unrealengine.com/t/dialogue-boxes/18042/4 "2015-01-02T14:44:53Z")

</div>

Hi Forrester,

It may not be exactly what you are looking for, however I wrote a tutorial on an NPC dialogue system a few weeks ago, it may come in handy. Take a look and see if anything can be of use to you!

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — https://unrealcommunity.wiki/! You will be able to find content from...

---

<div class="post-metadata">

**Author:** ![Jason\_Wanderer](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Jason\_Wanderer](https://forums.unrealengine.com/u/Jason_Wanderer)\
**Post date:** [January 2, 2015, 5:18pm UTC](https://forums.unrealengine.com/t/dialogue-boxes/18042/5 "2015-01-02T17:18:51Z")

</div>

[= ;200037]  
Hi Forrester,

It may not be exactly what you are looking for, however I wrote a tutorial on an NPC dialogue system a few weeks ago, it may come in handy. Take a look and see if anything can be of use to you!

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — https://unrealcommunity.wiki/! You will be able to find content from...

[/]

Hey ,

That’s actually…practically what I was looking for!

I’ll report back if I have any additional questions.

It really could be of some help!  
Thanks for the tutorial!

~

---

<div class="post-metadata">

**Author:** ![gmc](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@gmc](https://forums.unrealengine.com/u/gmc)\
**Post date:** [January 3, 2015, 8:25pm UTC](https://forums.unrealengine.com/t/dialogue-boxes/18042/6 "2015-01-03T20:25:58Z")

</div>

Hey , I am in the middle of making my own Tutorial for a conversation system as I type this! I have already posted one part! If you want to take a look at it here is the link! [[TUTORIAL BP] Dynamic Conversation - Programming & Scripting - Epic Developer Community Forums](http://forums.unrealengine.com/showthread.php?55607-Dynamic-Conversation-BP-Tutorial&p=200516#post200516) There is a link in my first post with all of the pictures of the BP I am working on, these will help you follow along with the tutorial, but you don’t necessarily need them! I hope likes it! --GMC

---

<div class="post-metadata">

**Author:** ![Jason\_Wanderer](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Jason\_Wanderer](https://forums.unrealengine.com/u/Jason_Wanderer)\
**Post date:** [January 4, 2015, 6:30pm UTC](https://forums.unrealengine.com/t/dialogue-boxes/18042/7 "2015-01-04T18:30:11Z")

</div>

[=gmc;200519]  
Hey , I am in the middle of making my own Tutorial for a conversation system as I type this! I have already posted one part! If you want to take a look at it here is the link! [[TUTORIAL BP] Dynamic Conversation - Programming & Scripting - Epic Developer Community Forums](http://forums.unrealengine.com/showthread.php?55607-Dynamic-Conversation-BP-Tutorial&p=200516#post200516) There is a link in my first post with all of the pictures of the BP I am working on, these will help you follow along with the tutorial, but you don’t necessarily need them! I hope likes it! --GMC  
[/]

Hey

Thanks for the link. Your tutorial seems to be very well done and I’ll definitely take a look at it.

I have to say, you’d think by now something would have been put on the marketplace (or in a project file) pertaining to dialogue systems.  
I think you and should work something out and put something on the marketplace, it could be really helpful to others.

Thank you for the tutorial,

~

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_b9532c9a](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_b9532c9a](https://forums.unrealengine.com/u/anonymous_user_b9532c9a)\
**Post date:** [January 5, 2015, 5:02pm UTC](https://forums.unrealengine.com/t/dialogue-boxes/18042/8 "2015-01-05T17:02:12Z")

</div>

Hi Forrester,

I’m happy to hear my system helped out! Also you should definitely consider making that a wiki tutorial! You have a ton of great information to share and I think I’ll run through your tutorial later to see what information I can use to improve my own npc system!

---

<div class="post-metadata">

**Author:** ![gmc](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@gmc](https://forums.unrealengine.com/u/gmc)\
**Post date:** [January 5, 2015, 6:44pm UTC](https://forums.unrealengine.com/t/dialogue-boxes/18042/9 "2015-01-05T18:44:58Z")

</div>

Ok, here is the link to the Wiki page for my Tutorial! [A new, community-hosted Unreal Engine Wiki - Announcements and Releases - Unreal Engine Forums](https://wiki.unrealengine.com/Dynamic_NPC_Dialogue_System_Tutorial)

Once I have finished optimizing my BP I will upload a video tutorial along with updated pictures and an updated written tutorial to the wiki!

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_b9532c9a](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_b9532c9a](https://forums.unrealengine.com/u/anonymous_user_b9532c9a)\
**Post date:** [January 6, 2015, 3:46pm UTC](https://forums.unrealengine.com/t/dialogue-boxes/18042/10 "2015-01-06T15:46:22Z")

</div>

I look forward to reading it once I get a bit of spare time! May be when I’m at home 😃

---

<div class="post-metadata">

**Author:** ![Jason\_Wanderer](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Jason\_Wanderer](https://forums.unrealengine.com/u/Jason_Wanderer)\
**Post date:** [January 11, 2015, 12:04pm UTC](https://forums.unrealengine.com/t/dialogue-boxes/18042/11 "2015-01-11T12:04:36Z")

</div>

Good job, gmc. I look forward to reading it.

Thanks again for both of your tutorials!

~
