Animated Tower Attacks - Tower Defense Tutorial #7

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

Пікірлер: 1 900

  • @fire.maniac.
    @fire.maniac.2 жыл бұрын

    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 жыл бұрын

    Same bro.

  • @akiprox7

    @akiprox7

    Жыл бұрын

    wow nice

  • @ToasterDuds6000

    @ToasterDuds6000

    Жыл бұрын

    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
    @alexanderholmgaardlindholt49222 жыл бұрын

    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 KZread uploading this quick! Great job GnomeCode! (Both great and fast)

  • @eggomyleggos5247
    @eggomyleggos52472 жыл бұрын

    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

  • @nashayndagoat

    @nashayndagoat

    2 жыл бұрын

    Was it by Boss Metro?

  • @cub0id
    @cub0id2 жыл бұрын

    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! :)

  • @JayBeeLucas

    @JayBeeLucas

    2 жыл бұрын

    Ikr

  • @BloonPlays

    @BloonPlays

    2 жыл бұрын

    the only think i learnt is task.wait()

  • @legendzackie2895

    @legendzackie2895

    2 жыл бұрын

    @@BloonPlays lmao

  • @jellybeann69420

    @jellybeann69420

    2 жыл бұрын

    @@BloonPlays same lmao

  • @candykid44
    @candykid442 жыл бұрын

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

  • @nt_developer
    @nt_developer2 жыл бұрын

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

  • @rugbac2187
    @rugbac21872 жыл бұрын

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

  • @Cookie131_
    @Cookie131_2 жыл бұрын

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

  • @flamegame366
    @flamegame3662 жыл бұрын

    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 жыл бұрын

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

  • @MyNamesAveren

    @MyNamesAveren

    2 жыл бұрын

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

  • @Miembroismemerinspanish

    @Miembroismemerinspanish

    2 жыл бұрын

    @@MyNamesAveren true

  • @guyfrommars1110

    @guyfrommars1110

    2 жыл бұрын

    @@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

  • @henrythehyperrips
    @henrythehyperrips2 жыл бұрын

    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 KZread in my opinion. Whenever I have a problem I can always find an answer! Thank you for this!

  • @tinpothead6586
    @tinpothead65862 жыл бұрын

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

  • @dragapult_1017
    @dragapult_10172 жыл бұрын

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

  • @PineBloxx
    @PineBloxx2 жыл бұрын

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

  • @viber0438
    @viber0438 Жыл бұрын

    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
    @nyankolation2 жыл бұрын

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

  • @jqy_j23
    @jqy_j232 жыл бұрын

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

  • @funnyguy5651
    @funnyguy56512 жыл бұрын

    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 жыл бұрын

    Awesome, great to hear

  • @guyfrommars1110

    @guyfrommars1110

    2 жыл бұрын

    ​@@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 жыл бұрын

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

  • @darkgamer1070

    @darkgamer1070

    Жыл бұрын

    ​@@guyfrommars1110 did you put the prinary parts

  • @TheOfficialOk1

    @TheOfficialOk1

    Күн бұрын

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

  • @callmecarrots9628
    @callmecarrots96282 жыл бұрын

    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 жыл бұрын

    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

  • @blackknight3689
    @blackknight36892 жыл бұрын

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

  • @Wd40him
    @Wd40him2 жыл бұрын

    Happy Summer GnomeCode! And thx for this tutorial

  • @Leppux
    @Leppux2 жыл бұрын

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

  • @hilet3500

    @hilet3500

    Жыл бұрын

    no

  • @smelly6982

    @smelly6982

    10 ай бұрын

    fr

  • @gamingguy9509
    @gamingguy9509 Жыл бұрын

    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_

    Жыл бұрын

    Can u share ur animations script?

  • @ISOPL2

    @ISOPL2

    Жыл бұрын

    Dude, thanks for the help!

  • @MarianHere

    @MarianHere

    Жыл бұрын

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

  • @dragosilie5940

    @dragosilie5940

    Жыл бұрын

    @@MarianHere me too

  • @paulstrobeck8947
    @paulstrobeck8947 Жыл бұрын

    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

    Жыл бұрын

    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")

  • @jaikwss1848
    @jaikwss18482 жыл бұрын

    thanks so much! I like tower defence tutorials!

  • @munchienoober7101
    @munchienoober71012 жыл бұрын

    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

  • @oscmatis
    @oscmatis Жыл бұрын

    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

    Жыл бұрын

    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

  • @parakeetplus4493
    @parakeetplus44932 жыл бұрын

    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.

  • @zfaixz862
    @zfaixz8622 жыл бұрын

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

  • @flightingfalcon4783
    @flightingfalcon47832 жыл бұрын

    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.

  • @EXTREMEMULATION
    @EXTREMEMULATION6 ай бұрын

    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

    5 ай бұрын

    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?

  • @bloxer_7696
    @bloxer_76962 жыл бұрын

    Amazing tutorial once again

  • @dabstablook7774
    @dabstablook77742 жыл бұрын

    Keep up the great work !

  • @zedsdev1202
    @zedsdev12022 жыл бұрын

    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 жыл бұрын

    @@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

  • @Crystal_F3ather
    @Crystal_F3ather2 жыл бұрын

    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

  • @andrewlacano8721
    @andrewlacano87212 жыл бұрын

    Tbh I LOVE this tower defense tutorial

  • @entityofanimations3952
    @entityofanimations39522 жыл бұрын

    Happy new year gnomecode!

  • @milkyway1653
    @milkyway16539 ай бұрын

    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

  • @oofamium3335

    @oofamium3335

    9 ай бұрын

    yeah same

  • @jinxed-truly

    @jinxed-truly

    8 ай бұрын

    its deprecated? i use it

  • @solarance

    @solarance

    7 ай бұрын

    @@jinxed-trulySame

  • @londonnelson5425

    @londonnelson5425

    5 ай бұрын

    yeah no Fr....

  • @ICEDSummer
    @ICEDSummer2 жыл бұрын

    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 жыл бұрын

    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 жыл бұрын

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

  • @gokgbvg5443

    @gokgbvg5443

    2 жыл бұрын

    @@braidien_huangie idk lol

  • @henrythehyperrips
    @henrythehyperrips2 жыл бұрын

    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!

  • @akiprox7
    @akiprox7 Жыл бұрын

    Amazing tutorial! Keep it up!

  • @hisamue
    @hisamue Жыл бұрын

    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

    10 ай бұрын

    ​@@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 ай бұрын

    @@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.

  • @tellymage
    @tellymage2 жыл бұрын

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

  • @typicalaverage
    @typicalaverage2 жыл бұрын

    yoooooo, happy new year gnome!

  • @maurology
    @maurology2 жыл бұрын

    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 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

  • @bloxplaysyt3602
    @bloxplaysyt36022 жыл бұрын

    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

  • @TataDanel
    @TataDanel2 жыл бұрын

    the so long awaited video

  • @warawutcharoenthai9529
    @warawutcharoenthai95292 жыл бұрын

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

  • @Serious5GamingS5G
    @Serious5GamingS5G2 жыл бұрын

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

  • @Tutorialz4YouOfficial

    @Tutorialz4YouOfficial

    Жыл бұрын

    HOW DID YOU PREDICT THAT WOOWWWW

  • @tomo_tomato0923

    @tomo_tomato0923

    8 ай бұрын

    epic

  • @jinxed-truly

    @jinxed-truly

    7 ай бұрын

    gaming@@tomo_tomato0923

  • @jigglyjosh5047
    @jigglyjosh50472 жыл бұрын

    happy new year gnomecode!

  • @ruskismerf3131
    @ruskismerf31312 жыл бұрын

    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🇵🇱🇵🇱

  • @deadlinesssjsjsjsjs622
    @deadlinesssjsjsjsjs6222 жыл бұрын

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

  • @ICEDSummer

    @ICEDSummer

    2 жыл бұрын

    A code teacher

  • @SonicMaster519
    @SonicMaster5192 жыл бұрын

    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

  • @lightroDev
    @lightroDev2 жыл бұрын

    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!!

  • @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!

  • @candykid44
    @candykid442 жыл бұрын

    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 жыл бұрын

    Try rewatching the "placing towers" video.

  • @candykid44

    @candykid44

    2 жыл бұрын

    @@HotMess_but it happened after i added the bodygyro lol

  • @candykid44

    @candykid44

    2 жыл бұрын

    @@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 жыл бұрын

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

  • @thesad_lite7630
    @thesad_lite76302 жыл бұрын

    YOU'RE FIRST KZreadR 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 жыл бұрын

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

  • @mathoe123

    @mathoe123

    Жыл бұрын

    @@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

  • @R1zzyvizzy
    @R1zzyvizzy2 жыл бұрын

    WOW,I FOUND THIS FAST 33 SECONDS love your videos

  • @akiprox7
    @akiprox7 Жыл бұрын

    Amazing series!

  • @NacoPercyIsKool

    @NacoPercyIsKool

    Жыл бұрын

    ive seen you before

  • @akiprox7

    @akiprox7

    Жыл бұрын

    @@NacoPercyIsKool ok

  • @dogfish.dogfish
    @dogfish.dogfish2 жыл бұрын

    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 жыл бұрын

    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?

  • @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 !!

  • @SuperGamer-kr1dn
    @SuperGamer-kr1dn2 жыл бұрын

    good video love your series

  • @Tutorialz4YouOfficial
    @Tutorialz4YouOfficial Жыл бұрын

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

  • @unbornshaitan
    @unbornshaitan2 жыл бұрын

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

  • @DOACPOGDIARYFROMOGCURSED
    @DOACPOGDIARYFROMOGCURSED2 жыл бұрын

    Oml this helped so much

  • @Ryan_Tse
    @Ryan_Tse2 жыл бұрын

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

  • @GuiDuckz

    @GuiDuckz

    2 жыл бұрын

    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

  • @squigglesz
    @squigglesz2 ай бұрын

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

  • @EplcXz
    @EplcXz2 жыл бұрын

    You Too cool And Happy New year

  • @Nullcy
    @Nullcy2 жыл бұрын

    i cant believe you subbed this video when I was seeing the other parts, I discover your channel today and you make reallu cool videos, I like it get a happy new 2022 and continue making this amazing content!

  • @ralone4016
    @ralone40162 жыл бұрын

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

  • @arubi04
    @arubi042 жыл бұрын

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

  • @AkiDoStuff
    @AkiDoStuff2 жыл бұрын

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

  • @Reytinaz
    @Reytinaz2 жыл бұрын

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

  • @ChooChooWho
    @ChooChooWho2 жыл бұрын

    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!!!

  • @TopDuck521
    @TopDuck5218 ай бұрын

    thank you this helps a lot

  • @insertusernamehere8125
    @insertusernamehere81252 жыл бұрын

    this tutorial is great so far

  • @InsertBestDevNamHere
    @InsertBestDevNamHere2 жыл бұрын

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

  • @moxie847
    @moxie84710 ай бұрын

    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

    7 ай бұрын

    tell me if you release game cuz that sounds cool

  • @Jacob-nw7uh
    @Jacob-nw7uh2 жыл бұрын

    1 Infinite yield possible on 'Workspace.Mobs.Basic:WaitForChild("Animation")' - Studio 17:14:28.481 Stack Begin - Studio 17:14:28.481 Script 'Players.JToH_SC.PlayerScripts.Animations', Line 3 - function setAnimation - Studio - Animations:3

  • @AltGaming685

    @AltGaming685

    2 жыл бұрын

    Same

  • @devvyyxyz

    @devvyyxyz

    Жыл бұрын

    means a value is missing

  • @da06vi12de
    @da06vi12de2 жыл бұрын

    Yay his back

  • @nashayndagoat
    @nashayndagoat2 жыл бұрын

    I love you bro.

  • @ChristopherThePiss
    @ChristopherThePiss2 жыл бұрын

    Happy new year mate. I shall see you next game night. Although it may be a problem getting the links seeing as I left discord

  • @GnomeCode

    @GnomeCode

    2 жыл бұрын

    We'll see how it goes!

  • @Gumbibull
    @Gumbibull2 жыл бұрын

    Your better than the other ones

  • @Pyr0Blox1
    @Pyr0Blox12 жыл бұрын

    Amazing Work GnomeCode One day You will have 1m subscribers before we all know it

  • @zahidahmed8836

    @zahidahmed8836

    2 жыл бұрын

    Hey

  • @zahidahmed8836

    @zahidahmed8836

    2 жыл бұрын

    2021 to 2022

  • @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

  • @thebulldozer2794
    @thebulldozer27942 жыл бұрын

    Easy to follow along and effective One request though Ailments (burn,boosts,ect)

  • @nooby5339
    @nooby53392 жыл бұрын

    Hey gnomecode, I've got a video idea for this series. Adding custom health bars above the enemies. You should also make a currency needed to buy towers which you can get from killing enemies. Harder ones drop more. You should also make a base which you have to defend which also has a custom health bar and a screen gui. Keep up the good work and helpful videos.

  • @b_forbunnyyt1283

    @b_forbunnyyt1283

    2 жыл бұрын

    he’s obviously going to teach us about the hp bar billboard, ingame cash, and all of that stuff, even tho it’s very simple cause it’s the fundamentals of a td game.

  • @nooby5339

    @nooby5339

    2 жыл бұрын

    Fair enough

  • @nooby5339

    @nooby5339

    2 жыл бұрын

    @@b_forbunnyyt1283 even above the enemies?

  • @b_forbunnyyt1283

    @b_forbunnyyt1283

    2 жыл бұрын

    @@nooby5339well it’s very easy just search up a health bar tutorial and put it in the enemy

  • @nooby5339

    @nooby5339

    2 жыл бұрын

    True

  • @bruh_the_cat8912
    @bruh_the_cat8912Ай бұрын

    I worked on this for a long time, I can tell you how to make a working animation, you need to do everything the same on video, but only you must save the Save As animation on the character, and write it as new and its name, I say this to those who don’t it's very clear how to do it

  • @DatLeeYummers
    @DatLeeYummers2 жыл бұрын

    Hey gnome code! Idk if u can but, when your done with your tower defense series, can you maybe make a dungeon quest thingy? Because i’ve been looking to make a game like dungeon quest alot but none of the tutorials are good. Thanks if you do, its fine if you don’t. Have a nice day / night!

  • @hangolife1900
    @hangolife19002 жыл бұрын

    Man your amazing also i have a suggestion is it okay you make a lobby so that the players could load into a game where there is easy difficult hard impossible so on

  • @SirCursor
    @SirCursor9 ай бұрын

    for the people that found the tower is floating make sure your hipheight in humanoid is set to 2 so that will work with gnomecode script

  • @TutucrMapper

    @TutucrMapper

    9 ай бұрын

    isnt that gonna make it float even more

  • @Foamzyl

    @Foamzyl

    8 ай бұрын

    he meant divided i think @@TutucrMapper

  • @Firetree_Games
    @Firetree_Games2 жыл бұрын

    very helpful

  • @volt_q
    @volt_q2 жыл бұрын

    after doing part 6 it's starts be cool!

  • @dominicimposterwinfree244
    @dominicimposterwinfree2442 жыл бұрын

    I knew it I knew it is gonna be about the animation on the towers

  • @HumanDucky
    @HumanDucky2 жыл бұрын

    happy new year

  • @uniquelyrics2331
    @uniquelyrics23312 жыл бұрын

    took a while but finally

  • @despwned_PL
    @despwned_PL2 жыл бұрын

    Thanks bro.

  • @romboltspace7499
    @romboltspace74992 жыл бұрын

    Please make the next part as a tutorial of cash for towers and tower cash needed! I really need it.

  • @libertysworldOnRoblox
    @libertysworldOnRoblox9 ай бұрын

    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")

  • @Blitz4381

    @Blitz4381

    9 ай бұрын

    what line

  • @MurlokG

    @MurlokG

    9 ай бұрын

    what line

  • @invalidlol

    @invalidlol

    8 ай бұрын

    what line

  • @josediahgaming6685

    @josediahgaming6685

    8 ай бұрын

    What line

  • @Hatchtillsecretpet

    @Hatchtillsecretpet

    8 ай бұрын

    It work thank!

  • @meneme361
    @meneme3612 жыл бұрын

    Happy new year!

  • @ScorchingRainbow
    @ScorchingRainbow6 ай бұрын

    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