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
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
2 жыл бұрын
Same bro.
@akiprox7
Жыл бұрын
wow nice
@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!
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)
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
2 жыл бұрын
Was it by Boss Metro?
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
2 жыл бұрын
Ikr
@BloonPlays
2 жыл бұрын
the only think i learnt is task.wait()
@legendzackie2895
2 жыл бұрын
@@BloonPlays lmao
@jellybeann69420
2 жыл бұрын
@@BloonPlays same lmao
Let's go, another tutorial!! I'm watching this right now. Thanks gnome! Notification gang 😎
That's some pro content. Keep up the good job!
Your video tutorials are the most understandable I've seen right now Thank you and Happy New Year
Great job dude! This tutorial is amazing and I cannot wait for the next video
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
2 жыл бұрын
Great to hear thank you, more videos on the way!
@MyNamesAveren
2 жыл бұрын
i think this is one of the few td tutorials, most of the td making videos are dev logs
@Miembroismemerinspanish
2 жыл бұрын
@@MyNamesAveren true
@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
2 жыл бұрын
@@guyfrommars1110 check the spelling
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!
Happy new year! I have just subscribed to you for being helpful! Thanks for making this series!
Super simple and easy your the best coding YT and I'm exited for the next vid KEEP BEING THE BEST MAN!
Happy new year Gnome! 2021 was a well deserved great year for this channel and am excited for what’s to come!
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
Жыл бұрын
THANK YOU DUDE I was stuck there I didn't know how to get past that
@0bit096
Жыл бұрын
tysm!
@TorchDud
Жыл бұрын
Thanks You I Was Stuck There For 1 day
@ComradeCheesey
Жыл бұрын
bro you're a legend tysm
@wickedme2016
Жыл бұрын
TYSM I was stuck here for 2 days
Thanks for doing all these tutorials! I'm finally understanding how the tower defense system works now.
happy new year! thanks for all the great tower defense tutorials!
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
2 жыл бұрын
Awesome, great to hear
@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
2 жыл бұрын
@@guyfrommars1110 Same problem with me, did we ever figure out the problem?
@darkgamer1070
Жыл бұрын
@@guyfrommars1110 did you put the prinary parts
@TheOfficialOk1
Күн бұрын
@@GnomeCode gnomecode, this tutorial is too hard for me to understand, the animsaves are too hard for me
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
2 жыл бұрын
XD slow down buddy
@weezytweezy9209
2 жыл бұрын
Fr slow down. it takes very long to add such things and very hard to do.
@callmecarrots9628
2 жыл бұрын
it’s brainstorming
@RichRBLX
2 жыл бұрын
cliff towers can easily be done by putting the buildings roof in the folder where all the grass is
@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
Happy New Year! That's the best tutorial ever!
Happy Summer GnomeCode! And thx for this tutorial
It's always nice to see how others complete tasks.
@hilet3500
Жыл бұрын
no
@smelly6982
10 ай бұрын
fr
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
Жыл бұрын
thanks you helped me
@_Haszy_
Жыл бұрын
Can u share ur animations script?
@ISOPL2
Жыл бұрын
Dude, thanks for the help!
@MarianHere
Жыл бұрын
Mine just give me error "Infinite yield possible on 'Workspace.Towers.Pistol:WaitForChild("Animations")'"
@dragosilie5940
Жыл бұрын
@@MarianHere me too
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
Жыл бұрын
How did you do the BodyGyros? They dont exist anymore
@Ygz_Bgr
10 ай бұрын
@@justnooberactually its working
@RATATAT317
5 ай бұрын
@@justnoober it might look like it but they still work
@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")
thanks so much! I like tower defence tutorials!
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
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
Жыл бұрын
dude you saved me on the last video and now you're saving me again???
@catalindc2official467
Жыл бұрын
Thanks
@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
Жыл бұрын
@@lordwigstyle8017 did you find out why?
@lordwigstyle8017
Жыл бұрын
@@Dylan-db2ol Nope i never found out, i gave up after trying for hours upon hours
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.
happy new years eve gnome! i hope you enjoy yourself!
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.
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
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
5 ай бұрын
@@Bunanahz Same, I'm still searching as well.
@squigglesz
2 ай бұрын
@@Bunanahz im here to save ur day (change idle to movement)
@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
2 ай бұрын
@@daSmokingToilet46 are they both different actions?
Amazing tutorial once again
Keep up the great work !
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
2 жыл бұрын
That's kinda cool idea! Be patient GnomeCode will do something great soon!
@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
2 жыл бұрын
@@typicalaverage ye
@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
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
2 жыл бұрын
I was thinking the same thing. Hoping he sees this comment
@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
Tbh I LOVE this tower defense tutorial
Happy new year gnomecode!
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
9 ай бұрын
yeah same
@jinxed-truly
8 ай бұрын
its deprecated? i use it
@solarance
7 ай бұрын
@@jinxed-trulySame
@londonnelson5425
5 ай бұрын
yeah no Fr....
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
2 жыл бұрын
Yes!
@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
2 жыл бұрын
im making a tutorial of that too!
@braidien_huangie
2 жыл бұрын
Uhm, does anyone know why my tower floats when I unanchor the HumanoidRootPart?
@gokgbvg5443
2 жыл бұрын
@@braidien_huangie idk lol
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!
Amazing tutorial! Keep it up!
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
11 ай бұрын
I have it to animations, but After i place the tower it's idle doesnt work
@mysyvcic
10 ай бұрын
@@lorlema7404set the animation to looping
@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
9 ай бұрын
@@Winged_Earthdid you fix it? i have the same problem
@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.
love this series, saving my spot, 6:00!
yoooooo, happy new year gnome!
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
2 жыл бұрын
Remember that models do not have a 'position' property. In this episode I switched to using a model and so used HumanoidRootPart
@maurology
2 жыл бұрын
@GnomeCode After seeing your reply, I turned my tower into a union and it worked! Thanks a lot
@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
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
2 жыл бұрын
same
@alvinkohjirui123
Жыл бұрын
3 questions,Is it loop,Is it action,double check the ID or remake.
@questmaker
7 ай бұрын
Same
@questmaker
7 ай бұрын
@@alvinkohjirui123thanks I did that last one
the so long awaited video
This is amazing ! Keep going i wanna see untill last episode!
Im predicting part 8 is gonna be the base's health
@Tutorialz4YouOfficial
Жыл бұрын
HOW DID YOU PREDICT THAT WOOWWWW
@tomo_tomato0923
8 ай бұрын
epic
@jinxed-truly
7 ай бұрын
gaming@@tomo_tomato0923
happy new year gnomecode!
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🇵🇱🇵🇱
This dude is like a teacher but a gamer one who helps you learn to make game ngl.
@ICEDSummer
2 жыл бұрын
A code teacher
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
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
2 жыл бұрын
me too
@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
2 жыл бұрын
@@subhfathesubmarine961 Nevermind, I figured it out!
@sr.dudu1233
2 жыл бұрын
bro mine was looping it was the same problem bc of you i could continue the series tysm
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!!
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!
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_
2 жыл бұрын
Try rewatching the "placing towers" video.
@candykid44
2 жыл бұрын
@@HotMess_but it happened after i added the bodygyro lol
@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
2 жыл бұрын
@@candykid44 change hipheight
@candykid44
2 жыл бұрын
@@GamrGuyReal if you press "read more" it tells you that I found out and fixed this problem 3 days ago, thanks anyways :)
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
2 жыл бұрын
Yeah im 116+ lvl in tds im very love this game
@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
WOW,I FOUND THIS FAST 33 SECONDS love your videos
Amazing series!
@NacoPercyIsKool
Жыл бұрын
ive seen you before
@akiprox7
Жыл бұрын
@@NacoPercyIsKool ok
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
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
2 жыл бұрын
@@ThatDemonicGamer1 were u able to fix it?
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 !!
good video love your series
saving my spot at 19:53 and btw nice work!
Happy new year too all! We've all made great accomplishments this year I bet. Next year will be even better
Oml this helped so much
Happy New Years! I can’t believe I actually integrated animations and facing enemy before this tutorial
@GuiDuckz
2 жыл бұрын
Im still stuck in 2021.
@Ryan_Tse
2 жыл бұрын
@@GuiDuckz honestly, same
@GuiDuckz
2 жыл бұрын
@@Ryan_Tse I just got into 2022.
@Ryan_Tse
2 жыл бұрын
@@GuiDuckz damn. Lucky
HOLY THIS WORKS GREAT!!!!!!!!!!
You Too cool And Happy New year
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!
Cool new video but I think my brain is so small for it:)(Happy new year!🎉)
Yooo, new video!! Thank you GnomeCode! (Also First lol)
Thank you man now I can make my friend dream happen by making him his dream game
Hello i second. Your videos are nice and cool and great and good and awesome!!! Congrats with 50K subs!
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!!!
thank you this helps a lot
this tutorial is great so far
Happy New Years!!! How do you add admin commands like give money and stuff?
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
7 ай бұрын
tell me if you release game cuz that sounds cool
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
2 жыл бұрын
Same
@devvyyxyz
Жыл бұрын
means a value is missing
Yay his back
I love you bro.
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
2 жыл бұрын
We'll see how it goes!
Your better than the other ones
Amazing Work GnomeCode One day You will have 1m subscribers before we all know it
@zahidahmed8836
2 жыл бұрын
Hey
@zahidahmed8836
2 жыл бұрын
2021 to 2022
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
Easy to follow along and effective One request though Ailments (burn,boosts,ect)
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
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
2 жыл бұрын
Fair enough
@nooby5339
2 жыл бұрын
@@b_forbunnyyt1283 even above the enemies?
@b_forbunnyyt1283
2 жыл бұрын
@@nooby5339well it’s very easy just search up a health bar tutorial and put it in the enemy
@nooby5339
2 жыл бұрын
True
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
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!
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
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
9 ай бұрын
isnt that gonna make it float even more
@Foamzyl
8 ай бұрын
he meant divided i think @@TutucrMapper
very helpful
after doing part 6 it's starts be cool!
I knew it I knew it is gonna be about the animation on the towers
happy new year
took a while but finally
Thanks bro.
Please make the next part as a tutorial of cash for towers and tower cash needed! I really need it.
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
9 ай бұрын
what line
@MurlokG
9 ай бұрын
what line
@invalidlol
8 ай бұрын
what line
@josediahgaming6685
8 ай бұрын
What line
@Hatchtillsecretpet
8 ай бұрын
It work thank!
Happy new year!
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