Roblox Module Scripts (The Right Way)

  Рет қаралды 22,335

qweekertom

qweekertom

Күн бұрын

Пікірлер: 51
@Andrew90046zero
@Andrew90046zero 8 ай бұрын
One important takeaway from Module Scripts as well is, when you call require with a specific module, the code of the Module Script is only executed *once*, even if multiple scripts call require with that module script. But each time you do call require with that module, it returns the same data each time. So in the case of it returning a table, it will be the same table. So you could even use the module script to share mutatable data between multiple scripts.
@jnprge
@jnprge 8 ай бұрын
another important tip: if you use an actor to contain your script, and if you require the modulescript, it WILL be executed again this will make another table you don't want, and is the main reason why i never use actors with modules
@Kitsune_Dev
@Kitsune_Dev 8 ай бұрын
it’s called Caching (Cache)
@Kitsune_Dev
@Kitsune_Dev 8 ай бұрын
@@jnprgeyou can’t anyway, it will error when requiring in parallel
@jnprge
@jnprge 8 ай бұрын
@@Kitsune_Dev you can outside of parallel tho, that is how i found the issue
@Fingeroo
@Fingeroo 9 күн бұрын
Be aware that this is dependent on the execution context of the scripts requiring the module. All server scripts that require a module will receive the same data, but local scripts requiring that same module will all receive a second set of data.
@rafaelrodriguez777
@rafaelrodriguez777 8 ай бұрын
Every time this guy uploads a new video, my scripting skills go up like crazy.
@ezrac704
@ezrac704 12 күн бұрын
I've never seen someone achieve a balance of accessible content for beginners while also promoting good coding practices. It's insane to see type annotation in the button style code
@74L
@74L 8 ай бұрын
The real examples were very helpful! Thank you and please make more of this type of content!
@itso6778
@itso6778 8 ай бұрын
This channel is definately the step from going to intermediate to advanced keep up the stuff man
@keyblademaster8263
@keyblademaster8263 8 ай бұрын
These videos will help you make the transition from intermediate to advanced. Play these videos a multiple times & your scripting habits will improve. Dont give up now the fact that you are here is proof enough that you came a long way from where you started.
@YLVrbx
@YLVrbx 8 ай бұрын
I love watching your videos, I really want to get better at making clean and good games, thanks to you im learning new stuff from you. Please if you can, Keep up uploading videos like this 🙏
@juniorwizard-ek9zl
@juniorwizard-ek9zl 5 ай бұрын
This was so helpful! I couldn't find a video with a simple explanation that shows you how to use module scripts properly, tysm again!
@Ethan-vx3ws
@Ethan-vx3ws 8 ай бұрын
You don't understand how much this helped me. God bless!
@dane1up
@dane1up 8 ай бұрын
incredibly useful video (as always)!
@74L
@74L 8 ай бұрын
Agreed
@customgunz00
@customgunz00 8 ай бұрын
idec about this video you seem like youre a saint brother, good stuff
@He_ze
@He_ze 8 ай бұрын
An extremely informative video, thanks for making this!
@TheManThatIsRay
@TheManThatIsRay 8 ай бұрын
I greatly appreciate your teaching style and the real world examples.
@cemantical
@cemantical 8 ай бұрын
No wayyy this is the exact video I needed 😭 tysm
@koei3920
@koei3920 Ай бұрын
Not all hero's wear capes. Cheers to you.
@HolyStudiosRBX
@HolyStudiosRBX 3 ай бұрын
Great video! Also can you make a video about the script coloring. I love the look of your script editor.
@zeaveer5399
@zeaveer5399 8 ай бұрын
Very useful knowledge. Thanks for this video !
@KageNoDragon
@KageNoDragon 5 ай бұрын
Bro I love it it's like a father teaching us :0
@codexed-i
@codexed-i 8 ай бұрын
I like how in Rust (my fav pr language) code is just in the src folder, so it is easy to organize, but on Roblox... i had to write a library to load scripts, but at least it is easier to scale/organize.
@koainanis5840
@koainanis5840 8 ай бұрын
well done and nice explained. thank you and keep up the good work.
@luigifernando_
@luigifernando_ 8 ай бұрын
actual goat 🐐
@wav8518
@wav8518 6 ай бұрын
vica chile
@DropperMaster
@DropperMaster 8 ай бұрын
The previous video is very good. I signed up
@DropperMaster
@DropperMaster 8 ай бұрын
I would like to see a detailed video on how to clean up the garbage in the code. How to clean the OOP component after removal. I know about the "Debris" library. And I know roughly what "Destroy" should look like in OOP. However, many people are interested in this. And maybe it would be informative.
@vexillumination6074
@vexillumination6074 8 ай бұрын
Module scripts are amazing and save so much time
@Sasuke46525
@Sasuke46525 8 ай бұрын
U should definitly make a game videos, but not like simulator games you know also i like ur videos ur life saver and keep making videos, while u are making videos make it with perfect orginazed
@sr32qawrq
@sr32qawrq 6 ай бұрын
This is awesome bro
@cupofdespair7727
@cupofdespair7727 8 ай бұрын
needed this video omg
@yarik_superpro
@yarik_superpro 2 ай бұрын
there is another type: Module used to share table across multiple scripts. Video were not much usefull for me since i knew it but will be usefull for someone else definatly.
@ProxyGameDev
@ProxyGameDev 8 ай бұрын
Damn, you're good
@mist5023
@mist5023 8 ай бұрын
Great video
@lasanhadahora
@lasanhadahora 26 күн бұрын
why in bigger games you barely sees common server scripts?
@batbenrules8891
@batbenrules8891 Ай бұрын
so more specific question how would you edit smtn like an A chassis tune script because i cant even get it to change One variable in there
@Kitsune_Dev
@Kitsune_Dev 8 ай бұрын
can you talk about Test driven development and TestEz?
@jso1
@jso1 8 ай бұрын
love this
@liam2795
@liam2795 7 ай бұрын
How can I access the data that I put inside of Mosul script and place it in the workspace and that was done by sever script but how can I access that data from local script
@SilverSuperGamer
@SilverSuperGamer 6 ай бұрын
There is no single right way btw
@Beehopmew
@Beehopmew 8 ай бұрын
mate do you do private leasons ?
@qweekertom
@qweekertom 8 ай бұрын
Sadly no
@Zoilu
@Zoilu Ай бұрын
What's the purpose of "name : string"
@terrazaeleh
@terrazaeleh Ай бұрын
It makes it so the editor itself knows what type of data it is. Useful for using functions on a string when it's not declared yet I believe
@Tekleed
@Tekleed 8 ай бұрын
Peak
@WillProductionsTV
@WillProductionsTV 8 ай бұрын
FIRST
Item Shop in Roblox! (Like Fortnite)
14:43
qweekertom
Рет қаралды 3,2 М.
Roblox WEAK tables & how to use them
23:30
Crusherfire
Рет қаралды 6 М.
the balloon deflated while it was flying #tiktok
00:19
Анастасия Тарасова
Рет қаралды 35 МЛН
Trick-or-Treating in a Rush. Part 2
00:37
Daniel LaBelle
Рет қаралды 21 МЛН
😜 #aminkavitaminka #aminokka #аминкавитаминка
00:14
Аминка Витаминка
Рет қаралды 2,7 МЛН
you SUCK at organizing scripts... Let's fix that!
13:12
Crusherfire
Рет қаралды 20 М.
Type Annotation in Roblox Studio!
28:47
Crusherfire
Рет қаралды 8 М.
THIS PORTFOLIO IS INSANE - Roasting your dev sites #3
17:59
Anthony Sistilli
Рет қаралды 57 М.
7 Things I'll Never Add as a Roblox Developer
50:52
ByteBlox
Рет қаралды 81 М.
Easily create Roblox games this way!
11:34
MonzterDEV
Рет қаралды 15 М.
How Unoptimized Can a Roblox Game Get?
16:49
ByteBlox
Рет қаралды 320 М.
What Roblox Doesn't Tell You | Roblox Studio
9:38
Stewiepfing
Рет қаралды 30 М.
The Best Roblox Studio Features (and Why You Should Use Them)
19:31