Making Rush Monster AI - Doors Tutorial #7

Поделиться
HTML-код
  • Опубликовано: 26 окт 2024

Комментарии • 1,5 тыс.

  • @PersonianOld
    @PersonianOld Год назад +26

    This is where things get interesting!
    I am not actually following these tutorials, but these are so interesting that I always watch them anyways

    • @halohasawaken6793
      @halohasawaken6793 Год назад

      Same

    • @elog2612
      @elog2612 Год назад

      saameee

    • @pilot5a27
      @pilot5a27 Год назад

      same lol
      i pretty much know everything, and everything he does is kinda expected but it is still entretaining to watch

    • @The_Real_Mini
      @The_Real_Mini 14 дней назад

      aged like milk

  • @sulymazing
    @sulymazing Год назад +277

    Hey GnomeCode, You Will Probably Never See This But You Are The Reason That I Began Scripting And Am Where I Am Today! 😊

  • @RealNoobPlaysRoblox
    @RealNoobPlaysRoblox Год назад +20

    i love the amount of effort going into making this series, especially considering how big of a game doors is right now, lots of aspiring and experienced developers are looking to create something like doors. keep up the great work!!

    • @I_Q534
      @I_Q534 Год назад

      @@samanthakanner6672 same

    • @Selever69420
      @Selever69420 7 месяцев назад

      @@I_Q534bros replying to no one 💀

    • @RollingSkyMaster
      @RollingSkyMaster 6 месяцев назад +2

      @@Selever69420 the comment mightve been deleted or
      RealNoobPlaysRoblox changed their name...

  • @jsnotlout3312
    @jsnotlout3312 Год назад +11

    I love how you keep the bugfix parts in. That is very important for anyone learning to script to know.

  • @dQw4w9WgXcQab
    @dQw4w9WgXcQab Год назад +7

    Thank you for making this series, even though I am not really following this, it is really cool, you should keep making them!

  • @emriver150
    @emriver150 7 месяцев назад +28

    if anyone is still here, this is how you can make your monster go backwards:
    1. Replace the FOR loop around line 70 (in the .Navigate function) with i=maxNum, prevNum, -1 (this will make monster start at the max room and travel to the prev room).
    2. Replace the word Entrance with Exit in the .New function.
    3. Duplicate the Waypoints folder in every room (that has one), rename it "BackwardsWaypoints", and swap the numbers so the one closet to the exit is 1, and the one closer to the entrance is the number of waypoints you have.
    4. In the .Navigate function, replace all the room.Entrance with room.Exit, and room.Exit with room.Entrance.
    And that is how you make the monster go backwards, which could be used to make A-120, and Ambush
    EDIT: instead of using backwards waypoints, you could use i=#waypoints:GetChildren, 1, -1 instead.

    • @xsogon8473
      @xsogon8473 6 месяцев назад +1

      thank you!!!

    • @emriver150
      @emriver150 6 месяцев назад +1

      @@xsogon8473 Hey i updated the comment to make it better, just to let you know

    • @TrainETrain-wk8hw
      @TrainETrain-wk8hw 6 месяцев назад

      also add + 1 to the previous room thing, so like this: local prevRoom = generatedRooms[prevNumber + 1] so it spawns infront of you instead of moving to the door

    • @ronix8447
      @ronix8447 5 месяцев назад

      how to make ambush like rebounds?? and how could i conect this backwards script to loop with forward moving?

  • @PizzaMoose
    @PizzaMoose Год назад +9

    This is insane! Thank you so much for these tutorials GnomeCode!

    • @GnomeCode
      @GnomeCode  Год назад +8

      Thanks for watching! I couldn't make these without all the support

    • @yellowvideos5228
      @yellowvideos5228 Год назад

      @@GnomeCode can you give me the rush scpirt I don't have that much time to follow this whole video

    • @KoalaOnYT_
      @KoalaOnYT_ Год назад

      @@yellowvideos5228 just go through it overa few days if you ahvent cus im doing practice exams rn and every day for the last week ive just been going on and doing a bit of it

    • @robloxgrayson2460
      @robloxgrayson2460 Год назад

      @@yellowvideos5228 i can

  • @jsnotlout3312
    @jsnotlout3312 Год назад +38

    I'm not using the tutorial but I still watch it. You put an amazing amount of effort into these!

    • @GnomeCode
      @GnomeCode  Год назад +18

      Thanks for dropping by buddy

    • @JamesNJoe
      @JamesNJoe Год назад +2

      @@GnomeCode i dont think you will see this but theres a weird problem thats just started happening to me where an old version of my doors game is fine but now its saying tried to index nil with stairs with my new version of it. (im using your tutorial btw) is there a way to fix it?

    • @gianfranco855
      @gianfranco855 Год назад +2

      Hey Where the game Link pls

    • @JamesNJoe
      @JamesNJoe Год назад

      this was since fixed btw

    • @Histtries_Mapper
      @Histtries_Mapper Год назад

      @@JamesNJoe Did you put your start room properties in RoomInfo module?

  • @SolidFartsRMyFav
    @SolidFartsRMyFav Год назад +5

    I WAS LOOKING FORWARD TO THIS SO MUCH! thanks!!
    :)

  • @error-si2mb
    @error-si2mb Год назад +107

    I have some ideas for next episodes:
    1.Generating 1 or 2 rooms when you open door
    2.Deleting oldest room if there's more than specific number of room(Example: 4th or 5th room getting deleted after you open next door)
    3.Upgrade Monster AI (if you open door to the next room then monster will go into that room)
    (if anyone want to make almost everything that i mentioned above, here):
    1.Generating 1 or 2 rooms when you open door: its simple, open Server Script and delete for i = 2, 100 do loop that generates rooms, then add new variable Count that equals to 1 and add this in playerEnter event function:
    Count += 1
    prevRoom = room.Generate(prevRoom, Count)
    generatedRooms[Count] = prevRoom
    (dont forget to put same lines above playerEnter event without line with Count += 1)
    2.Deleting oldest room:
    we already have Count of the rooms, now our task to add this lines in playerEnter event function below Count += 1 line:
    if Count > 4 then
    local roomToDestroy = generatedRooms[Count - 4]

    if roomToDestroy then
    roomToDestroy:Destroy()
    end
    end
    Hope that helped! And remember, deleting oldest room code can have some issues with monster spawning (Example: monster will try to spawn in room that just got destroyed)
    (i will not put upgraded monster AI because i didnt made it yet)

    • @Histtries_Mapper
      @Histtries_Mapper Год назад +3

      This comments help me a lots! I always want to do something like that cuz in my game it is very laggy, anyways thanks for the tips.

    • @error-si2mb
      @error-si2mb Год назад +1

      @@Histtries_Mapper No problem, if you have other problems with scripts, you can type about it to me

    • @baconbutbad8903
      @baconbutbad8903 Год назад

      The script works but the first door is 001 and the second door is also 001
      Do you know how to fix that?

    • @Histtries_Mapper
      @Histtries_Mapper Год назад

      @@baconbutbad8903 Use Count not number from PlayerEnter event!

    • @baconbutbad8903
      @baconbutbad8903 Год назад

      @@Histtries_Mapper Oh ok thanks

  • @gsylexiedev9671
    @gsylexiedev9671 Год назад +17

    This is very helpful and incredible how you made those crazy worked tutorials by yourself, man!
    Keep up the great work and maybe do next time Ambush monster AI, we'll see!

    • @GnomeCode
      @GnomeCode  Год назад +15

      Thanks for watching!

    • @TarokaWaste
      @TarokaWaste Год назад

      @@GnomeCode Hey gnome is there a way to make a jumpscare if it catches you instead of it killing you right away?

    • @stinkstiefel_92
      @stinkstiefel_92 Год назад

      @@TarokaWaste how do you think people have jumpscares in their games in roblox?
      There definetly is a way (i dont know how but i suggest you watching a yt tutorial on jumpscares

    • @Cowboy_Hat202
      @Cowboy_Hat202 Год назад +2

      @@GnomeCode pls make a tutorial of pre generated room like library

    • @talkinglock
      @talkinglock Год назад +1

      @@stinkstiefel_92 i would fire a remoteevent to the client, that fires a jumpcare gui.

  • @michaelmartins6132
    @michaelmartins6132 Год назад +17

    I was so happy when the notification for this video appeared, love all of your videos, keep it up!
    Also since you said for us to let you know some ideas for the next video, here’s a few:
    Dark rooms and screech
    That puzzle room with the paintings or even your own puzzle idea from yourself or your fans
    Extra Entities such as eyes, jack or Timothy the spider
    All the ideas below are more for part 9, 10 and so on…
    Your own version of ambush
    Seek chase
    Halt
    I believe and heard from one of your live streams that you may not do door 50 (the figure), which is fine although many people are not really happy about that as like me, I would love a bit of insight towards how to randomly generate books around the map and how to make the books have completely different shapes and numbers as well as the page with the sequence on it. Also the elevator power sequence mini game.
    To anyone who read this, thanks you and hope your own version of doors goes very well, god bless you all ❤😇🙏
    Have a great Day/Evening/Night. :)

    • @GnomeCode
      @GnomeCode  Год назад +7

      I appreciate all the suggestions!

    • @blackandwhiteDC2
      @blackandwhiteDC2 Год назад

      @@GnomeCode you should also do some type of blind monster like figure! and also how to do those funny wobble arms and legs!

    • @JamesNJoe
      @JamesNJoe Год назад

      @@GnomeCode you could also add rooms spawning and despawning to prevent lag

    • @blox1496
      @blox1496 Год назад

      @@GnomeCode You should add rebounding monster AI (like ambush)

    • @reyalfrstyplash
      @reyalfrstyplash Год назад

      @@GnomeCode ServerScriptService.Server:17: attempt to perform arithmetic (mod) on nil and number i get this error ):

  • @Legor76real
    @Legor76real Год назад +7

    Ideas:
    1. Breaks in room generation (e.g.room generation pauses at room 35 for seek chase to load, then resumes at room 40)
    2. An end room (e.g. when 100 rooms have generated, there is and end room after the final room)

    • @MiloTheDeveloper
      @MiloTheDeveloper Год назад +6

      Replying to idea 2: Make your end room then put before "newRoom.Parent = workspace.GeneratedRooms" add
      If number == 100 then
      local endRoom = workspace.Rooms.[Your end room name]:Clone()
      EndRoom:PivotTo(newRoom.Exit.CFrame)
      end

    • @RichRBLX
      @RichRBLX Год назад +1

      he'll probably make an entire video based on advanced room generation, but probably not for a while

  • @zLeqitCxde
    @zLeqitCxde Год назад +3

    Even tho I'm not making this, I really enjoy watching all your videos. Great job as always!

  • @robcorpinc.robloxcoregames6621
    @robcorpinc.robloxcoregames6621 Год назад +10

    Hey gnomecode! Awesome tutorial video as always. I think in the next episode you could add screech in dark rooms, or hide (the entity that kicks you out of the closet and takes your health away when you’ve been in a closet too long)

  • @scrapsthepirate
    @scrapsthepirate Год назад +40

    My personal opinion is that the next video should cover the death screen, identification of the monster that killed you, and guiding light tips. It'd be very helpful.

    • @guestgaming6539
      @guestgaming6539 Год назад +4

      honestly what im doing is that i make a script inside the entity that sets a certain value in a gui to it's name, a script in the gui plays the jumpscare, then does a (totally not ripped off) guiding light screen which gives you tips

    • @indekscard
      @indekscard Год назад +2

      and after that should be door 50

    • @shift-g3l
      @shift-g3l 3 месяца назад

      Or curious light's "tips"

    • @oofman9009
      @oofman9009 Месяц назад +1

      ​@@guestgaming6539You can really just use attributes

  • @Trazor_
    @Trazor_ Год назад

    The goat is back!! XD Great tutorial bro! Been checking on your channel back and forth for these new episodes. Fire as always!

  • @MarxismOfficial
    @MarxismOfficial Год назад +4

    Hi GnomeCode , You made me inprove as a good roblox dev , i learned a bit scripting and building rigging and even animating, Thanks GnomeCode you are the best!

    • @GnomeCode
      @GnomeCode  Год назад +3

      That's great to hear, good luck on your future developing!

  • @gamerakanothing3605
    @gamerakanothing3605 Год назад +1

    please im begging u! please continue the series, i rly love them

    • @ghostlyn69
      @ghostlyn69 9 месяцев назад +1

      Just want to let you know Roblox uses Lua which is one of the most basic programming languages so yeah that’s embarrassing if you can’t code yourself with it. Also these how to make game tutorials are traps for they are helping they don’t tell you why they are putting these lines of codes together while they explain the function of the code they never explain how they did it and so because of that, relying on these videos will get you nowhere and you should just quit if you need how to make a game tutorials

    • @jinxed-truly
      @jinxed-truly 2 месяца назад +1

      ​@@ghostlyn69 Lmfao what? GnomeCode is litteraly the best roblox coding teacher. He litteraly explains everything that he makes and he helped me understand everything that I need to make good roblox games and I'm using that knowledge that he gave me in previous tutorials to make other great games! You're just being a little shithead trying to get the attention that your parents didn't give you.

    • @YourLocalKarura
      @YourLocalKarura Месяц назад

      @@ghostlyn69 dude, i learned rom tutorials exactly like these, i just modified the code until i got what i wanted, and thats how i learned.
      plus, there arent "Learn how to code!" tutorials. this "hwo to make this game" tutorials. heck ive been coding fior quiet awhile and i still searched this up, simiply because i dont have to go through the hassle of making an entire system myself.
      and a classic coder quote, "If it works, it works."

  • @whangaty3390
    @whangaty3390 Год назад +11

    Please make part 8, loving the series so far!

  • @caz0gamz
    @caz0gamz Год назад +1

    YEEEEESSSSSSSSSSS I WAS LITERALLY JUMPING WHEN I GOT NOTIFIED WITH THIS!

  • @badsmaccer
    @badsmaccer Год назад +7

    maybe you could make a shaking camera effect when a rush type monster passes by

    • @Jarate_expert
      @Jarate_expert Год назад

      you dont need it

    • @Disksjw
      @Disksjw Год назад +1

      @@Jarate_expert you didnt need to reply either, so why did you?

    • @ProdByVRNE
      @ProdByVRNE Год назад

      I got that working

  • @koainanis5840
    @koainanis5840 Год назад

    @GnomeCode: Thank you for your hard work!
    This part was very interesting and i learned a lot.
    One of the best roblox tutorial series on youtube.
    Keep up you good work !

  • @edmorales5739
    @edmorales5739 Год назад +11

    For those wondering how to make the "monster" not kill you when you hold still, I added a condition to the hit-if-statement (on line ~35) and it looks like this:
    if hit == obj or hit:FindFirstAncestor(obj.Parent.Name) and obj.Parent.Humanoid.MoveDirection.Magnitude > 0 then

    • @ProdByVRNE
      @ProdByVRNE Год назад +1

      did it work for you?

    • @edmorales5739
      @edmorales5739 Год назад +1

      ​@@ProdByVRNE yeah - kinda fun! You might have to find the right line number to added to as I've been making other modifications to the code... Yet, this line of code worked for me as is.

    • @smy2smy2productions85
      @smy2smy2productions85 Год назад

      @@edmorales5739 ive tried it and sadly it dsoent work for me

    • @yourdadfred4694
      @yourdadfred4694 Год назад

      @Boom Battlefields A 90 already existed so no he didnt (actual rooms game)

    • @RandomSonic
      @RandomSonic Год назад

      @@yourdadfred4694 no he didn’t, a-90 is a original entity

  • @DarkrunnerGames
    @DarkrunnerGames Год назад

    I've been waiting for this! This is Epic! Thanks for this I've been watching this series and before this series i was thinking about making a doors game but this helps a ton!

  • @FundipDev
    @FundipDev Год назад +18

    You should use a BillBoardGui for the monster's face so you can see it while in the closet constantly staring at you like in actual Doors! Wonderful series ❤❤

    • @SolarDuplosWorld
      @SolarDuplosWorld Год назад +3

      Or an attachment and ParticleEmmiter.

    • @NittoYT
      @NittoYT Год назад +1

      why yall getting complicated and why dont yall just use a beam

    • @Microchip411
      @Microchip411 Год назад +6

      @@NittoYT those aren't even complicated

    • @vezern.
      @vezern. Год назад +1

      @@Microchip411 fr, i used a billboard and it works a lot better

    • @Microchip411
      @Microchip411 Год назад +1

      @@vezern. I forgot the billboardUI even existed. Watched some tutorials on how to make an image follow your camera and their stupidly complicated.

  • @mcjulio1
    @mcjulio1 Год назад +1

    Finally. Thank you GnomeCode

  • @chillgamer3485
    @chillgamer3485 Год назад +5

    Hey GnomeCode! Awesome series so far! I think for the next video you should show us how to make dark rooms, and maybe even an entity to go with it… just an idea, but that would be pretty cool if you did that!

  • @fedirnazar7979
    @fedirnazar7979 Месяц назад

    GnomeCode please continue the playlist,i need it so much rn

  • @Obey-re9nv
    @Obey-re9nv 2 месяца назад +6

    It’s been a year daddy we really ready miss you and your doors playlist mommy said you went out to get the milk anyways so please come back

  • @goofyahprofile8474
    @goofyahprofile8474 Год назад +2

    That, "Hello Fellow Gnomes" was deep lol

  • @trixgaming2039
    @trixgaming2039 Год назад +6

    some ideas=
    1. specific room order (like when door 50 or door 100 appears)
    2. make like a chase scene
    3. making cutscenes

    • @Jarate_expert
      @Jarate_expert Год назад

      easy done dude

    • @apro8723
      @apro8723 Год назад

      how?? i can't do the room order

    • @nixdesenhos7144
      @nixdesenhos7144 Год назад

      @@apro8723 me too!

    • @theguythatcodes
      @theguythatcodes Год назад

      @@apro8723 if the room number is a certain number, make it a special room bruh

    • @flankTC2
      @flankTC2 6 месяцев назад +1

      specific rooms can be done by using "if number == 50 then" btw im using 50 as an example

  • @robloxgrayson2460
    @robloxgrayson2460 Год назад +2

    GnomeCode: *adds entities*
    My scripts: *doesn't want to function because they exist*

    • @MiguelPart2
      @MiguelPart2 6 месяцев назад

      Modifying the scripts: "I got you babe! " quote from Viva Reverie

  • @JoziGlitzh
    @JoziGlitzh Год назад +8

    Hello! An idea I had is that maybe you could make some tutorials on making different types of monsters (Such as Eyes, the Figure, and maybe some other ones that are not related at all to Doors) that are technically separate tutorials from the Doors ones (So that people who want to make monsters like those but doesn't necessarily want to make a Doors games also watches those videos) and maybe in the future you could make a Doors tutorial on how to make them spawn in the hotel and stuff like that.

    • @abyssguardian
      @abyssguardian Год назад +1

      The idea of creating other kinds of doors monsters would be great and all, but the Eyes' spawning method is much easier to create than you would think. You just need a basic understanding of scripting, and a modified monster spawning function to do it. Doors used a more complex form of spawning where it could have random positions, but for me, I just use one.

    • @JoziGlitzh
      @JoziGlitzh Год назад +1

      @@abyssguardian Yeah Ik, I wasn't suggesting this because I didn't know how to code them (I don't know about pathfinding tho, so Figure's the excepcion), I was suggesting this in general because I think it'd helpful for people

    • @Jarate_expert
      @Jarate_expert Год назад

      @@abyssguardian its easy to make bro just be a pro and touch grass then script

  • @limitedpurple2634
    @limitedpurple2634 Год назад

    thank you so much for this tutorials because it helps me making a game that is fanmade :D

  • @goldenduck2756
    @goldenduck2756 Год назад +4

    Hey Gnomecode, will this series be continued? im having a lot of fun exploring these areas of coding

  • @GreatRamilYT
    @GreatRamilYT Год назад

    YES! its new cool video with first roblox DOORS monster!!! thank you very much GnomeCode for your amazing content!!! :D
    I wish you to quickly reach your first 100 thousand subscribers, and then a couple of million !!!

    • @GnomeCode
      @GnomeCode  Год назад +1

      Thanks for the good vibes, enjoy!

  • @developerluke11
    @developerluke11 Год назад +6

    For the next video, #8 you should do rooms that only spawn at a certain number door like for example door 50 and door 100 in the original Doors game. If you do see this thank you!

    • @GnomeCode
      @GnomeCode  Год назад +7

      Good idea

    • @developerluke11
      @developerluke11 Год назад +1

      @@GnomeCode I Also forgot to say thanks!

    • @trashymichaelrosen5860
      @trashymichaelrosen5860 Месяц назад +1

      @@GnomeCode and it never came... but if you see this comment, could you tell me how?

  • @Funnis_stuffOFFICIAL
    @Funnis_stuffOFFICIAL Год назад

    this series is helping me out so far! thank you :D

    • @Funnis_stuffOFFICIAL
      @Funnis_stuffOFFICIAL Год назад

      but it would be easier if he somewhat realeased an uncopylocked game for some reason idk

  • @WardenYouTubeMc
    @WardenYouTubeMc Год назад +6

    Hi! Could you show us how to make items, dark rooms, and custom gui like in DOORS? And also stuff like special rooms that only appear after a room such as door 50 and door 100

    • @mikorn8085
      @mikorn8085 Год назад

      and door 49 and door 90-99

    • @robloxgrayson2460
      @robloxgrayson2460 Год назад

      add this in your room script
      function room.Generate(prevRoom, number)
      local randomRoom = room.GetRandom(prevRoom)
      local newRoom = randomRoom:Clone()

      if number == 50 then
      newRoom = workspace.Rooms.Library
      end
      end

    • @Flashcap9787
      @Flashcap9787 Год назад

      @@robloxgrayson2460 which line?

    • @Jarate_expert
      @Jarate_expert Год назад

      @@Flashcap9787 line 93 when it's talking about the room
      or after this script function room.Generate(prevRoom, number)
      local randomRoom = room.GetRandom(prevRoom)
      local newRoom = randomRoom:Clone()

    • @HaileyStudios1213
      @HaileyStudios1213 7 месяцев назад

      @@robloxgrayson2460 thanks for the help! i spent atleast 1 and a half hours trying to figure out this, i dunno why, its quite simple lol

  • @DaniLemoné
    @DaniLemoné Год назад +1

    These. Are. AMAZING🤩 its crazy how you do all these all by yourself!
    Also im not trying to force you or anything, but if the doors series ever end, can you make a guide on how to make pokemon-like games? Its up to you if you want to or not, but if you do im really looking forward to it!
    So keep up the good work man, i hope you never give up! :)

    • @DaniLemoné
      @DaniLemoné Год назад

      Weird now i feel like i just typed an e-mail

    • @GnomeCode
      @GnomeCode  Год назад

      Thanks for the support!

    • @DaniLemoné
      @DaniLemoné Год назад

      @@GnomeCode your welcome!

  • @TheCaptainGooey
    @TheCaptainGooey Год назад +3

    Perhaps a future part could have an immersive first person camera like doors has?

    • @KoalaOnYT_
      @KoalaOnYT_ Год назад

      i believe he covered how tyo do this unless by the immersive bit you mean with like shaking and stuff

  • @epik2204
    @epik2204 Год назад +2

    Another Masterpiece from the man himself

  • @X-plodeYT
    @X-plodeYT Год назад +3

    I really hope you continue this series! it is honestly so fun to customize the whole thing with my own ideas! if you have decided to end this series soon, could you please at least make a tutorial on how to make certain rooms appear at certain door numbers? (Example: door 50)
    Edit: someone else in the comments told me how to make certain rooms at certain doors but I would still love for you to continue this series!

  • @robinpaul8343
    @robinpaul8343 Год назад +1

    YAY !!! The episode i wait thanks you gnome god !

  • @Novum228
    @Novum228 4 месяца назад +4

    "Let's start off with the fun thing which is killing people"

  • @ForYouPlays
    @ForYouPlays Год назад +1

    can you please continue this series with the hotel + and adding more entities, this is a great and super understandable tutorial and I would like it to be continued :)

  • @ExperimentedBacon
    @ExperimentedBacon Год назад +3

    For Episode 8, could you maybe do a special event room, like door 50 or 100?

    • @Despacite
      @Despacite Год назад

      if then statement i guess

    • @pixelLive130
      @pixelLive130 Год назад

      @@Despacite i dont really know but I would guess something like "If (door varlue) = 50 then
      (room value) = Library"
      Im not a good scripter so I really dont know

    • @Despacite
      @Despacite Год назад

      @@pixelLive130 that what i mean and im not a good scripter too

    • @ghostlyn69
      @ghostlyn69 Год назад

      @@pixelLive130 if newroom == 51 then
      Rooms.Library:Clone()

  • @jibanyan_wisper
    @jibanyan_wisper Год назад +2

    for some reason when i got to door 3 nothing happened and i typed every script correctly and theres no output error.
    how do i fix this?

    • @MelmarWasTaken
      @MelmarWasTaken Год назад

      i’m the server script, did you make the door generation 3?

    • @EMANHEISHERE
      @EMANHEISHERE 5 месяцев назад

      put "example number" over 3. in server script

  • @JoshuaMemers
    @JoshuaMemers Год назад +4

    Had a problem at 1:10
    For some reason are the scripts are all correct and I got no errors but when I reach Door 3, nothing happened but when I check on Output there’s no script errors, and i have the PlayerEnter Event

    • @aliepicgamer
      @aliepicgamer Год назад

      same problem

    • @jibanyan_wisper
      @jibanyan_wisper Год назад

      Same

    • @bloxyb_dev
      @bloxyb_dev Год назад

      same but i fixed it

    • @jibanyan_wisper
      @jibanyan_wisper Год назад

      @@bloxyb_dev how

    • @bloxyb_dev
      @bloxyb_dev Год назад

      @@jibanyan_wisper so first you remove the bindable event then you add another then put this if it has the problem:
      playerEnter.Event:Connect(function(number)
      if number == 3 then
      workspace:ClearAllChildren()
      end
      end)

  • @devilsgames
    @devilsgames Год назад +2

    42:44 I have another way to solve the blackout problem. Instead of getting children you can get ancestors. The loop through the ancestors and check if ancestor:IsA("PointLight") or ancestor:IsA("SpotLight") then change the lights. This will be more versatile since there can be other ways the lights are constructed.

  • @FreakyGreany
    @FreakyGreany 4 месяца назад +3

    WE NEED MORE TUTORIALS!!!

  • @patrick9292
    @patrick9292 Год назад +2

    when is there going to be another episode

  • @StingyDenizo
    @StingyDenizo Год назад +2

    the moment we waited for

  • @yaidkbro
    @yaidkbro Год назад +1

    Will you pls add the lobby and the elevators that teleport u? You haven’t made a doors creating vid in a while.

  • @Waffle0000
    @Waffle0000 Год назад +3

    Can u show us how to make doors s chapter 2

    • @uru4123
      @uru4123 Год назад +1

      It's not out..

    • @apro8723
      @apro8723 Год назад +1

      LOL FAKE LSPLASH LOL and he hasent even finished this one

    • @notmix479
      @notmix479 5 месяцев назад +1

      Bro just make it by the tutorial but with floor 2 design and thats literally it

    • @Waffle0000
      @Waffle0000 5 месяцев назад +2

      @@notmix479 a year after somone replied omg

    • @bloxy_1480
      @bloxy_1480 2 месяца назад +1

      @@Waffle0000 LOL

  • @IDI_NULL
    @IDI_NULL Год назад +1

    i have some ideas for the next episodes
    8:Making Pre-Generated Locations (i know how to do it now)
    9:Making a Guiding Light Death screen
    10:Loot in Drawers
    11:Lever Puzzle
    12:Seek-like Chases
    13:Eyes monster AI
    14:Making Cutscenes
    15:Finishing Touches

    • @TheMaxGuy
      @TheMaxGuy Год назад

      pregenerated locations is easy, in the generate room script check if i (the room number) is equal to a certain value + 1 (because for some reason the tutorial thinks that you're at whatever door number the NEXT room is

    • @oskiebadoskie
      @oskiebadoskie Год назад

      @@TheMaxGuy Im trying to do this, can you be a little more specific? i understand how it selects the room but how do you actually generate it. Im trying to spawn a room at 101.

    • @TheMaxGuy
      @TheMaxGuy Год назад

      @@oskiebadoskie are you sure your room script generates rooms to 101

    • @oskiebadoskie
      @oskiebadoskie Год назад

      @@TheMaxGuy I want it to be an extra room that generates right after room 100, i can adjust the code to go to 101 though

  • @bananatom7653
    @bananatom7653 Год назад +4

    Some ideas for videos on how to remake doors: Specific rooms appearing at specific doors (such as room 50 in the actual doors), items that do things (as in lockpicks, skull keys, flashlights and crucifixes), a lives and revive system (and also it restarts if you can't revive), a way to make entities appear at random times (as in instead of every 4 doors, it's random) and last but not least, a currency system and shop (just like the shop Jeff set up in doors), hope this helps (somehow)!

    • @yt.nmri_
      @yt.nmri_ Год назад +1

      you can do these by yourself easily.

    • @monkeyplayzs
      @monkeyplayzs Год назад

      @@yt.nmri_ can i have the script for the blllllllllllllllllllllll ski bi ti bap bap bap

    • @yt.nmri_
      @yt.nmri_ Год назад

      @@monkeyplayzs Which script ?

    • @monkeyplayzs
      @monkeyplayzs Год назад

      @@yt.nmri_ lol

    • @AMAZONMANGAMING
      @AMAZONMANGAMING Год назад +4

      For the random room system for rush instead of making it appear every 4 rooms you use a math.random(x, y) x is the least amount of rooms it takes it to appear and y is the most and it picks a number either them or between. hope this helps!

  • @programmedchip
    @programmedchip Год назад +1

    this video is the best because it is

  • @Doctuh.
    @Doctuh. Год назад +4

    Hello

    • @GnomeCode
      @GnomeCode  Год назад +5

      HELLO WIZARD ZEN

    • @Doctuh.
      @Doctuh. Год назад +1

      @@GnomeCode can I buy the old wizard zen or something? I am looking to continue it.

    • @GnomeCode
      @GnomeCode  Год назад +2

      @@Doctuh. FOR 10 MILLION DOLLARS!?

    • @Doctuh.
      @Doctuh. Год назад +1

      @@GnomeCode YES, I HAVE TEN DOLLARS LOANED BY SOMEONE NAMED MILLION.

    • @Jarate_expert
      @Jarate_expert Год назад

      @JoshxBendy ambush is to easy to make

  • @S7vie
    @S7vie Год назад

    and if you're gonna make rooms delete at specific numbers like, after 7 rooms the 7th one removes, but heres the thing, dont remove it entirely, remove everything expect for the door and the room entrance and room exit parts, and make the door close and after another room generates remove the room with the door and room exit and entrance only parts, i hope its not too complicated but yeah, that's what i did on my own

  • @pain5363
    @pain5363 Год назад +2

    Gnome code ive men watching u for a while I watched all your tutorial vids I have an idea you should make room 50 and maybe add another monster that pops up in the drawers and maybe add windows as well

  • @zombiehacker1941
    @zombiehacker1941 Год назад

    I like your modular way to do this

  • @idkwhattocallmyselfxd
    @idkwhattocallmyselfxd Год назад +2

    GnomeCode, can you please put the files in the website? I cant stop the rooms from overlapping. There is no error in the console.

    • @Koogers
      @Koogers Год назад +1

      its cause your "Exit" and "Entrance" part in the roomModel are facing the wrong way

  • @AlwaysDeadInsid3
    @AlwaysDeadInsid3 Месяц назад

    I hope he continues this series.

  • @Official_Goku
    @Official_Goku Год назад +2

    There's a bit of a bug. If the monster spawns and a player opens the next door, the monster will only navigate to the max room number, then despawn. So a player could avoid the monster by just going to the next room rather than hiding. Could you show us how to fix that?

    • @madsyndromne
      @madsyndromne Год назад

      I just changed the max room from +1 to +5 so the player couldnt catch up

    • @Official_Goku
      @Official_Goku Год назад

      @@madsyndromne and i made it go to the next room

  • @ardatimeofc
    @ardatimeofc Год назад +1

    My opinion is to add some stuff (lighter, torch, lockpick)
    But before the lighter and torch, I'd reccomend you to add lockpick. It should be useful for opening locked doors.

    • @user2489-amnoob
      @user2489-amnoob Год назад +1

      torch?

    • @ghostlyn69
      @ghostlyn69 Год назад

      @@user2489-amnoob You know in other parts of the world a flashlight is named a torch right?

    • @user2489-amnoob
      @user2489-amnoob Год назад +1

      @@ghostlyn69 im dumb lol

  • @LynseyBarton
    @LynseyBarton Год назад

    This is helping because soon I’m going to be realising a game called the house or/mansion

  • @mikorn8085
    @mikorn8085 Год назад

    you can add an jumpscare gui in the StarterGui and put the jumscare gui appearing in the raycast

  • @hungergamesbydolphes2980
    @hungergamesbydolphes2980 Год назад

    One of the best thing is. HE don't cut the scene out where he is fing the errors.

  • @Alexander_Animations
    @Alexander_Animations Год назад +1

    you can get the old icons back, by going to beta features, then turn off "new icons"

    • @SamLight234
      @SamLight234 Год назад

      you cant do that anymore your forced to use them now to get the old ones back your going to have to replace the sprite sheet with the old one

  • @pagodeando5880
    @pagodeando5880 Год назад +1

    WOOOOO THANKS SO MUCH GNOME WOOOOOOOOOOOO

  • @justmrkoala
    @justmrkoala Год назад

    i love how u start on every video with "Hello My fellow Gnomes!"

  • @TehEpikNoobKing
    @TehEpikNoobKing Год назад +2

    This gnome never fails to big brain us. Also, will there be a seek chase? I’ve always wanted to make one.

  • @KingOzymandias_
    @KingOzymandias_ Год назад

    That image just makes me think
    "4 Morale, Artery, Bleed, Infection Stage 4, Cripple, Fracture, Damned"

  • @martinsobek5770
    @martinsobek5770 Год назад +1

    im so glad he actually used raycasting for the hitbox

    • @GnomeCode
      @GnomeCode  Год назад +4

      Yes and I really love the new GetPartsInPart spatial queries. So much better than region3!

  • @GigaGnome
    @GigaGnome Год назад

    I watch these more for fun then the game making

  • @BadKD
    @BadKD Год назад

    lol love the DBD reference with the skull image

  • @R-Error9385
    @R-Error9385 6 месяцев назад +1

    "RunService:UnbindFromRenderStep removed different functions with same reference name utility-focus-state-inspect-m1necr4r0b 2 times. "
    how do i fix this? i rechecked everything and i have the same code as gnomecode but rush wont kill me anymore?

  • @kierantmcgar
    @kierantmcgar 11 месяцев назад

    What happened to the series? The first video came a year ago, and the videos previously came every few months, now its been almost a year and there's still no videos after this one.

  • @Noobikap
    @Noobikap Год назад +1

    Idea: Camera shake whenever the entity is near, multiple entities, jumpscares.

  • @djcrutzfighter_rbx
    @djcrutzfighter_rbx Год назад

    Ur the best teacher for scripting and I've learnt a lot from you thanks a lot keep up the great content

  • @randomhasfwens
    @randomhasfwens Год назад +1

    GnomeCode After you finished, make it public I wanna try your version

  • @reyalfrstyplash
    @reyalfrstyplash Год назад +1

    UM GnomeCode when i did the playerenter script why is there an error like this? ServerScriptService.Server:17: attempt to perform arithmetic (mod) on nil and number #GnomeCode

  • @thecatomg
    @thecatomg Год назад +1

    Awesome video! Maybe for the next episode you can make the monster go back instead of opening the door (not always going back), Or make an jumpscare when the monster(shadow) kills you
    Also for some reason there's an error on the smoke part it says: "Smoke is not a valid member of Model " Workspace.Glitchy " "
    Edit: bruh I forgot the weld 💀

  • @IBRLCS
    @IBRLCS Год назад

    lets go. another tutorial thank you man

  • @plant148
    @plant148 Год назад

    questions :
    how do you make a Ambush Monster AI?
    how do you make a room spawn when you reach lets say door 50?
    how do you make the eyes monster AI?
    how do you make the Ghost/Halt monster AI?
    how do you make eyes apper on the walls when you reach door 30-40?
    how do you make the heartbeat minigame?

    • @Jarate_expert
      @Jarate_expert Год назад

      how to make ambush: 1st copy and paste the rush script 2th name everything that you're monster name is but in the module name or what the module is called is how you're monster is ACTULLY said 3th change everything from rush to ambush (is hard btw) 4th Go in server script and copy this and paste playerEnter.Event:Connect(function(number)
      if number % 21 == 0 then
      workspace.Sounds.Flicker:Play()
      room.Blackout(GeneratedRooms[number-1])
      room.Blackout(GeneratedRooms[number-2])
      room.Blackout(GeneratedRooms[number-3])
      room.Blackout(GeneratedRooms[number-4])
      room.Blackout(GeneratedRooms[number-5])
      room.Blackout(GeneratedRooms[number])
      room.Blackout(GeneratedRooms[number+1])
      room.Blackout(GeneratedRooms[number+2])
      room.Blackout(GeneratedRooms[number+3])
      task.wait(1.5)
      ambush.New(number, GeneratedRooms)

      end
      end)
      then go up and there is local rush = require(script.Rush) copy that and paste it but local ambush = require(script.Ambush) like that 5th put Ambush in enemys folder and make everything you want 6th drink milk and if you have any errors comment me back or in discord SnappyKappyAlt#4728

    • @Jarate_expert
      @Jarate_expert Год назад

      and how to make door 50 im to lazy lol

  • @Myster_Xit
    @Myster_Xit Год назад +2

    make the ending room system of generation! we need a room like door 100 to spawn at the end every time.

    • @KoalaOnYT_
      @KoalaOnYT_ Год назад

      just make the rooms and in the room generation after it generates like 50 rooms then create another 50 after it just create the room using isntance new or something (idk lua so im not good with coming up with its code)

    • @fatchunkybird429
      @fatchunkybird429 Год назад +1

      function room.Generate(prevRoom, number)
      local randomRoom = room.GetRandom(prevRoom)
      local newRoom = randomRoom:Clone()
      if number == 50 then
      newRoom = workspace.Rooms.RoomName:Clone()
      end
      ^^ put this in the Room script under Server, i added the function part on the top so you know where to put it
      replace RoomName with the name of the room you want to generate

  • @adl_noober2311
    @adl_noober2311 Год назад

    this is the greatest tutorial i ever seen i hope it will become a model soon

    • @NyghtCorn
      @NyghtCorn Год назад

      no, i hope he doesnt make this just a copy and paste thing if so that would suck

    • @adl_noober2311
      @adl_noober2311 Год назад

      @@NyghtCorn true true true

    • @adl_noober2311
      @adl_noober2311 Год назад

      @@NyghtCorn BUT if he made a game about this and its really good.Bro am about to shad my pants :skull:

  • @MonocleMonke
    @MonocleMonke Год назад +1

    I have a question, instead of adding waypoints to each and every room manually, could you not just use pathfinding?

    • @GnomeCode
      @GnomeCode  Год назад

      I'd rather use a predefined route than rely on potentially unpredictable dynamic paths. Besides, this way I can ensure the bot takes the corners long rather than trying to cut across them short like pathfinding service would do

    • @MonocleMonke
      @MonocleMonke Год назад

      @@GnomeCode Oh, okay. That makes sense.

  • @TheRealGame_Time
    @TheRealGame_Time Год назад +1

    @GnomeCode I know you probably won’t read this but if you do here is my problem. Whenever I type in the code and run it, nothing appears, not even from day one of the doors game. No error message either. If you know what is wrong please tell me!

    • @iatemyhand11
      @iatemyhand11 Год назад +1

      Try testing a script by printing something. If it appears in the output, everything is ok. If it doesn't, your Roblox studio might need to be reinstalled or updated.

    • @TheRealGame_Time
      @TheRealGame_Time Год назад +1

      @@iatemyhand11 thank you so much I will try this.

  • @osol9040
    @osol9040 Год назад +1

    ideas for the next videos:
    1. How to make Hide, Jack and Tymothy.
    2. Make more objects (vitamins, the crucifix, lock picks, etc.).
    3. Make a Screech.
    4. Make a Ambush.

    • @The_Real_Mini
      @The_Real_Mini Год назад

      they're... all... so... easy......

    • @ProdByVRNE
      @ProdByVRNE Год назад

      Hide is so simple, same for ambush

    • @The_Real_Mini
      @The_Real_Mini Год назад

      i think he doesn't know how to code and he just used this tutorial to say he made a game@@ProdByVRNE

    • @ghostlyn69
      @ghostlyn69 9 месяцев назад

      @@The_Real_MiniThis kid can’t even do lua while my ass be doing c++ while not even in high school yet and not watching tutorials to make games. That’s just funny

    • @Pixelated130
      @Pixelated130 8 месяцев назад

      @@ghostlyn69 Not everyone is experienced with coding, some people are making games like these for fun and don't want to waste their time learning how to actually code, and if you don't watch tutorials, why are you even here?

  • @PUMCAM12
    @PUMCAM12 Год назад

    I have an idea!
    How about you add a chase room where there's just a door and another room appears with cabinets and a crouch key to crouch under stuff and multiple doors but one door is open and the others are boarded up.

  • @theauste
    @theauste Год назад

    Hi GnomeCode! Your tutorial about how to make Doors game is amazing! I have a question just to be sure. Is this the last episode of making doors game?

  • @a60_hotelplus
    @a60_hotelplus Год назад +1

    All want the dark rooms, and what if it will be jack or hide? :3

  • @CrystalCyberTankz
    @CrystalCyberTankz Год назад

    update the door open when the skull appears. keep getting an error message: Error: could not find hinge in generated rooms(left turn), Error: could not find hinge in generated rooms(right turn), and so on

  • @thesimplestalex7348
    @thesimplestalex7348 Год назад

    i have an idea: specific room on a specified number, for example, a long room on room 29, or a library on room 50.

  • @CrackDS
    @CrackDS Год назад +1

    Are you gonna continue this series?
    If so I guess you are trying your best as always

  • @KloudWithGuides
    @KloudWithGuides Год назад +2

    Hey @GnomeCode You Should Make A How To Make A Guaranteed Generated Room Like Door 50 In The Library, More Enemies Like Ambush Seek Screech, Dark Rooms, And Finally More Items Like Lighters Flashlights Vitamins And Coins.

    • @notnigh
      @notnigh Год назад

      ur going to have to do it on ur own.

    • @ghostlyn69
      @ghostlyn69 9 месяцев назад

      Just want to let you know Roblox uses Lua which is one of the most basic programming languages so yeah that’s embarrassing if you can’t code yourself with it. Also these how to make game tutorials are traps for they are helping they don’t tell you why they are putting these lines of codes together while they explain the function of the code they never explain how they did it and so because of that, relying on these videos will get you nowhere and you should just quit if you need how to make a game tutorials

  • @octobober47
    @octobober47 Год назад

    Love the videos always, I’d like to see a tutorial on how to make a fighting game with abilities if you ever could, that’d be awesome! Keep up the good work!

    • @HAIYAPLAYZ
      @HAIYAPLAYZ Год назад +1

      he has to finsh this series first AND NOT QUIT LIKE HE DID WITH TEDDY and sorry for caps I'm not mad at you did nothing.