The Dialogue Maker Client is a LocalScript that hosts common Dialogue Maker classes and loads default triggers. The Dialogue Maker Plugin injects the LocalScript into StarterPlayerScripts automatically for you.
This repository's purpose is to decouple the LocalScript from the plugin to maximize customization and minimize lock-in.
By default, you can trigger dialogue with proximity prompts, click detectors, prompt region parts, and speech bubbles; but if this isn't enough for your needs, build your own!
We bundle an effect that lets you pause the message...for dramatic flair. We also add a shaking text effect in case you want to portray extra emotion. But it doesn't stop there: you can make your own effects to use in your messages!
Don't like our award-winning, corporate-friendly standard theme? Make your own! We give you full customization over how your theme looks and how it parses messages. ...Quit hiding behind that corner! We know this sounds scary, so we give you the tools that you may find helpful on your journey.
- Add responses for the player to add interactivity to the conversation
- Add dialogue redirects
- Customize themes per NPC and per screen size
- Add message pauses
We recommend using the Dialogue Maker plugin to install the client scripts in your game. It will be easier to
You can either get the version Beastslash updates at the Roblox Library or you can build your own version by using the scripts in this repository.
Check out the documentation.
Sure! If you feel like that the Dialogue Maker can be improved for everyone, just send a feature request in the issues. You could also submit a pull request if you already added it yourself. Beastslash will sync changes made between the plugin and repository.
See the documentation if you need help building the plugin.
Consider sponsoring the Dialogue Maker Group. All funds go to supporting maintainers, continuing our open-source work, and making even cooler stuff.
If you can't spare a dollar, consider following and interacting with Beastslash on Bluesky. Beastslash makes games, tunes, and tools like Dialogue Maker.
We'd love to see how you're using our work — it inspires us to keep working. File an issue in this repository, or mention @beastslash.com on Bluesky if you use the Dialogue Maker somewhere.
- Christian "Sudobeast" Toney - Producer and Programmer
- BHickey94 - Code Contributor
- GAVsi115 - Code Contributor and Bug Reporter
- extravent3 - Issue Sponsor and Bug Reporter
- ruax2891 - QA Tester
- InkyTheBlue - QA Tester
- BeatArcade - Bug Reporter
- joshuajon - Bug Reporter
- LordMerc - Bug Reporter
- thomkok13 - Bug Reporter
- kitifulnines - Bug Reporter
- DavidColetta - Bug Reporter