I’ve never been the best with UI and I’m still learning new things about it each time I make something new. The UI the plugin provides can also be considered a placeholder of sorts. If the user wants to improve the general look or adjust it to fit their own theme they have the full freedom to do so. But nonetheless this is a good suggestion and I will definitely have a look at that right now.
That can already be done with RemoteEvents and BindableEvents. Simply insert them into a workspace value representing a dialogue node and it will fire itself when the dialogue reaches that node. Afterwards you can have a script detect the fired signal of the event.
I’ve began updating the plugin since the initial release after noticing some rather annoying bugs and missing features. With the last two updates I’ve mainly been focusing on polishing some of the rough edges it had and just to try to get the experience of using this plugin to feel better. The built in dialogue system could use some UI improvements. Not only that, the usage of remote- and bindable events is a bit wonky with the built in system so I think I’ll get to that next.
If you feel like something’s missing or something’s a bit off then please let me know.
The UI itself is really simple in its structure so editing it manually with studio’s UI tools shouldn’t be too hard. That being said, perhaps some more options would be nice. I’ll look into it.
Great plugin,
Does anyone know if the Speaker value is a string value? I’m trying to change it using a server script, but it always says I’m trying to index string with “Value” (Speaker.Value = “whatever”) Thanks!
I’ll give an answer here as well then. You can use Instance:SetAttribute(“Speaker”,“NameGoesHere”) to set a new speaker via scripting. If you want further details then be sure to check the API for custom attributes.
while this works, it does not change the visual representation of the speaker on the prompt (Title). Should I work around this by just overwriting the Text property of title?
The name doesn’t change in real time. Aka: if the name it changed during dialogue the name won’t change. I can of course add support for that if you’d like.
That would be great, I’ve almost got it to work on my own (surprising right?) however, it’s slow, and I still need to figure a way to set the title text back using remote events. Support for this would be appreicated.
Alright I’ll try that, I think something is wrong with my studio or I have too many plugins. I have to manually install the plugin using the rbxm file. When I try to install it, roblox opens studio and never gives me a confirmation on if the plugin installed correctly.