Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

How much time approximately does it take for part of a script to be executed?

Let's say I want to make part of a game music-based, where something happens in the rhythm of the BGM. And let's say the tempo is 120 and the code in the script is:

while true do

wait(4)

script.Parent.Transparency = 1

script.Parent.CanCollide = false

wait(4)

script.Parent.Transparency = 0

script.Parent.CanCollide = true
	
end

Now, if this is tested, you can see that it doesn't exactly match the tempo after a few. So the only thing I need to know is how long it takes for something like "script.Parent.Transparency = 1" to be executed in the script so I can adjust the wait times.

1 answer

✓ Accepted answer

Keep in mind that wait(x) is not accurate and will sometimes yield a few milliseconds longer than desired, also know that wait(x) is deprecated and task.wait(x) should be used instead. If you really want to know how long it takes to run a code like that though, you can see how much time has elapsed using the tick() or os.time() function.

local Elapsed = os.time()

script.Parent.Transparency = 1

script.Parent.CanCollide = false

print(os.time() - Elapsed)

1 comment

0

"This will work."

This discussion is preserved as it was. New answers, comments, and votes are closed.