Dialogue Maker [Beta]

I created a dialogue editor plugin that makes creating dialogue for NPCs a little easier.

I was inspired by @Davidii’s Dialogue Editor. It’s a pretty similar plugin; it has conditions and actions, but it isn’t node-based. It was pretty hard developing with his plugin on a laptop without a mouse, so I made it easier for myself by making it based on parents and children. It also uses a widget for its interface.

It comes with a lot of settings including text speed and different ways the dialogue can be triggered.

You can get the plugin here, learn how to use it here, and check out an example here.

The code is open-source on GitHub! Right now it’s a mess, so I plan to make the plugin more efficient soon.

Also, I know the default dialogue UI is kinda bland, but I plan to make a tutorial for devs to easily make their own themes.

Changelog

2020-04-22T04:00:00Z : Released version v1.0.0
2020-08-10T04:00:00Z : Released version v1.0.1 and v1.1.0
2020-08-11T04:00:00Z : Released v1.1.1
2020-08-17T04:00:00Z : Released v1.1.2 and v1.1.3

129 Likes

This is a very cool plugin! I also can’t wait to see how easy it is to use!
Thanks for making this! :+1:

10 Likes

No problem! It’s my first attempt at publishing a plugin, so if you find any issues with it, please send a reply here! :+1:

10 Likes

No way! This is so helpful since I can’t script!

7 Likes

This is very neat, Is there going to be updates to it, or just the way it is for now??? :blush:

7 Likes

I’ll definitely push updates to this plugin for a while!

If you have any feature requests or bug problems, you can always reply here! I add features I plan to add and bugs I plan to fix to the issues page on the GitHub repository.

7 Likes

That’s so awesome, i look forward to seeing what this ends up becoming as a end result good work!!!

4 Likes

nice maybe add keybind when click “E” or someting else on the keyboard so is can actually display the dialog on the screen and you can add also name to the npc at the top center of the dialog frame and you can add also options to teleport players while speak with the npc but i am like the rich text that you using is very cool. i am rate that 8.5/10

6 Likes

That’s a cool idea. I’ll put that down.

6 Likes

I don’t know if this is already a feature, so here we go.
One thing I’d like to see, is if we could have an option to fire a RemoteEvent if the player clicks one of the buttons, so we could make a quest menu pop up or something like that.

I’m probably gonna get asked this, so here we go, I do know how to use remote events, I’m just recommending something that will help more people use it.

3 Likes

I think that’s already possible with actions.

All you gotta do is press the circle of the response under Aa (“Action after”), and you can run code (including firing RemoteEvents and invoking RemoteFunctions).

Action.Execute is the function that gets ran after the response is clicked.

3 Likes

Oh! Thanks! That is good to know, because I’m making an RPG with a group of friends, and needed to know how to do something like that! :crossed_swords: :grinning:

4 Likes

I just saw this super cool module @Defaultio made that parses rich text way better than what I did originally. It changes specific sections of fonts and colors, which is totally amazing.

This is really helpful for the upcoming update I plan to release for the Dialogue Maker.

2 Likes

This is great, 10/10!
I also have a idea for a future update, you could try talking/clicking sounds on the npc like this:


(Notice the talking and click sounds)

I also will be using this plugin for some of my games :slight_smile:, good job and thanks for creating this plugin!

3 Likes

I’m bumping this because I want to say this is a very good plugin!

Also could you use it for quest givers?

Note: I’m using this for my game and I’ll make sure to put you in the credits for the dialogue!

2 Likes

How does he work with large texts? Very large texts?

1 Like

Definitely! Using actions will allow you to add code to give quests. You can even hook up a BindableFunction/Event in there if you made one!

2 Likes

It should cut off the text and then the rest of the message will be shown when you click it again.

1 Like

This looks cool and very helpful, keep it up!
Can we change the GUI design? like adding the new UI corner feature.

1 Like

Of course!

In reply to @DraconicChris: ok thanks :slight_smile: I will probably use it for quests now

2 Likes