Ad
Log in to vote
2

What is a Module Script, and when should it be used? [closed]

Asked by
sgsharp 255
3 years ago

ROBLOX recently added a new object, "ModuleScript," to the Basic Objects window in studio. How does it work? What is it? When should I use the new object?

0
Hey there, please remember to mark my answer as accepted if it answered your question. User#11893 70 — 3y

Locked by ConnorVIII and Articulating

This question has been locked to preserve its current state and prevent spam and unwanted comments and answers.

3 answers

Log in to vote
3
Answered by 3 years ago

A ModuleScript is an instance that mimics the built-in module system of Lua. You can imagine a ModuleScript as one big function that returns a value. In a normal script, you can use the require function which will return the value that the module script returns.

For example, if in a module script "Test" you have:

function hi()
    print("Hello")
end

return hi

and then in a normal script:

say_hi = require(Workspace.Test)
say_hi()

It will print "Hello".

0
Thanks! This helped so much. sgsharp 255 — 3y
Ad
Log in to vote
1
Answered by 3 years ago

The wiki has an article on module scripts that I believe can answer this question.

Log in to vote
-1
Answered by
Ekkoh 605
3 years ago

More often you'd probably return a table though with multiple functions / variables instead of just one function.

Ad