Best way to do a story game Dialogue system?

Making a simple horror game and I was thinking on how to do the dialogue system, what would be the best way? Should it trigger when the tasks are complete?

Just wondering the most efficient way anyone else would do it

Remote Events?
One script that controls it all?
Connecting functions on proximity prompts etc

This should probably go in Help and Feedback > Scripting Support.

But, I’d go with a ModuleScript that controls it. Your other scripts can then use this ModuleScript to talk to the GUI and show a new dialogue.

1 Like

@Microwave_Toothpaste is right

Althought you can modulescript for putting in that a string dialogue, then get it and sent to clients

Use arrays or dictionarys table (your opinion)
also you can make table inside table

You are correct on using remote event, however you can use attribute or any instance value (type string) (which updates to clients)

1 Like

Do what @Microwave_Toothpaste has already said.

I’m actually working on a horror story right now, and I’ve written all my dialogue into a module script. I control when tasks and dialogue start using a long server script in ServerScriptService, and another script in the GUI handles how the dialogue is displayed, basically.

If you have any further questions, I can also include some screenshots. :grinning_face:


Generally speaking, it depends on how you want to structure your game. There are several ways to do this.

1 Like

Roblox studio roblox studio yea it script it script