Explaining ModuleScripts As If You Were 5

  Рет қаралды 63,908

ByteBlox

ByteBlox

Күн бұрын

get my full Roblox Studio course here (50% OFF):
linktr.ee/Byte...
photos of my pet pigeons: / subnautica_man
discord: / discord
wondered how to make a main menu in roblox studio? or how to create a shop which has working GUI? ive made lots of 2024 roblox scripting tutorials about all the different bits of roblox to give you some up-to-date information about all of its properties and events.
my goal is to simply give some insight on how to use the various features and instances roblox studio, and show you some fun stuff you can do with them. thanks for checking out this roblox scripting tutorial :)

Пікірлер: 253
@byteblox100
@byteblox100 11 ай бұрын
Get all of my knowledge in one package:
linktr.ee/ByteBlox
@fardmonkegaming
@fardmonkegaming 11 ай бұрын
can i send you my stuff owo
@LevixTheCreator
@LevixTheCreator 11 ай бұрын
@@fardmonkegaming lil bro is weird
@fardmonkegaming
@fardmonkegaming 11 ай бұрын
​@@LevixTheCreator shut up
@Frog_eatsalot
@Frog_eatsalot 10 ай бұрын
@@fardmonkegamingur a creep
@theperfecttroller
@theperfecttroller 10 ай бұрын
@@LevixTheCreatorme when i have never heard of ironic humor
@Enfirdy
@Enfirdy 11 ай бұрын
As a professional 5 year old, I think I speak for the entire community that we are thankful for this educational video.
@leonardoshida
@leonardoshida 11 ай бұрын
As a 0.69 year old i understood it
@MinecraftRob321
@MinecraftRob321 11 ай бұрын
Yes, having 6+ years in experience of being 5 years old, I feel as if this perfectly resembles mine, and others opinions.
@-stewie-
@-stewie- 11 ай бұрын
Oh good heavens, it seems like I am out of luck, I’m 4!
@leonardoshida
@leonardoshida 11 ай бұрын
@@-stewie-shimmy ay shimmy ay shimmy ay shimmy ay
@MinecraftRob321
@MinecraftRob321 11 ай бұрын
I haven't tried this method out, but maybe it will work for you, all you must do (theoretically) is wait a singular year and you may be granted the role of "5 Years Old". Tell me if works, and thank you for your time good sir.@@-stewie-
@Chaseroony
@Chaseroony 7 ай бұрын
i finally understand it holy crap you are amazing
@QuiteCringe
@QuiteCringe 7 ай бұрын
oh hi chaseroony
@Muhammed.Haider
@Muhammed.Haider 6 ай бұрын
NAH 3 LIKES
@NuclearGoat374
@NuclearGoat374 6 ай бұрын
Hi chase
@AloneeGG
@AloneeGG 5 ай бұрын
Chaseroony :O
@Words-kd3nn
@Words-kd3nn 5 ай бұрын
HI CHASEROONY
@MajesticUC
@MajesticUC 11 ай бұрын
To summarise, module scripts will return a value which can be accessed from any script, server or client. They are used to reduce repetitiveness in scripts by providing functions meaning you don't have to rewrite functions in every single script. This also reduces inconsistency in scripts. Every developer uses them even if they don't have to use them so if you aren't using them right now... WHAT R U DOING?!!?
@chibisayori20
@chibisayori20 11 ай бұрын
Good but the return value should still be a table, as sometimes i encounter module scripts that return nothing but nil, and all it does is regular code stuff that a regular script would perform.
@vaeppur
@vaeppur 11 ай бұрын
@@chibisayori20 if it's returning nil then there's something undefined in there or not set up correctly (im assuming these are YOUR modules, not marketplace). and it's not just the fact that it functions like a script, it's a script toolbox essentially; script: "i need a wrench for this!" module: "okay, here is a wrench! any other tools just let me know"
@chibisayori20
@chibisayori20 11 ай бұрын
@@vaeppur usually i sometimes forgot that doing 'if bla bla then return end' in a module that is in the global scope would make it not return anything since i am used to that in regular scripts
@robuxyyyyyyyyyy4708
@robuxyyyyyyyyyy4708 8 ай бұрын
zKevin moment
@zane6138
@zane6138 8 ай бұрын
also known as D.R.Y Don't Repeat Yourself
@ScriptedExpert
@ScriptedExpert 11 ай бұрын
Good explanation. A lot of people get confused by modulescripts but this makes them sound really simple and easy to use. Another topic you should cover is Metatables.
@pcoi94
@pcoi94 11 ай бұрын
yeah oop is really usefull
@JohnDoeNobody
@JohnDoeNobody 11 ай бұрын
I agree, I've been wanting to learn Metatables for a while now.
@Aftertime400
@Aftertime400 10 ай бұрын
Metatables are easy to learn
@cosmic7140
@cosmic7140 10 ай бұрын
I don't think he knows metatables
@cosmic7140
@cosmic7140 10 ай бұрын
​@Aftertime400 if you know what you're doing
@uliveulearnandregret
@uliveulearnandregret 11 ай бұрын
another good analogy, think of a module script like a DLL file, DLL files don't run on their own on your computer, they get injected on runtime into the specified program that needs to use them (or is forced to with dll injection). A module script contains functions and variables while the script or local script uses pieces of those functions and variables to make custom behavior happen. Hence why we have community modules like Smart Bone, Smart Bone 2, and Good Signal out that work with local scripts and server scripts to enhance development for all.
@chibisayori20
@chibisayori20 11 ай бұрын
The engine itself is full of DLL then
@privatefield.
@privatefield. 11 ай бұрын
i dont believe you, you are s0!
@uliveulearnandregret
@uliveulearnandregret 11 ай бұрын
in a way, yes@@chibisayori20
@negerleins
@negerleins 11 ай бұрын
A DLL is a library that contains code and data that can be used by more than one program at the same time. - Ah, almost like the definition is right in front of our eyes, "Fragment". How are libraries defined on an OP? DLLs, how does a programming language define libraries? by Module(s).
@aoqia
@aoqia 10 ай бұрын
This helps a lot coming from C++ :D
@Tkdriverx
@Tkdriverx 11 ай бұрын
ModuleScripts are primarily used for reused code, or custom classes (in object-oriented-programming or OOP). If you need more than one script to use a certain function, don't rewrite it in the other script, make a utilities module with all your reused functions. And if using it to store data in a dictionary, the module will hold onto values if they are changing frequently. However, if a module is required both on client and server, the data is not replicated between them.
@ProtonC100
@ProtonC100 11 ай бұрын
best roblox dev yt channel ever. I literally got into dev bc of you. ty bro
@AbcreatorDev
@AbcreatorDev 11 ай бұрын
One thing you didn't mention in your video but is a useful property of ModuleScripts is that they are only run ONCE per context (server / client). Requiring a ModuleScript a second (or more) times on the same context will return the exact-same table without running any code present in the ModuleScript. As a result, ModuleScripts can act as a "storage container" for your scripts to communicate with each-other as the returned module (or as you said, table) will always be the same "instance" of the module / table across all scripts on the same client/server. An example: I have a basic ModuleScript similar to the default code provided when creating a new ModuleScript. Then I have two server scripts, each requiring the ModuleScript. One sets a "key" to a value, the second script waits a second and then prints the module; despite both of these pieces of code being in different scripts, the key + value we set in the first script is printed from the second script!
@Riv3rz
@Riv3rz 11 ай бұрын
One thing huh
@goelliot10
@goelliot10 10 ай бұрын
@@Riv3rz wreqwasd dffgj *yes*
@YorktownClass
@YorktownClass 8 ай бұрын
Two things huh
@Tera1539
@Tera1539 3 ай бұрын
you explained it SO GOOD! i couldn't understand how it works until i saw this guide, thank you!
@SirJo_
@SirJo_ 11 ай бұрын
I absolutely love your teaching style, it's feels so much more natural while everyone else just seems *scripted* !
@DavidMorales-s8d
@DavidMorales-s8d 8 ай бұрын
This is very useful for when you have multiple objects that share functionality. More easy to maintain and upgrade.
@x_gwb
@x_gwb 11 ай бұрын
Module scripts for scripting advanced stuff ❌️ Module scripts for settings ✔️
@raininthesedan
@raininthesedan 11 ай бұрын
Tbh I do both, module scripts for OOP is great and settings too Also great to use for cross script shared data like player data
@execute214
@execute214 11 ай бұрын
module scripts for OOP ❌ (OOP sucks) module scripts for modular programming ✔
@solderet_wav
@solderet_wav 11 ай бұрын
@@execute214 yessir.
@raininthesedan
@raininthesedan 11 ай бұрын
@@execute214 not if u use it right or use an OOP game framework like knit
@eazyaviation
@eazyaviation 11 ай бұрын
I love modulescripts, they makeme seem cool by making things that are really easy to do, 10x more complicated
@GoggyKnot
@GoggyKnot 3 ай бұрын
This was very useful, Before I didn't fully understand how they worked now I know. I can see it being used to store attacks and the code for the attacks in ModuleScripts.
@Techyplains
@Techyplains 11 ай бұрын
I've actually been scripting for around 6 years, and I never have constructed a module script. Ever. Thanks for the info!
@cactisiusninja
@cactisiusninja 11 ай бұрын
6 years??? I would be dead without them
@scriptabledrawing7773
@scriptabledrawing7773 11 ай бұрын
Same I’ve been coding for 6 years and only started using them a year or 2 ago
@YTFTASH
@YTFTASH 11 ай бұрын
Also you should note that: "you could add as much module scripts as you'd like, because they don't affect performance." Unless multiple/many scripts are running and using the modules.
@negerleins
@negerleins 11 ай бұрын
Someone need's to teach you how the Roblox Engine read/store/execute's data.
@YTFTASH
@YTFTASH 11 ай бұрын
@@negerleins Uh, no? since I've been using what other people say and it just works with what I do as well..
@GalaxinTM
@GalaxinTM 10 ай бұрын
lol if you didn’t know, the Roblox app’s interface is written in Luau, and those use hundreds of module scripts and it runs just fine
@Sand.
@Sand. 11 ай бұрын
I’ve been using modules for a lot of things over the years & they are very useful
@Hazuzis
@Hazuzis 9 ай бұрын
I'm thinking if I should subscribe for more explanations, you're doing it so good and quick. thx
@DustyGotBusted
@DustyGotBusted 11 ай бұрын
I’m exactly like you. I’ve been scripting for 2 years but i only started using modules a few months ago. They’re game changing
@negerleins
@negerleins 11 ай бұрын
2 years? Are you sure, what exactly have you been exploring? Definitely nothing programming wise.
@DustyGotBusted
@DustyGotBusted 11 ай бұрын
@@negerleins not exactly 2 but I didn’t take it seriously for a while.
@DustyGotBusted
@DustyGotBusted 11 ай бұрын
@@negerleins it’s because after a while I got scared of learning new stuff for some reason. So I stuck to the basic stuff I had and made games purely for fun. It wasn’t that long ago that I realised that this was something more serious
@negerleins
@negerleins 9 ай бұрын
@@DustyGotBusted Best to just challenge yourself constantly, regardless of the hardship, use the documentation, don't use tutorials for learning but instead gaining knowledge.
@haxking2352
@haxking2352 11 ай бұрын
As soon as I learnt how to use modules 99% of my scripts became module scripts and my server scripts became like 2 lines long (referencing ReplicatedStorage or ServerScriptService and then requiring a module or 2) Idk if I’m going overboard tbh
@cactisiusninja
@cactisiusninja 11 ай бұрын
I have the same situation basically
@thetable8175
@thetable8175 11 ай бұрын
That's normal that's just the pure essence of object oriented programming
@negerleins
@negerleins 11 ай бұрын
That is poor, and should not be practiced, are you trying to kill the Engine? Or are you trying to make updating your own frameworks lacklustre? - I can't express enough about how people say they know how to OOP but at the same exact time completely ruin their own code, and the whole premise behind it.
@haxking2352
@haxking2352 11 ай бұрын
@@negerleins ok… then how should it be done?
@negerleins
@negerleins 9 ай бұрын
@@haxking2352 Instead of asking others how to do it, how about actually taking time out of your day to improve on it yourself.
@nebularzz
@nebularzz 11 ай бұрын
ModuleScripts are actually more like functions with their main purpose being returning more functions that you will need however you can put anything from a normal script into that modulescript and it will work like a normal one except you have to require it example: local module = {} function module.add(...) -- sample function local result = 0 local numbers = {...} for i,v in pairs(numbers) do result += v end return result end print("ModuleScript required!") -- This will print when the modulescript gets required return module
@uliveulearnandregret
@uliveulearnandregret 11 ай бұрын
I knew about this for 6 months now, just wanted to see how you explain it
@NatanGamerul777
@NatanGamerul777 4 ай бұрын
bro's explanation is so good that i could watch every video of his without even noticing
@tomsterbg8130
@tomsterbg8130 5 ай бұрын
The main reason I never understood module scripts when learning is I never understood the concept of return. Once I got what that is I instantly opened myself up to many, many new things. Even if statements because what the heck does == do? *returns* true or false. If true then the code runs, if false it doesn't so if something isn't == to something else it returns false. That's the most powerful piece of knowledge you can have about code because now you can play around with what returns what including and, or and byte libraries. A module returns whatever you tell it to return, usually it returns a table named module that contains functions. This doesn't return magically, you have to require the module and when that's done, that's when the module is ran and it returns whatever it was told to.
@TimelessCode
@TimelessCode 11 ай бұрын
NOTICE: do not put server sided modules outside of a server sided area otherwise exploits can read the file
@SerPLENTI
@SerPLENTI 3 ай бұрын
what exactly does this mean
@avyukth3727
@avyukth3727 4 ай бұрын
The fact that your 9 min video explained Module scripts better than Alvinblox's 30 min video is amazing. Hats off
@NatanGamerul777
@NatanGamerul777 4 ай бұрын
i think modules are used for cleaner managing and for multiple scripts to access the same material
@catastrophic_music
@catastrophic_music Ай бұрын
this sounds very useful for what im doing if i can just get it paired correctly.
@Wurfeln
@Wurfeln 11 ай бұрын
as a 50 yr old i thank you for your work
@NaraSherko
@NaraSherko 11 ай бұрын
So old bro is turning into a roblox grandpa. "Too old for simulators" "Back is my day we had confusing ahh scripts"
@raerdev
@raerdev Ай бұрын
​@@NaraSherko50 aint old ur like 7 💀
@GSFigure
@GSFigure 11 ай бұрын
ModuleScripts are the reason I still have hair on my head, because without them I would probably go insane trying to rewrite code for every script because of data being moved around.
@yarik_superpro
@yarik_superpro 11 ай бұрын
module script is giving you one value once you require it,that it
@Dann.y
@Dann.y 11 ай бұрын
Love your thumbnail designs
@AfonuOfficial
@AfonuOfficial 10 ай бұрын
good hook, nice video, good explanation, keep them videos coming 😍
@progargantua
@progargantua 10 ай бұрын
Bro I love your tutorials. I have not found any other channel where all the scripting stuff is explained so comprehensively and easily for my smooth brain to understand. Is there any chance you could make a tutorial on making a melee fighting system or something like that? We are trying to make a game with my friend but we are struggling so much to figure this out.
@byteblox100
@byteblox100 10 ай бұрын
Maybe in the future. A melee system is simple, just learn about how to use raycasts
@patricknorthcutt4052
@patricknorthcutt4052 7 ай бұрын
Very simple concept. I did not see you mention the DRY principle. DO NOT REPEAT YOURSELF. If you have a method used in several scripts, instead of cut and paste, refactor the code and put the reused part in a module script. This is a basic Object Oriented principle. Good video on how to use it, I think the why could use some work. Perhaps you could put out another video where you found a reused method. Show people how to use a module script to eliminate the redundancy.
@FREAKBAlT
@FREAKBAlT 5 ай бұрын
The first time I actually tried a module script was in my most recent game. I’ve been developing for 8 years.
@stephen5070
@stephen5070 6 ай бұрын
I'm a 5-year-old at heart, I pinky swear promise. :D
@vicentegodoy3783
@vicentegodoy3783 4 ай бұрын
My brain is now braining with this video! Thank you dude.
@PabTSM-OfficialChannel
@PabTSM-OfficialChannel 11 ай бұрын
aka: modulescripts are scripts that return a value once required, usually which returns a table containing variables but you can make it return anything
@k_otey
@k_otey 11 ай бұрын
this is useful if you want modular code; you can store functions in modulescripts and thus code can be reused anywhere
@ashtondrye102
@ashtondrye102 11 ай бұрын
It is a function that has no inputs but, it returns, and can only be called using require(f)
@nubnoobbo
@nubnoobbo Ай бұрын
its basically a predefined table that any script (well depending on its location) can access
@Son-Goku-edit
@Son-Goku-edit Ай бұрын
This was super useful for me. Thank you😭🙏
@daxcisionxd
@daxcisionxd 11 ай бұрын
Funny thing is i was recently looking up what module scripts are specifically
@fierzy_
@fierzy_ 9 ай бұрын
As a 5 year old, module scripts now make sense! (seriously tho, ty for the explanation)
@Ismail_NotFullName
@Ismail_NotFullName 10 ай бұрын
Can't these be used like classes, kinda like stuff from GDScript or Java. Basically you could have an Entity ModuleScript, and have all of your entities require it so that they all share common variables and functions. The cool part is that you could make another ModuleScript that requires the Entity ModuleScript and Override the ModuleScript's initial stuff so you can customize it for something else. Ex: A dog ModuleScript extending from Entity The upside to this method is that it allows you to create some really cool stuff using inheritance and composition like StateMachines pretty easily. Although I could be wrong here. It's been like 3 years since I've touched roblox studio lmao
@thejahoobasdeveloper
@thejahoobasdeveloper 10 ай бұрын
I've been scripting for 7 years and didn't know how to use these until i watched this lmao
@MLMML171
@MLMML171 11 ай бұрын
as a 500 year old, i can confirm this is a very good tutorial
@Alexander_Animations
@Alexander_Animations 6 ай бұрын
module scripts are not really the hardest scripts to use when I first saw someone use these, it made me know how to use them
@DFGH6
@DFGH6 11 ай бұрын
Can you do a tutorial for 4 years old? I can't wait till I turn 5
@value.s
@value.s 11 ай бұрын
thanks, i was really confused
@JuanDyAir
@JuanDyAir 10 ай бұрын
2 years? 😨 i starrted making a random obby game like 4 years ago, where i didnt know wjat anchor is, crazy ur still smarter than me
@reminderIknows
@reminderIknows 11 ай бұрын
i don't think that a module script is a table i think it more like a function that always returns something you have to use the require() function, which makes it act like a function
@Meowtsun
@Meowtsun 11 ай бұрын
Nice for simple explaination Also nice ModuleScript icon I wonder who draw it
@pilottim136
@pilottim136 11 ай бұрын
i love your teaching style but module scripts seem pretty useful now lol
@bbnmm8720
@bbnmm8720 11 ай бұрын
i was gonna say "lol there is someone that doesnt know how an simple modulescript works :o" but i cant judge as my experience learning and studying is better than most people as i had good developers also front-page helping me with good oportunities and doubts in general and i also had knowledge in python, c, javascript,html ( all basic but still nothing ) and i got an good mind to learn in general good didact, i feel its impossible to someone not understand how u explained lol, i like to think scripts as an paper with their functions written in and an modulescript would be taking an paper from an box and then reading their information and then using in another paper, other script, i also like think about other things as the same concept sadly most of roblox developers lack alot in knowledge and its why they understand something simple like that or even dont have maturity or simple dont know how to study, but well i can't complain, i already tried to help lots of people with my knowledge most of them dont want to be helped
@El_kimen
@El_kimen 7 ай бұрын
I feel like an old man saying "But that wouldn't be so much useful, i'd prefer to use the old way"
@YGM-
@YGM- 11 ай бұрын
That was really helpful thank you
@kanapuro
@kanapuro 11 ай бұрын
oh cool i wanted to learn a little more about these.
@caden4162
@caden4162 11 ай бұрын
omg ty i love videos titled like this
@spacecowboygrim
@spacecowboygrim 14 күн бұрын
I never in my life thought that something as simple as changing the color of a part when you press a button would require the most advanced script in the language…
@crsenthusiast
@crsenthusiast 11 ай бұрын
do cframes next
@snefinho
@snefinho 8 ай бұрын
best tutorial ever!!
@JoshuaPayano-v7x
@JoshuaPayano-v7x 11 ай бұрын
Leave a comment
@Grillkol
@Grillkol 10 ай бұрын
i have been using only modulescript for the past year, and i can confirm that module is table.
@starflarestudios
@starflarestudios 10 ай бұрын
Module scripts run without call from another script. Only the functions inside the return statement are not used at runtime
@tenodgosnika9635
@tenodgosnika9635 11 ай бұрын
i tbh use it mostly for sharing same tables with client and server
@ThatNerdGuy0
@ThatNerdGuy0 10 ай бұрын
so module scripts are basically like libraries for c++ where you can write some simple functions (like cout) and then include them in your regular script without having to copy-paste all those functions over?
@binkledev
@binkledev 7 ай бұрын
im still in the womb and thanks for the video
@leocroak-toad
@leocroak-toad 3 ай бұрын
Module scripts feel like extra stuff I have to comb through
@SkullsDev
@SkullsDev 10 ай бұрын
I’m pretty sure I heard something about them being useful for larger amounts of data like inventories and characteristics-pets, tools, etc. I could be wrong though, it’s been a while. 😅
@starriekitsune
@starriekitsune 2 ай бұрын
i learned how module scripts work and now my most recent project uses like 7 of them purely for the sake of storing functions🤑🤑🤑
@mangoferanous
@mangoferanous 10 ай бұрын
OMG ITS LIKE A FUCKING CLASS!!! THANK YOU! MY 5YO BRAIN UNDERSTAND NOW
@oiimmegadonuts.4362
@oiimmegadonuts.4362 11 ай бұрын
All hail byteblocks!
@Riv3rz
@Riv3rz 11 ай бұрын
Byte!!! I wrote my first script without using a tutorial!!!
@byteblox100
@byteblox100 11 ай бұрын
Awesome. Now recreate the entirely of Arsenal
@Riv3rz
@Riv3rz 11 ай бұрын
@@byteblox100 as you wish master
@thisisclearlymyusername12
@thisisclearlymyusername12 11 ай бұрын
now make a tutorial on OOP (Metatables, inheritance, polymorphism, etc...) and also, a modulescript doesn't have to return a table (it can return a function, integer, etc...)
@maxdigiacomo4608
@maxdigiacomo4608 10 ай бұрын
They can also return functions
@Kyrnovice
@Kyrnovice 2 күн бұрын
So I'm making a game where if you tap a part, it plays a tween that rises that part. The thing is, if I put all of those variables and all of those functions in a module script, would I have to call each and every one of those variables and functions?
@LuckyEcho
@LuckyEcho 11 ай бұрын
Is this channel just where you like as you learn scripting yourself, you are posting tutorials on what you are learning? Because if it is, I would recommend going a little more in depth about what it is, and where it can be used, etc... plus you learn more!
@byteblox100
@byteblox100 11 ай бұрын
It’s both. I share what I’ve recently learned, and share what I learned like two years ago
@danzstuff
@danzstuff 11 ай бұрын
thank you!
@Xrthix
@Xrthix 9 ай бұрын
so basically, you can use it like a normal function, but with extra steps BUT more organized?
@piercegames4577
@piercegames4577 10 ай бұрын
Bro me too I have been scripting for 2 years and I just recently found it
@punchthecake82
@punchthecake82 10 ай бұрын
Clickbait, it didnt start as "Once upon a time" and didnt refer values and nerdy verbs as Rabbits, Apples and neither Princess. My 5 year old daughter got bored and went out to the lego bar to eat and drink legos. She choked on one and died, its all your fault.
@yellowfirx0
@yellowfirx0 11 ай бұрын
Can you explain "return" as if we were 5, no matter how much searching I did I still can't undestand it very solidly 😖😖
@Anon-zq5bo
@Anon-zq5bo 11 ай бұрын
gave me a bit of javascript vibes there
@hhb9900toll
@hhb9900toll 8 ай бұрын
thanks
@cainegizzardfanny
@cainegizzardfanny 11 ай бұрын
Basically its just a tool so you dont have to copy and paste the same function for 6000 different scripts
@Dann.y
@Dann.y 11 ай бұрын
Don't tell me you do that....
@kerbal_turtle
@kerbal_turtle 10 ай бұрын
Module scripts are similar to JSON functionality wise then
@Sanker1
@Sanker1 10 ай бұрын
That's pretty cool
@b_mbyz
@b_mbyz 10 ай бұрын
i think its worth pointing out that module scripts can be directly used as a function if the script is written like bellow module script: return function() blebleble end server script: local func = require(modulescript) func() this is pretty useful is ur simply tying a single function to an object that is cloned. a good example of this i found is in the game Juke's tower of hecc (jtoh) which has levels stored on the server which are cloned to each individual client making the game practically single player (even if u are playing on a server). if u look into its map making kit all the custom objects like buttons, morphers speed changes etc. youll find that each of those objects contains a module script that usually just contains a function as a set of instructions on what to do when the player interacts with them
@royemen
@royemen 5 ай бұрын
This video had the only AD that i stopped to watch and i watched it till end
@DonTeuni
@DonTeuni 9 ай бұрын
0:09 seconds in and I already didn't understand it, might making 1 1 to explain ModuleScripts if I were a 2 year old?
@mxdagamedev
@mxdagamedev 4 ай бұрын
ByteBlox, so a module script is just something like a storage unit or some box with things you use?
@byteblox100
@byteblox100 4 ай бұрын
It’s just a table that can be accessed by any script
@NovInked
@NovInked 11 ай бұрын
So tell me if i'm wrong... But this means you can put loads upon loads of variables and functions inside the module (that you've attached to a script) And you can just script on a local or server scale without writing variables and functions inside those because you already made them inside the module??? (What i'm trying to say is that the module serves as a library that you yourself made) If that's the case it's huge, very helpful because you don't need to scroll within 6 different scripts and more than 500 lines just to find your function or variable 😂
@byteblox100
@byteblox100 11 ай бұрын
Basically yeah, modules are meant to be used as libraries
@NovInked
@NovInked 11 ай бұрын
@@byteblox100 thanks for confirming, i put my head into coding like a month ago (since i was maining animations and vfx) and i was getting annoyed by the amount of time it took for to just go through a lot of lines and different scripts just to find functions and variables. Thx again, i don't think i would've found this.
@IcyPickled
@IcyPickled 10 ай бұрын
This is literally module.exports from JavaScript 😭😭🙏
@yaynt
@yaynt 7 ай бұрын
instructions unclear im 4
@Fallen_Prince69410
@Fallen_Prince69410 11 ай бұрын
Can you make a video how to make a role that requires a badge
@Dann.y
@Dann.y 11 ай бұрын
A module script is basically a .dll but I Roblox.
@discussions.
@discussions. 11 ай бұрын
Me who already knows what module scripts are and is just watching because I'm bored:
@HenriqueVolkov
@HenriqueVolkov 11 ай бұрын
So basically, if you have a bunch of tools or some type of system like a combat one and you have scripts that have a lot of functions, instead of having all of the into each script i could just have all of them into a module? For what i undertood, this would make it so much easier if theres a bug on the system because you wouldn't need to go on each script to fix that, right? Please tell me if i understood that right...
@byteblox100
@byteblox100 11 ай бұрын
Basically yeah. Modules just give you a table with whatever functions you add to them, and this table can be accessed by any script
Roblox ObjectValues Are Insanely Weird
9:36
ByteBlox
Рет қаралды 9 М.
Programming Rarity is Harder Than You Think
12:31
ByteBlox
Рет қаралды 279 М.
FOREVER BUNNY
00:14
Natan por Aí
Рет қаралды 30 МЛН
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 2,6 МЛН
Thank you Santa
00:13
Nadir Show
Рет қаралды 31 МЛН
This Game Is Wild...
00:19
MrBeast
Рет қаралды 177 МЛН
you SUCK at organizing scripts... Let's fix that!
13:12
Crusherfire
Рет қаралды 21 М.
Pushing Roblox Studio To Its Limits
10:28
ByteBlox
Рет қаралды 220 М.
What are Module Scripts? Roblox Scripting Explained
8:04
GnomeCode
Рет қаралды 155 М.
Classic Roblox RPG | Devlog #5 - BIG UPDATE!
7:18
galaxhex
Рет қаралды 12 М.
Explaining Lua Tables as if You Were 5
13:47
ByteBlox
Рет қаралды 10 М.
This Is The Greatest Project Ever
11:46
Clydiie
Рет қаралды 254 М.
Roblox Loops Explained As If You Were 5
12:38
ByteBlox
Рет қаралды 15 М.
Datastore: A Scripter's Worst Nightmare Explained
9:55
Ludius
Рет қаралды 21 М.
The Best Roblox Studio Features (and Why You Should Use Them)
19:31
FOREVER BUNNY
00:14
Natan por Aí
Рет қаралды 30 МЛН