Can someone help me figure out how to Make an NPC dialog upon touching a part/brick?
Or where can i figure this out?
Can someone help me figure out how to Make an NPC dialog upon touching a part/brick?
Or where can i figure this out?
We need more information to solve the problem, pls give me a script you’re currently using
Thats the problem, i don’t have a script, i just realized i didn’t add a “were can i learn this” part I apologize for the misunderstanding
Learn about Guis and basic coding, then try coming up with an idea of how to make it.
As the creator of a story game myself, I use a loop. Then inside of that loop, i retrieve the length of the chat string you want using string.len()
and iterate the loop the number of times as the string length.
Each loop, I use string.sub()
to create a new string that creates a type writter effect for a dialogue.
Here are some useful links that will help you achieve this dialogue effect:
https://developer.roblox.com/en-us/api-reference/lua-docs/string
https://developer.roblox.com/en-us/articles/Loops
Here is an example code:
local Dialogue = "Hello! My name is Revelted!"
local DialogueLength = string.len(Dialogue)
for i = 1,DialogueLength do
local NewDialogue = string.sub(Dialogue,1,i)
--wherever you need the string to go goes here
wait(0.1)
end
EDIT: If you are completely new to coding, I suggest you also read over these articles as well:
https://education.roblox.com/en-us/resources/intro-to-coding-coding-1-create-a-script
https://developer.roblox.com/en-us/api-reference/event/BasePart/Touched
https://developer.roblox.com/en-us/articles/Debounce
Thanks! Will do for sure! I am very new to coding and i think this will help me out a lot