# Dialogue Plugin

**URL:** <https://forums.unrealengine.com/t/dialogue-plugin/59871>\
**Category:** UE Marketplace\
**Tags:** unreal-engine, fab\
**Created:** [March 31, 2016, 11:23pm UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871 "2016-03-31T23:23:48Z")\
**Posts on this page:** 20\
**Page:** 40

<div class="post-metadata">

**Author:** ![myspark](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/myspark/32/703733_2.png) [@myspark](https://forums.unrealengine.com/u/myspark)\
**Post date:** [March 8, 2024, 4:07pm UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/821 "2024-03-08T16:07:21Z")

</div>

![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/a/8/da85beb26809d1f25eb8cf8c867b2add86a19742.png)  
Unable to link, chatgt3.5, why is that? I have already filled in my 3.5 API  
It also uses APIs, and the chatgpt webpage can be accessed normally 😖

---

<div class="post-metadata">

**Author:** ![CodeSpartan](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/codespartan/32/1194561_2.png) [@CodeSpartan](https://forums.unrealengine.com/u/CodeSpartan)\
**Post date:** [March 15, 2024, 7:56am UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/822 "2024-03-15T07:56:40Z")

</div>

Is ChatGPT available in China? Because if not, then that would explain it.

---

<div class="post-metadata">

**Author:** ![Alexanderthgr81](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Alexanderthgr81](https://forums.unrealengine.com/u/Alexanderthgr81)\
**Post date:** [April 26, 2024, 3:00pm UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/824 "2024-04-26T15:00:12Z")

</div>

Hey @CodeSpartan I was wondering, this setup could easily be re-utilized to also be used as a node system for quests with some adjustments.  
It would need some coding work for sure, plus if someone already uses the dialogue node plugin in their project it would entail extra work.  
Would you consider making a second plugin for quests in a similar fashion?

---

<div class="post-metadata">

**Author:** ![CodeSpartan](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/codespartan/32/1194561_2.png) [@CodeSpartan](https://forums.unrealengine.com/u/CodeSpartan)\
**Post date:** [May 1, 2024, 2:21pm UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/825 "2024-05-01T14:21:53Z")

</div>

I’ll have to do quests for MMO Kit some time this year probably, so I’ll have to deal with a quest system anyway. I’m not sure I want to use Dialogue Plugin’s architecture, but I do want something node based.  
It would need to have transition conditions, which would be best displayed as they are displayed in Unreal’s state machines. So I’ll probably use that as foundation.

---

<div class="post-metadata">

**Author:** ![Galvanicus](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Galvanicus](https://forums.unrealengine.com/u/Galvanicus)\
**Post date:** [May 6, 2024, 10:03pm UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/826 "2024-05-06T22:03:38Z")

</div>

as a QOL can we have a “new condition” and “new event” option within the dialogue plugin to save us the need to browse in and out of the window? 🙂

---

<div class="post-metadata">

**Author:** ![Galvanicus](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Galvanicus](https://forums.unrealengine.com/u/Galvanicus)\
**Post date:** [May 11, 2024, 12:24am UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/827 "2024-05-11T00:24:31Z")

</div>

I hate to be a thorn, but how does the gamepad compatibility work with choices?  
I managed to set it up to focus on plain dialog but when choices pop up, I have to mouse over one to get a focus. It isn’t very intuitive and there isn’t any indication that something is being focused.

Any pointers?

---

<div class="post-metadata">

**Author:** ![CodeSpartan](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/codespartan/32/1194561_2.png) [@CodeSpartan](https://forums.unrealengine.com/u/CodeSpartan)\
**Post date:** [May 12, 2024, 8:29am UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/828 "2024-05-12T08:29:27Z")

</div>

> [@Galvanicus](#):
>
> Any pointers?

Are you managing the input focus like in the documentation? Section 7.5

> [@Galvanicus](#):
>
> as a QOL can we have a “new condition” and “new event” option within the dialogue plugin to save us the need to browse in and out of the window? 🙂

Interesting suggestion, thanks, I’ll see if it’s doable.

---

<div class="post-metadata">

**Author:** ![Billybrush](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Billybrush](https://forums.unrealengine.com/u/Billybrush)\
**Post date:** [May 14, 2024, 2:18am UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/829 "2024-05-14T02:18:46Z")

</div>

Hi there, is there a way for the player replies to only show up after the npc’s dialogue sound has concluded. Cheers

---

<div class="post-metadata">

**Author:** ![CodeSpartan](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/codespartan/32/1194561_2.png) [@CodeSpartan](https://forums.unrealengine.com/u/CodeSpartan)\
**Post date:** [May 14, 2024, 12:06pm UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/830 "2024-05-14T12:06:18Z")

</div>

If you can modify the widget’s logic, you can do that. It’s not complicated, but I don’t think I have a guide for that.

---

<div class="post-metadata">

**Author:** ![Galvanicus](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Galvanicus](https://forums.unrealengine.com/u/Galvanicus)\
**Post date:** [May 28, 2024, 9:50pm UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/832 "2024-05-28T21:50:07Z")

</div>

So I figured out what went wrong and it’s nothing to do with you.  
I added an animation on the choices with a custom boolean so that when it is selected/focused, it scales from 100 to 110%. When it goes beyond 100%, it overlaps other boxes causing the focus to ignore them and skips them.  
The solution is to go the other way: 90-\>100% instead.  
I did follow your instructions and they worked like a charm. This was the only point I was stuck.

thank you!

---

<div class="post-metadata">

**Author:** ![Katanalevy](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/katanalevy/32/468051_2.png) [@Katanalevy](https://forums.unrealengine.com/u/Katanalevy)\
**Post date:** [May 29, 2024, 1:36pm UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/833 "2024-05-29T13:36:20Z")

</div>

Hi @CodeSpartan ,

Not quite sure if this is a bug or I’m doing something daft.

The line height spacing for the NPC text box seems to change at a disproportionate amount to the rest of the scaling. If I make the game window say 50%, everything scales down correctly (UI placement, font size etc) and wraps at the right point, but the lines height will be more like 30% so the words overlap. Same when scaling the window up beyond the default. Window size could be 200% and the line spacing will be more like 300% while everything else is the correct 200% of the original.

I have set the line height scale to 1 to make sure it wasn’t multiplying in a strange way and the issue still persists.

Here is a screenshot showing the huge difference between windowed and fullscreen mode:

 ![TextIssueJPG](https://d3kjluh73b9h9o.cloudfront.net/original/4X/5/2/2/5227fd024480a88c0a2fa51fcb134a5f69626696.jpeg)

Is there anything I can do to resolve this?

---

<div class="post-metadata">

**Author:** ![CodeSpartan](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/codespartan/32/1194561_2.png) [@CodeSpartan](https://forums.unrealengine.com/u/CodeSpartan)\
**Post date:** [June 2, 2024, 12:00pm UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/834 "2024-06-02T12:00:28Z")

</div>

Sorry, I don’t know. It’s a UMG question.

---

<div class="post-metadata">

**Author:** ![Katanalevy](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/katanalevy/32/468051_2.png) [@Katanalevy](https://forums.unrealengine.com/u/Katanalevy)\
**Post date:** [June 3, 2024, 10:09am UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/835 "2024-06-03T10:09:46Z")

</div>

No problem, I thought it was an issue with the plugin but I see now it’s been an issue with UMG for years.

---

<div class="post-metadata">

**Author:** ![Billybrush](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Billybrush](https://forums.unrealengine.com/u/Billybrush)\
**Post date:** [June 13, 2024, 10:17pm UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/836 "2024-06-13T22:17:49Z")

</div>

Hello, I’m having issues packaging the project.

Due to the dialogue plugin being in my project, every time I try to package it it treats it as a code based project and fails.

I was wondering if you would have any idea how to fix this?

Would I need to add it to my project file?

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/1/1/21160af2c5f59450150d15f0baa3216c5822bc4b.png)

---

<div class="post-metadata">

**Author:** ![CodeSpartan](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/codespartan/32/1194561_2.png) [@CodeSpartan](https://forums.unrealengine.com/u/CodeSpartan)\
**Post date:** [June 14, 2024, 3:53pm UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/837 "2024-06-14T15:53:55Z")

</div>

Hi, I’m not sure how to reproduce your problem. It wouldn’t happen during a normal build with plugin in engine or in project, with a blueprint project or a cpp project. Also, the log is “lying” so to speak, because DialoguePlugin.Build.cs is already declaring a type that derives from ModuleRules, so it’s something else.  
Also, contact me by discord or emails pls, it’s by pure luck that I checked the thread today.

---

<div class="post-metadata">

**Author:** ![laggyluk](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@laggyluk](https://forums.unrealengine.com/u/laggyluk)\
**Post date:** [June 15, 2024, 10:41am UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/838 "2024-06-15T10:41:54Z")

</div>

make sure you don’t have the plugin both installed to engine and in your project’s plugins folder, it won’t build in that case

---

<div class="post-metadata">

**Author:** ![Alexanderthgr81](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Alexanderthgr81](https://forums.unrealengine.com/u/Alexanderthgr81)\
**Post date:** [July 30, 2024, 12:36pm UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/839 "2024-07-30T12:36:19Z")

</div>

Ok so, I made a few additions, including a custom node type (connector node - with its own color) and organized the fields in different categories, showing different ones depending on whether is an NPC, PC or Connector node.

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/8/4/9/849979f70f17608da41c5ef2f1f85ee8baa72cd2.png)

The only thing I’d like some help with is figuring out how I can add the following functionality:  
Whenever I change the booleans “isPlayer” or “isConnector”, I want my selected node to refresh its shown fields.

---

<div class="post-metadata">

**Author:** ![CodeSpartan](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/codespartan/32/1194561_2.png) [@CodeSpartan](https://forums.unrealengine.com/u/CodeSpartan)\
**Post date:** [August 6, 2024, 11:46am UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/840 "2024-08-06T11:46:12Z")

</div>

Never did anything like that, wouldn’t know, sorry.

---

<div class="post-metadata">

**Author:** ![Dihydrogenmonoxide43](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Dihydrogenmonoxide43](https://forums.unrealengine.com/u/Dihydrogenmonoxide43)\
**Post date:** [August 15, 2024, 12:49am UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/841 "2024-08-15T00:49:36Z")

</div>

Hello, I am having a problem that might be hard to explain. I have a system in my game that allows the player to “draw” something to the screen by moving the mouse. This works fine, until I enter a dialogue and exit it. After the dialogue has been shown, the mouse keeps pushing back to the first place I click on the screen, like another piece of code is controlling it. I have been unable to find where in the widget or the c++ code this is being done. I also cannot see where it is changing the input mode when you enter a dialogue. Would you have any ideas on where I should look? Thank you. Other than that, this system is working great!

---

<div class="post-metadata">

**Author:** ![laggyluk](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@laggyluk](https://forums.unrealengine.com/u/laggyluk)\
**Post date:** [August 15, 2024, 3:34pm UTC](https://forums.unrealengine.com/t/dialogue-plugin/59871/842 "2024-08-15T15:34:21Z")

</div>

try PlayerController-\>SetInputMode

[Previous page](https://forums.unrealengine.com/t/dialogue-plugin/59871.md?page=39)

[Next page](https://forums.unrealengine.com/t/dialogue-plugin/59871.md?page=41)
