Animated Tower Attacks - Tower Defense Tutorial #7

Поделиться
HTML-код
  • Опубликовано: 11 июн 2024
  • Another longish video with a lot of editing scripts but we bring together everything we've learned over the last few episodes by combining various scripts and getting our towers animating and attacking.
    Rig Editor Plugin ► www.roblox.com/library/127434...
    DISCORD ► / discord
    TWITTER ► / gnomecoderblx
    TIMESTAMPS►
    0:00 Intro
    0:32 Rigging and preparing towers
    3:02 Creating Animations
    6:00 Editing Animation Script
    12:50 Removing placeholder animation
    14:00 Merging tower scripts
    19:15 Attack animations
    23:20 Facing enemy
    27:57 Outro

Комментарии • 2 тыс.

  • @fire.maniac.
    @fire.maniac. 2 года назад +66

    Man, for 2+ years I have been looking for a tower defense game tutorial. Every 1-3 weeks I searched for a tutorial... and boom, an amazing tutorial has appeared on youtube! THANK YOU!

    • @youkdo_playz2818
      @youkdo_playz2818 2 года назад +2

      Same bro.

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

      wow nice

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

      100% same case for me! Im new to developing and this is walking through the steps and really immersing me into it and Im actually understanding scripting now!

  • @alexanderholmgaardlindholt4922
    @alexanderholmgaardlindholt4922 2 года назад +18

    Great, simple and easy to follow tutorial for beginners!
    Edit: i would also say, you upload alot, i don't no any other Roblox Studio Developer on RUclips uploading this quick! Great job GnomeCode! (Both great and fast)

  • @eggomyleggos5247
    @eggomyleggos5247 2 года назад +14

    this man is amazing, i followed a different one previously and it was very hard to follow, this right here is just god-tier. can't wait for this series to be finished

  • @rugbac2187
    @rugbac2187 2 года назад +2

    Your video tutorials are the most understandable I've seen right now
    Thank you and Happy New Year

  • @cub0id
    @cub0id 2 года назад +30

    Even though I don't follow along with these tutorials, they still help me learn a lot of stuff about programming I didn't know before. Thanks GnomeCode! :)

  • @candykid44
    @candykid44 2 года назад +6

    Let's go, another tutorial!! I'm watching this right now. Thanks gnome!
    Notification gang 😎

  • @tinpothead6586
    @tinpothead6586 2 года назад +1

    Happy new year! I have just subscribed to you for being helpful! Thanks for making this series!

  • @Cookie131_
    @Cookie131_ 2 года назад +2

    Great job dude! This tutorial is amazing and I cannot wait for the next video

  • @PineBloxx
    @PineBloxx 2 года назад +9

    Happy new year Gnome! 2021 was a well deserved great year for this channel and am excited for what’s to come!

  • @viber0438
    @viber0438 Год назад +67

    Small tip for people watching:
    If you want the tower to face the enemy instantly, in the Tower module script at line 32 (line visible in video on 26:57) remove the "Bodygyro" so it's HumanoidRootPart.CFrame = targetCFrame
    Also obiously you will need to change the code at line 54 (line visible in video on 27:22) in the same script:
    local CFrame = Instance.new("CFrameValue")
    CFrame = Vector3.new(math.huge, math.huge, math.huge)
    CFrame = newTower.HumanoidRootPart.CFrame
    Great video btw, keep it up man 💪

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

      THANK YOU DUDE I was stuck there I didn't know how to get past that

    • @0bit096
      @0bit096 Год назад

      tysm!

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

      Thanks You I Was Stuck There For 1 day

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

      bro you're a legend tysm

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

      TYSM I was stuck here for 2 days

  • @nyankolation
    @nyankolation 2 года назад

    Thanks for doing all these tutorials!
    I'm finally understanding how the tower defense system works now.

  • @dragapult_1017
    @dragapult_1017 2 года назад +2

    Super simple and easy your the best coding YT and I'm exited for the next vid KEEP BEING THE BEST MAN!

  • @flamegame366
    @flamegame366 2 года назад +91

    To be honest this has been the best tower defence tutorial I’ve seen on youtube because it’s so much more simple and shorter than the others so keep up the good work I’m looking forward to the lobby and the cash system

    • @GnomeCode
      @GnomeCode  2 года назад +24

      Great to hear thank you, more videos on the way!

    • @MyNamesAveren
      @MyNamesAveren 2 года назад +3

      i think this is one of the few td tutorials, most of the td making videos are dev logs

    • @Miembroismemerinspanish
      @Miembroismemerinspanish 2 года назад +1

      @@MyNamesAveren true

    • @guyfrommars1110
      @guyfrommars1110 2 года назад +1

      @@GnomeCode when i try to do the FindNearestTarget function i write it exactly like you did but it doenst work. Can you please explain why? i wrote it like you did i dont understand
      edit:i can send you a screen shot
      edit2:when i switch the tower to a part it works just fine but when i make the local distance
      (target.HumanoidRootPart.Position - newtower.HumanoidRootPart.Position).Magnitude
      it just doesnt work but it didnt leave anything in the output
      also i set the variable for newtower with all lowercase

    • @gabrielmartynaik3028
      @gabrielmartynaik3028 2 года назад

      @@guyfrommars1110 check the spelling

  • @nt_developer
    @nt_developer 2 года назад +5

    That's some pro content. Keep up the good job!

  • @jqy_j23
    @jqy_j23 2 года назад

    happy new year! thanks for all the great tower defense tutorials!

  • @henrythehyperrips
    @henrythehyperrips 2 года назад +5

    Thank you SO MUCH for all of this work that you are doing just to show us how to make this! This is easily the best tower defense making tutorial on RUclips in my opinion. Whenever I have a problem I can always find an answer! Thank you for this!

  • @funnyguy5651
    @funnyguy5651 2 года назад +7

    I love this since as a beginner myself i can still edit the scripts and all since i actually understand what and why(he does a great job at explaining). Keep it up!

    • @GnomeCode
      @GnomeCode  2 года назад +4

      Awesome, great to hear

    • @guyfrommars1110
      @guyfrommars1110 2 года назад +1

      ​@@GnomeCode ​when i try to do the FindNearestTarget function i write it exactly like you did but it doenst work. Can you please explain why? i wrote it like you did i dont understand
      edit:i can send you a screen shot
      edit2:when i switch the tower to a part it works just fine but when i make the local distance
      (target.HumanoidRootPart.Position - newtower.HumanoidRootPart.Position).Magnitude
      it just doesnt work but it didnt leave anything in the output
      also i set the variable for newtower with all lowercase

    • @1vp78z
      @1vp78z 2 года назад +2

      @@guyfrommars1110 Same problem with me, did we ever figure out the problem?

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

      ​@@guyfrommars1110 did you put the prinary parts

    • @TheOfficialOk1
      @TheOfficialOk1 6 дней назад

      @@GnomeCode gnomecode, this tutorial is too hard for me to understand, the animsaves are too hard for me

  • @Leppux
    @Leppux 2 года назад +15

    It's always nice to see how others complete tasks.

  • @blackknight3689
    @blackknight3689 2 года назад

    Happy New Year! That's the best tutorial ever!

  • @zfaixz862
    @zfaixz862 2 года назад

    happy new years eve gnome! i hope you enjoy yourself!

  • @flightingfalcon4783
    @flightingfalcon4783 2 года назад +9

    Hey GnomeCode could you maybe add a slinger on top of the castle tower like the big one that you don’t place down (if your going to keep it of course). Then it might look a little better.

  • @callmecarrots9628
    @callmecarrots9628 2 года назад +5

    These tower defense tutorials are amazing! If you aren’t already planning to, I would suggest thinking about creating a placing system more similar to other tower defense games perhaps, a deck of towers you can place, upgrading your towers, and all the lobby features such as spawning into different maps, buying, equipping, and sorting through your units. If you do continue through this series, I’m sure it’s going to be a huge hit and might inspire a couple more tower defense games to show their faces on Roblox! Super excited to see what you do next, great work as always Gnome :D
    P.S. Oh, you can also plan to include interesting mechanics for some of the towers, such as being placed on cliffs, freezing, slowing, etc. Also enemy mechanics such as knocking out or stunning the towers around them. Great work as always!
    P.S.S. lol this is brainstorming please don’t get the wrong idea, you don’t have to add any of this I’m just throwing out ideas

    • @That_stupid_guy
      @That_stupid_guy 2 года назад +1

      XD slow down buddy

    • @weezytweezy9209
      @weezytweezy9209 2 года назад

      Fr slow down. it takes very long to add such things and very hard to do.

    • @callmecarrots9628
      @callmecarrots9628 2 года назад

      it’s brainstorming

    • @RichRBLX
      @RichRBLX 2 года назад

      cliff towers can easily be done by putting the buildings roof in the folder where all the grass is

    • @callmecarrots9628
      @callmecarrots9628 2 года назад

      @@RichRBLX true, but those towers would also be able to be placed on grass, right? maybe an exclusively cliff tower would work better

  • @unbornshaitan
    @unbornshaitan 2 года назад

    Happy new year too all! We've all made great accomplishments this year I bet. Next year will be even better

  • @andrewlacano8721
    @andrewlacano8721 2 года назад

    Tbh I LOVE this tower defense tutorial

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

    if your attack animation merges within the idle one, make sure your attack animation is set priority to Action when you make it, you can edit it later too, if you open it where you create/edit animations

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

      dude you saved me on the last video and now you're saving me again???

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

      Thanks

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

      I just dont get it mine is action priority and its not looped. While my idle animation is looped and set to idle but they still merged

    • @Dylan-db2ol
      @Dylan-db2ol Год назад

      @@lordwigstyle8017 did you find out why?

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

      @@Dylan-db2ol Nope i never found out, i gave up after trying for hours upon hours

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

    if your attack animations arent working, even if you redid the script 10 times do the following:
    1) make sure the idle animation is set to "Idle" in Priority, and the attack animation set to "Action" priority.
    2) make sure the idle is looping and the attack isnt.
    these helped me fix my animations

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

      thanks you helped me

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

      Can u share ur animations script?

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

      Dude, thanks for the help!

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

      Mine just give me error "Infinite yield possible on 'Workspace.Towers.Pistol:WaitForChild("Animations")'"

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

      @@MarianHere me too

  • @SRTdowned
    @SRTdowned 2 года назад

    Happy Summer GnomeCode! And thx for this tutorial

  • @entityofanimations3952
    @entityofanimations3952 2 года назад

    Happy new year gnomecode!

  • @munchienoober7101
    @munchienoober7101 2 года назад +4

    Yo, this may sound sarcastic, but it was my dream to make a tower defence game, and you made that dream real : ) Thanks so much GnomeCode

  • @EXTREMEMULATION
    @EXTREMEMULATION 6 месяцев назад +5

    If the attack animation and the idle animation overlap, make sure that they both have the same number of frames, ex(30frames in attack and 30frames in idle)

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

      they still overlapped :(, I beleive it has something to do with the animation priorities, such as action and idle, but I can't find the 2 that play both of the full animation

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

      @@Bunanahz Same, I'm still searching as well.

    • @squigglesz
      @squigglesz 2 месяца назад

      @@Bunanahz im here to save ur day (change idle to movement)

    • @daSmokingToilet46
      @daSmokingToilet46 2 месяца назад

      ​@@squiggleszit's not working there's nothing wrong with my scripts my tower is attacking idk what's the problem I think it's because I'm using motor6D but I made a new r6 rig with the same animations still overlaps

    • @squigglesz
      @squigglesz 2 месяца назад

      @@daSmokingToilet46 are they both different actions?

  • @jaikwss1848
    @jaikwss1848 2 года назад +2

    thanks so much! I like tower defence tutorials!

  • @parakeetplus4493
    @parakeetplus4493 2 года назад +1

    Love you vids especially your tutorials and I really like this tower defense series I how you post the game when its done I'm sure I'll have a good time.

  • @Crystal_F3ather
    @Crystal_F3ather 2 года назад +4

    Hi Gnome, I was wondering if later on. You will teach us how to make a lobby and elevators to teleport you into different maps?

    • @ajtriesedits1448
      @ajtriesedits1448 2 года назад

      I was thinking the same thing. Hoping he sees this comment

    • @Crystal_F3ather
      @Crystal_F3ather 2 года назад

      @@ajtriesedits1448 yea every single tower defense game tutorial I watch doesn’t teach how to make a full lobby, I really don’t know why

  • @zedsdev1202
    @zedsdev1202 2 года назад +4

    heres some things you might add "more towers" and "healthbars" and a "working base damage and lose" "wave texts" a "lobby" and "the enemy speed and enemy health" and a "boss" and a "shop where you buy towers" and "stun scripts" and "Win Script"

    • @despwned_PL
      @despwned_PL 2 года назад

      That's kinda cool idea!
      Be patient GnomeCode will do something great soon!

    • @typicalaverage
      @typicalaverage 2 года назад

      Enemy speed and health is quite easy and it works like a charm, just go to Humanoid, and change "Health" + "MaxHealth" to whatever you want, and walkspeed to also whatever you want. If your zombie is half the size of a normal R6 avatar, I'd recommend keeping the walkspeed at more than 3.25.
      Thats to prevent humanoid timeout (which happens when target doesnt reach destination in less than 8 seconds)

    • @zedsdev1202
      @zedsdev1202 2 года назад +1

      @@typicalaverage ye

    • @guyfrommars1110
      @guyfrommars1110 2 года назад

      @@typicalaverage well i just tackled that with waypoints in between path
      also why the hell did roblox add humanoid timeout
      even if they did add that
      they should make it a parameter and not a auto

  • @typicalaverage
    @typicalaverage 2 года назад

    yoooooo, happy new year gnome!

  • @jigglyjosh5047
    @jigglyjosh5047 2 года назад

    happy new year gnomecode!

  • @maurology
    @maurology 2 года назад +4

    Hi Gnomecode, I love this series but I have encountered a problem, in the 4th episode, when I try to find the distance between parts, it says: "Position is not a valid member of Model Workspace.Model". I checked your code and my code and I cant find any differences. Heres my code if you want to check it out:
    local tower = script.Parent
    local enemy = workspace.Enemy
    local distance = (tower.Position - enemy.Position).Magnitude
    print(distance)
    Thanks!

    • @GnomeCode
      @GnomeCode  2 года назад

      Remember that models do not have a 'position' property. In this episode I switched to using a model and so used HumanoidRootPart

    • @maurology
      @maurology 2 года назад

      @GnomeCode After seeing your reply, I turned my tower into a union and it worked! Thanks a lot

    • @guyfrommars1110
      @guyfrommars1110 2 года назад

      @@GnomeCode when i do humanoid root part with the towers nothing works for some reason i tried to use print to see if it works but it didnt do anything in the output
      and there are no syntax errors in the output or prints or warnings just nothing
      here is my code that i wrote ( the entire tower module)
      local serverstorage = game.ServerStorage
      local phys = game:GetService("PhysicsService")
      local ReplicatedStorage = game:GetService("ReplicatedStorage")
      local events = ReplicatedStorage:WaitForChild("Events")
      local SpawnTowerEvent = events:WaitForChild("PlaceTower")
      local tower = {}
      function FindNearestTarget(newtower)
      local MaxDistance = 15
      local nearestTarget = nil

      for i, target in ipairs(workspace.Mobs:GetChildren()) do
      local distance = (target.HumanoidRootPart.Position - newtower.HumanoidRootPart.Position)
      print(newtower.HumanoidRootPart.Position)
      if distance < MaxDistance then
      nearestTarget = target
      MaxDistance = distance
      end
      end
      return nearestTarget
      end
      function tower.Attack(newtower)
      local target = FindNearestTarget(newtower)
      if target then
      target.Humanoid:TakeDamage(5)
      end
      task.wait(3)

      tower.Attack(newtower)

      end

      function tower.Spawn(player, name, cframe)
      local towerExists = ReplicatedStorage.Towers:FindFirstChild(name)
      if towerExists then
      local newtower = towerExists:Clone()
      newtower.HumanoidRootPart.CFrame = cframe
      newtower.Parent = workspace.Towers
      newtower.HumanoidRootPart:SetNetworkOwner(nil)
      for i, object in ipairs(newtower:GetDescendants()) do
      if object:IsA("BasePart") then
      phys:SetPartCollisionGroup(object, "Tower")
      end
      end
      coroutine.wrap(tower.Attack)(newtower)
      else
      warn("the requested tower does not exist:", name)
      end
      end
      SpawnTowerEvent.OnServerEvent:Connect(tower.Spawn)
      return tower

  • @bloxer_7696
    @bloxer_7696 2 года назад +1

    Amazing tutorial once again

  • @hisamue
    @hisamue Год назад +10

    For those who are having problems during the idle animation part, just remember to set your configuration folder name to "Animations" or to whatever you have your script to

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

      I have it to animations, but After i place the tower it's idle doesnt work

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

      ​@@lorlema7404set the animation to looping

    • @Winged_Earth
      @Winged_Earth 10 месяцев назад

      I have mine but there are no error's and even in the placeholder the animation just straight up does not work

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

      @@Winged_Earthdid you fix it? i have the same problem

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

      @@sikoranowak7991 Well I did not but I found out why. The animation I made whenever I try to Import it it does not work. Idk if urs also has the same problem but...
      I asked people on the roblox dev forum and they said it was a bug and I could not report it since I was only a member. So I ditched the game for now. If you have the same problem as me try a dif animation and see if it works if it does you have to make a new animation.

  • @bloxplaysyt3602
    @bloxplaysyt3602 2 года назад +4

    gnomecode my attack animation keeps looping even though i didnt set it to loop and the range is only 10. the enemies were out of range and the animation was still constantly playing

    • @sr.dudu1233
      @sr.dudu1233 2 года назад

      same

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

      3 questions,Is it loop,Is it action,double check the ID or remake.

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

      Same

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

      ​@@alvinkohjirui123thanks I did that last one

  • @tellymage
    @tellymage 2 года назад

    love this series, saving my spot, 6:00!

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

    This is really helping me make my tower defense game, where every player's towers are these "cards", with their own modifiers to make them unique.

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

      How did you do the BodyGyros? They dont exist anymore

    • @Ygz_Bgr
      @Ygz_Bgr 10 месяцев назад

      ​@@justnooberactually its working

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

      @@justnoober it might look like it but they still work

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

      @@justnoober i dont know if you still care but you can add in objects that you cant regularly put in studio using commands (ex: Instance.new("hfushfsiu")

  • @milkyway1653
    @milkyway1653 9 месяцев назад +8

    Could you do a little update or explanation on how to make the towers face the enemies since BodyGyro got deprecated and AlignRotation has a different workflow

  • @Serious5GamingS5G
    @Serious5GamingS5G 2 года назад +7

    Im predicting part 8 is gonna be the base's health

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

    Amazing tutorial! Keep it up!

  • @TataDanel
    @TataDanel 2 года назад +1

    the so long awaited video

  • @deadlinesssjsjsjsjs622
    @deadlinesssjsjsjsjs622 2 года назад +5

    This dude is like a teacher but a gamer one who helps you learn to make game ngl.

  • @candykid44
    @candykid44 2 года назад +4

    Hey Gnome, currently I am having some problems with the bodygyro, whenever the tower is placed it starts floating and is basically flying about half a stud above the baseplate, help please xD
    I figured out the problem sort of, basically bodygyro doesnt work on anchored parts. So I unanchored the humanoidrootpart because it had a bodygyro, but then it made the tower float because there were no anchored parts in the tower. Gnome, did you anchor your humanoidrootpart in this video?
    EDIT: I FIXED IT HOORAY! It was because of the hipheight on my tower was making it float. I changed it back to 0 and just set the part of the code where it references and uses hipheight to just 1 stud.

    • @HotMess_
      @HotMess_ 2 года назад +2

      Try rewatching the "placing towers" video.

    • @candykid44
      @candykid44 2 года назад +1

      @@HotMess_but it happened after i added the bodygyro lol

    • @candykid44
      @candykid44 2 года назад +1

      @@HotMess_ ok so here is the problem i figured out, bodygyro doesnt work on anchored parts so i unanchored the humanoidrootpart, but when i do that it makes the tower float because there is no anchored part in that tower. do you know if gnome had his hrp anchored in this video?

    • @GamrGuyReal
      @GamrGuyReal 2 года назад

      @@candykid44 change hipheight

    • @candykid44
      @candykid44 2 года назад +1

      @@GamrGuyReal if you press "read more" it tells you that I found out and fixed this problem 3 days ago, thanks anyways :)

  • @henrythehyperrips
    @henrythehyperrips 2 года назад

    Thank you SO much for tis series! Not only can you add on more at the end, it is just so helpful because you aren’t just telling us to do but actually teaching us about things AND every time you do make a mistake (which is rare) you can always help us and are always replying to problems we have! Also you must have worked so hard finding out thus script and I just want to thank you for all of the episodes that you have done, you are a GREAT scripting youtuber!

  • @dabstablook7774
    @dabstablook7774 2 года назад +1

    Keep up the great work !

  • @ICEDSummer
    @ICEDSummer 2 года назад +14

    I have requests:
    Cash system
    Base health
    Lobby
    Upgrading system
    teleportation system to get to the maps like the other td games
    And the player limit for each map (mega servers have the highest player limit and the normal servers have 1-4 player limit)
    New health system for Mobs (when you hover over the mob it will show its health, if you dont want that just show the health above the mob)
    Max towers system
    More maps

    • @ThatOneSwimmer
      @ThatOneSwimmer 2 года назад

      Yes!

    • @idkk5335
      @idkk5335 2 года назад +9

      You don't have to tell him I mean he's obv gonna do all of those stuff bc that's the basic tower defense features

    • @Slac3r
      @Slac3r 2 года назад

      im making a tutorial of that too!

    • @braidien_huangie
      @braidien_huangie 2 года назад +1

      Uhm, does anyone know why my tower floats when I unanchor the HumanoidRootPart?

    • @gokgbvg5443
      @gokgbvg5443 2 года назад

      @@braidien_huangie idk lol

  • @SonicMaster519
    @SonicMaster519 2 года назад +4

    Hello, Gnome! This series is fantastic so far! However, I'm having an issue and I was wondering if you could help me. I try to edit my code like the same way you do at 22:34 but my Tower still keeps doing the attack animation. I'm pretty sure I've done the entire script correctly, and I was wondering if you could help me.
    Edited: I figured it out! Turns out, both my idle animation and attack animation were set to loop, but once I turned them both off, it broke the animations and made it so my tower held still. Turns out, if you let the idle animation loop, but not the attack animation, it works fine!

    • @subhfathesubmarine961
      @subhfathesubmarine961 2 года назад

      its either its not on action(iff its not then its gonna loop) or uve seeted it to loop(aka while making the animations u pressed the loop button and dint turn it off)

    • @Sillencec
      @Sillencec 2 года назад

      me too

    • @SonicMaster519
      @SonicMaster519 2 года назад

      @@subhfathesubmarine961 I'm not entirely sure what you mean by it not being on action, and after testing your loop button theory, it just makes the character hold completely still after finishing their animation.

    • @SonicMaster519
      @SonicMaster519 2 года назад

      @@subhfathesubmarine961 Nevermind, I figured it out!

    • @sr.dudu1233
      @sr.dudu1233 2 года назад

      bro mine was looping it was the same problem bc of you i could continue the series tysm

  • @ruskismerf3131
    @ruskismerf3131 2 года назад +2

    Yall i deadass dont want to make a td game but i watch these vids ro learn something and enjoy it at the same time, anyways HAPPY NEW YEAR FROM POLAND🇵🇱🇵🇱

  • @warawutcharoenthai9529
    @warawutcharoenthai9529 2 года назад

    This is amazing ! Keep going i wanna see untill last episode!

  • @dogfish.dogfish
    @dogfish.dogfish 2 года назад +4

    22:19 hello great gnomecode sir
    im using a custom rigged tower for this and it wont load the attack anim when it actually attacks it just continues the idle anim
    if you know how to fix this please tell me
    thank you

    • @ThatDemonicGamer1
      @ThatDemonicGamer1 2 года назад +1

      I had something similar but instead of it not playing the attack animation it would play the attack animation and not stop or go back to the idle animation and I saw what he did to fix it in the video and I did that but it still doesn't work

    • @Tigrannasouras
      @Tigrannasouras 2 года назад

      @@ThatDemonicGamer1 were u able to fix it?

  • @Ryan_Tse
    @Ryan_Tse 2 года назад

    Happy New Years! I can’t believe I actually integrated animations and facing enemy before this tutorial

    • @GuiDuckz
      @GuiDuckz 2 года назад +1

      Im still stuck in 2021.

    • @Ryan_Tse
      @Ryan_Tse 2 года назад

      @@GuiDuckz honestly, same

    • @GuiDuckz
      @GuiDuckz 2 года назад

      @@Ryan_Tse I just got into 2022.

    • @Ryan_Tse
      @Ryan_Tse 2 года назад

      @@GuiDuckz damn. Lucky

  • @SuperGamer-kr1dn
    @SuperGamer-kr1dn 2 года назад

    good video love your series

  • @thesad_lite7630
    @thesad_lite7630 2 года назад +4

    YOU'RE FIRST RUclipsR WHO TEACHES US HOW TO MAKE TD GAME! Also some ideas for next video: 1. Add admin commands like
    !unit tank. 2. Add abilities for bosses like stunning towers for 2 seconds. 3. Tower that could spawn cars or tanks and that cars will kill zombies when touches them.

    • @thesad_lite7630
      @thesad_lite7630 2 года назад +1

      Yeah im 116+ lvl in tds im very love this game

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

      @@thesad_lite7630 so uhh addons are gonna make that happen not the td tutorial so go in tower defense addons gnome code or some sort

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

    saving my spot at 19:53 and btw nice work!

  • @VizZeno
    @VizZeno 2 года назад +1

    WOW,I FOUND THIS FAST 33 SECONDS love your videos

  • @arubi04
    @arubi04 2 года назад +1

    Yooo, new video!! Thank you GnomeCode!
    (Also First lol)

  • @lightroDev
    @lightroDev 2 года назад

    well planed tutorials. Thank you for Uploading Roblox scripting tutorials! your scripting Style is bit different but Very Interesting! Love your great work GnomeCode, Keep it up! Never Give up on this!!

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

    Amazing series!

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

    6:14 (just to remember from where i have to continue, gtg sleep now)
    Also, i know i'm a lil' late but i LOVE these tutorials!

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

    gnome code is there a better thing for the towers to face the enemies? i dont really want the towers to play their attacking animation when they havent faced the enemy yet

  • @BBTProductionsArchive
    @BBTProductionsArchive 2 года назад +1

    I don't know why, but my towers just stop attacking saying that there's no humanoid in my mobs even though there is. How would I fix this?

  • @AkiDoStuff
    @AkiDoStuff 2 года назад

    Thank you man now I can make my friend dream happen by making him his dream game

  • @SolubleParrot9776
    @SolubleParrot9776 2 года назад

    Happy New Years!

  • @EplcXz
    @EplcXz 2 года назад

    You Too cool And Happy New year

  • @Nojg_
    @Nojg_ 2 года назад

    you are insane man your voice is so relaxing and you explain very well (im not english and sometimes i don't understand but with you i always understand) you are the best roblox studio channel on youtube !!!! continue like this we all love you !!

  • @DOACPOGDIARYFROMOGCURSED
    @DOACPOGDIARYFROMOGCURSED 2 года назад

    Oml this helped so much

  • @InsertBestDevNamHere
    @InsertBestDevNamHere 2 года назад

    Happy New Years!!! How do you add admin commands like give money and stuff?

  • @Menace22society
    @Menace22society 2 года назад +1

    For some reason the first wave of enemies get damaged for me but then the second wave nothing happens to them and it says it can find the humanoid of the enemy

  • @moxie847
    @moxie847 10 месяцев назад

    I had this cool idea to actually make mobs attack the towers as they pass by, becasue imo it feels unrealistic when a mob just passes by our tower while taking damage, so in my game I also added "healer" towers, which heal our towers damaged by mobs

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

      tell me if you release game cuz that sounds cool

  • @redcarnotaurus323
    @redcarnotaurus323 10 месяцев назад +1

    When I try to do the attack animation it slows down the idle animation and never plays the attack animation (yes the attack animation is action and idle is idle, and also the tower is unanchored)

  • @ZeInSoRiTy
    @ZeInSoRiTy 2 года назад +1

    Hey GnomeCode, after killing an wave my towers just stop working they don't even run a FindNearestTarget function they just do nothing, why this could happen?

  • @zeldock560
    @zeldock560 7 месяцев назад +1

    Is there a way to make it so an item appears during animation and is hidden not in animation, EX: someone has a sword appear when they are attacking but in idle the sword is transparent

  • @Trohten2Roblox
    @Trohten2Roblox 2 года назад +2

    later, can you do a tutorial for a saving system that can save part characteristic like for a weld or a beam the 2 part or the transparency of the part?

  • @meneme361
    @meneme361 2 года назад

    Happy new year!

  • @Leiaazz
    @Leiaazz 2 года назад

    Happy new year! :D

  • @hussein4250
    @hussein4250 2 года назад

    Happy New Year! :)

  • @ralone4016
    @ralone4016 2 года назад

    Cool new video but I think my brain is so small for it:)(Happy new year!🎉)

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

    if the attack animation keeps playing even when you fix it make sure you turned off loop in animation itself then re-save and paste the ID

  • @ChooChooWho
    @ChooChooWho 2 года назад

    Hello! Thank you so much for these tutorials!! around when will you show us how to program the cash and upgrading tower feature! Thanks again for these very helpful tutorials!!!

  • @libertysworldOnRoblox
    @libertysworldOnRoblox 9 месяцев назад +36

    for bodygyro, ignore all lines just place the following newTower.PrimaryPart.CFrame = CFrame.new(newTower.PrimaryPart.Position, target.HumanoidRootPart.Position) above the line animateTowerEvent:FireAllClients(newTower, "Attack")

  • @mortmergameplays2166
    @mortmergameplays2166 2 года назад

    Happy New year for all !!!

  • @tellymage
    @tellymage 2 года назад +1

    i also have an error at 23:02, did the exact same line with animateTowerEvent:FireAllClients(newTower, "Attack), did it before target.Humanoid:TakeDamage(25), and it still loops the attack animation even if the zombies are out of range. is there a fix for this?

    • @Kennen004
      @Kennen004 2 года назад

      Maybe check the animation itself. You don't want the loop button to be toggled when you export it

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

    HOLY THIS WORKS GREAT!!!!!!!!!!

  • @yourfriendlyneighborhoodcr2645
    @yourfriendlyneighborhoodcr2645 2 года назад +1

    could you show us how to make towers that can hurt multiple enemies at once? Thanks in advance

  • @dominicwinfree9689
    @dominicwinfree9689 2 года назад +1

    i wonder if its gonna be about the cost of the towers or maybe new towers or just tower upgrades? we never know

  • @marinanasir4033
    @marinanasir4033 2 года назад

    Hey Gnome Code remember when u tell me to put capital M to replace with the not capital 1, on my serverscriptservice I put a Main folder and inside it its a Mods folder with the gear logo beside it and it still didn't work can you help me figure it out?

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

    I'm not using animations for my Mobs but I am using animations for my towers, is there a way to disable the animations for the Mobs but keep it for the towers? It keeps giving me errors for an 'infinite yield'

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

      Infinite yield isn’t an error don’t worry

  • @AdamJ103_
    @AdamJ103_ 2 года назад

    Have you done a video for health icons? (Both base and enemy health)

  • @skittle74
    @skittle74 2 дня назад +1

    If you want your towers to face the enemies instantly
    in the part of your tower script, where it says newTower.HumanoidRootPart.BodyGyro.CFrame = targetCFrame, just remove where it says ".BodyGyro"
    and yes, that's all you need to do. it's that simple!

  • @Reytinaz
    @Reytinaz 2 года назад

    Hello i second. Your videos are nice and cool and great and good and awesome!!! Congrats with 50K subs!

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

    thank you this helps a lot

  • @HumanDucky
    @HumanDucky 2 года назад +1

    happy new year

  • @tr8zingrblx597
    @tr8zingrblx597 2 года назад

    so im having this error that says "attempt to index nil with 'HumanoidRootPart' " thing so when the first tower is placed before, it wont attack the second wave... i dont know what to do

  • @subhfathesubmarine961
    @subhfathesubmarine961 2 года назад

    hey uh gnome code i have a problem and idk what it is, after i finished the mergeing tower scripts when i try to test it iff im in client mode then the scripts dissapear along with the other materials but iff im in server theyre there any ideas why?
    edit: ive figured half of the equation, i dint have the tower in the replicated:towers:(tower) aka i dint have a tower to spawn and i accidently deleted it, but i stil dont understand why the scripts in serverscript service dont work.
    edit 2:ive figured out they work but they dont show, but the problem is that i get a error with
    Network Ownership API cannot be called on Anchored parts or parts welded to Anchored parts. - Server - Tower:46
    Subhfa The Submarine

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

    Does anyone know how to exclude different models because my script wont kill the zombies because its picking up the attacking model as a target