There are way better dialogue systems on roblox, I am publishing this so that it may possibly help someone in the future, I did not encounter any bugs in my testing however that does not mean none exist
Functionality
this is an imporved version of this version
Allows for a easy way to make dialogue with some features that would make it applicable for simple use cases in some of your games. Allows you to create and edit dialogue only by modifying a table in a module and without needing to modify any scripts. The script controlling the dialogue is in starter player scripts, it can me modified however you want.
Features
Allows for regular dialogue, controlled by clicking a singular button that progress it onto the next dialogue, allows for prompting the player with 2 choices, which will then go into their own dialogue path, allows for pausing dialogue until condition is met, allows for executing differentiating dialogues based on the return value of a function, allows for function execution after dialogue completion.