I love how you broke every part down, amazing tutorial man. I'm trying to get back into scripting but I basically need to restart as its been a year, I followed because you are the best guy for scripting that I have ever found. Amazing video btw, I am looking forward to a part 2.
@iamLudius Жыл бұрын
Thanks for the positive comment man I'll be doing a part two then :]
@DarkHunter044Ай бұрын
@@iamLudiuswill the input keycode Work for mobile clicks or need click detector and MouseButton1Click???
@Chxrrypie Жыл бұрын
Nice tutorial! Btw thanks for teaching the stuff I requested in the devcall! It is really fun and I liked how detailed you were in all of the stuff you taught! I hope to see you again in the next upcoming devcall!
@iamLudius Жыл бұрын
You're welcome, thanks for the comment and see ya in the next dev call :]
@corbinwalton99969 ай бұрын
oh my gosh this is the only good projectile tutorial that is recent, thank you SO MCUH!
@chuanchay6976 Жыл бұрын
Epic vid as always ! Hope u keep doing more tutorials
@novaify91446 ай бұрын
i love this so much! Unlike most tutorials, u actually explains what the different things does.
@ChillinNoob Жыл бұрын
ludius thanks to you ive been able to start learning to script! I have a dream game and as a young person i can imagine it so well.
@iamLudius Жыл бұрын
This is awesome to know man! I'm happy I was able to inspire you to take those first steps, best of luck on your dev journey :]
@Developer_Shark11 ай бұрын
Thanks for the tutorial it really helped
@iamLudius11 ай бұрын
Thanks for watching the video :]
@KexaStudioАй бұрын
The scripts don't working! check if I made a mistake somewhere, tell me pls :( -- StarterCharacter Scripts - InputManager local userInputService = game:GetService(`UserInputService`) local replicatedStorage = game:GetService(`ReplicatedStorage`) local fireballFolder = replicatedStorage:WaitForChild(`Fireball`) local remoteEvent = fireballFolder:WaitForChild(`RemoteEvent`) userInputService.InputEnded:Connect(function(input, gameProcessedEvent) if not gameProcessedEvent then if input.KeyCode == Enum.KeyCode.F then remoteEvent:FireServer() end end end) -- ServerScriptService - Fireball local replicatedStorage = game:GetService(`ReplicatedStorage`) local fireballFolder = replicatedStorage:WaitForChild(`Fireball`) local remoteEvent = fireballFolder:WaitForChild(`RemoteEvent`) remoteEvent.OnServerEvent:Connect(function(plr) local character = plr.Character if character then local humanoidRootPart = character:FindFirstChild(`HumanoidRootPart`) if humanoidRootPart then local fireball = fireballFolder:WaitForChild(`Fireball`):Clone() fireball.CFrame = humanoidRootPart.CFrame + CFrame.new(0, 0.5, -1) fireball.Parent = workspace local bodyVelocity = Instance.new(`BodyVelocity`) bodyVelocity.MaxForce = Vector3.new(100000, 100000, 100000) bodyVelocity.Velocity = humanoidRootPart.CFrame.LookVector + 100 bodyVelocity.Parent = fireball end end end) -- I didn't forget to create the remoteevent and Fireball part (RiplicatedStorage)
@QuadraticFurmula23 күн бұрын
you probably dont need this anymore but i noticed you did +100 instead of * 100
@ErenPotter20 күн бұрын
bodyvelocity is deprecated
@Soly511211 ай бұрын
Amazing tutorial dude
@iamLudius11 ай бұрын
Thanks bro :]
@tricksen Жыл бұрын
W video 🔥Maybe a SetNetworkOwner tutorial?
@iamLudius Жыл бұрын
Part 2 includes SetNetworkOwner tutorial, so maybe part 2?
@tricksen Жыл бұрын
@@iamLudius yesss part 2
@WizardKingChelly11 ай бұрын
@@iamLudius pls make part 2
@ComicHeroesOfficialYT7 ай бұрын
i wish that my script worked but ty for making me understand lua abit more
@aabd-fj9tq5 ай бұрын
It work but the ball will shoot where you facing at first shot but if you do it again it will be the same spot that you facing at first shoot i hope someone understands my broken English and tell my what i did worng
@goku_black-zl1c4 ай бұрын
Amazing tutorial! Btw maybe can u tell me how do I add an animation to that?
@JimmyButBetter Жыл бұрын
2:40 for two years, i did not know this now i do.
@iamLudius Жыл бұрын
Thanks for the comment :]
@unfortunate4you Жыл бұрын
Please do a part 2
@iamLudius Жыл бұрын
Alright then, I'll do part two :]
@thalaor4 ай бұрын
tysm this helped alot
@positroniic Жыл бұрын
Liked and subscribed! By the way, how would you apply a cooldown to this so you can't just spam it?
@iamLudius11 ай бұрын
Kinda hard to explain it in the comments, maybe ask it in the discord?
@positroniic11 ай бұрын
ok dokay@@iamLudius
@frostbyte-6411 ай бұрын
you can actually do math.huge on the x y and z of the max force because math.huge is just a BIG number
@hikchik20658 ай бұрын
Why my projectile is just becomes parent of workspace and doesnt change it's cframe and bodyvelocity doesnt apply to it
@rev69anime8 ай бұрын
same
@pedrorodriguesdossantos74611 ай бұрын
This can be an example of doing a lot of things, now let's get more complicated, what if I wanted the projectile to penetrate structures with defined widths? There is no video about this
@pedrorodriguesdossantos74611 ай бұрын
I would use this as an example to make ammunition that penetrates a wall
@iamLudius11 ай бұрын
You’d have to make a way for the script to identify which structures it’s allowed to collide or interact with
@kolysov5 ай бұрын
Thank you for this lesson) Could you help me please? When you create a new ball with LinearVelocity there is a small delay before the ball starts moving. The same problem with Part.Velocity for example. Is there any way to remove this delay?
@taimu4624 Жыл бұрын
🔥
@iamLudius Жыл бұрын
🔥
@Dankyfox-dl3fx8 ай бұрын
PLEASEEE POST THE PART 2 of it ...i want to understand the animation PLEASE PLEASE PLEASEPLEASE PLEASEPLEASE PLEASE PLEASE PLEASE PLEASEPLEASE
@Deltasens4 ай бұрын
it doesnt work for me there arent any thing wrong in the output window
@DDog099 ай бұрын
Would it be a good idea as well to have the visuals of the fireball on the client for smoothness?
@abounded_j55574 ай бұрын
i can't even use these tutorials because half of them never work why can't any tutorials not be outdated
@fariss.m Жыл бұрын
First!
@iamLudius Жыл бұрын
Thanks for the support man :]
@phazeyt6 ай бұрын
Nice tutorial man but where is part 2? Just asking kk
@MuhammadAamir942 ай бұрын
can we get a part 2
@infinitymane99486 ай бұрын
ay bru how do u remove the delay w the bodyvelocity thing
@Jairmbwn Жыл бұрын
It says that InputObject number is invalid
@iamLudius Жыл бұрын
I see what you're doing
@mcrafterpro563 Жыл бұрын
w vid
@iamLudius Жыл бұрын
W Comment
@FWS_Sinister8 ай бұрын
can u make a vfx tutorial pls
@ruster6449 ай бұрын
is there a way to make it shoot multiple fireballs?
@ultrabob25326 ай бұрын
try putting all the projectile creation code inside a for loop
@elite_scientist_tv_man2 ай бұрын
where is part two
@OnlyFable7 ай бұрын
Where is part 2?
@anthonykrasko52647 ай бұрын
it deosnt work
@tazdidiscool62355 ай бұрын
check for any spelling or capitalization errors
@NinjaClash05 ай бұрын
Maybe ask ChatGPT and ask to give you the errors
@tazdidiscool62355 ай бұрын
@Ninjaclash0 there is an output tab in Roblox studio that shows you what is wrong, ChatGPT is useful but it needs your help a lot to fix the problem
@Hi_there_this_is_SJАй бұрын
I can't see my fire ball
@Quantum-hw2huАй бұрын
\Please make a part 2!!!!!!!!
@Ooga_OnYT7 ай бұрын
I cant find part 2 😭😭😭😭
@otdoxnite3 ай бұрын
PLS PART 2 BRO
@rtxheal77711 ай бұрын
Hi im rtx heal im gonna make a game so you knows good scripting i was going to ask that if you can help me on it
@GigyasAltAccount4 сағат бұрын
ts does not work bruh
@Ooga_OnYT7 ай бұрын
plsss part 2
@BloxP1ayer2 ай бұрын
I want it as a tool
@RealAimYT Жыл бұрын
Second
@iamLudius Жыл бұрын
That's wassup
@RealAimYT Жыл бұрын
@@iamLudius fr, and I'm first on the video u just uploaded
@xL-S3er3 ай бұрын
where p2?
@elite_scientist_tv_man2 ай бұрын
true
@untitledshortperson76649 ай бұрын
I think i did something wrong
@sevemaster331510 ай бұрын
doesnt work🤡
@wacktv_10 ай бұрын
it does, ur just bad at scripting lol
@notaverage3153 ай бұрын
@@wacktv_ cuz it really doesnt lmao
@wacktv_3 ай бұрын
@@notaverage315 i mean i did it myself and it worked totally fine so ig you're also just bad at following tutorials
@notaverage3153 ай бұрын
@@wacktv_ no, just most tutorials suck on roblox studio, you see, a projectile tutorial should take less than 2 minutes, while most are 30 MINUTES LONG. like what the hell? can't they just put a model or the 2 scripts in the description? they don't have to make their animations, models etc in the video, but just say: yo you gotta make a model and an animation before you watch this video AND THIS WOULD MAKE IT 15 MINS SHORTER
@AtomiccKaiju6 ай бұрын
Touched event is for bad coders.
@stommerik3 ай бұрын
Whats a better substitute?
@AtomiccKaiju3 ай бұрын
@@stommerik Raycast, even get touching parts is better.
@elite9503 ай бұрын
What should touch event be used for then? 🤔
@AtomiccKaiju3 ай бұрын
@@elite950 If you want a move that constantly doesn't register, even when it hits something. Or something that lags out, and creates memory leaks. Then touched event is for you. Just because it exists doesn't mean its good, and you are a fool to act so smug about it. Touched event is useless, and when I was a beginner creating my own move sets it constantly failed. The only reason I can think to use it is to trick roblox to think non collidable parts are collidable so they show up on :GetTouchingParts. But instancing touch interest is easier, and less resource intensive.
@Geerxxx8 ай бұрын
Doesnt work dont waste yall time
@davidfreshh71608 ай бұрын
lol it does u just did it wrong probably
@Mist_57 ай бұрын
@@davidfreshh7160give me script pls?🥺
@alexfigueroa90667 ай бұрын
I was not able to get it working with what is shown, I had to adjust the local variables to: local replicatedStorage = game:GetService("ReplicatedStorage") local remoteEvent = replicatedStorage:WaitForChild('Fireball'):WaitForChild('RemoteEvent') local fireballObject = replicatedStorage:WaitForChild('Fireball'):WaitForChild('Fireball') and inside the body of the fireball event change this variable as well : local fireball = fireballObject:Clone() Hope this helps!
@SoreSight1605 ай бұрын
@@alexfigueroa9066 get some basic scripting knowledge