If you want to make your own animations, I can give u tips. I would use sine inout for fast punches. I would use quad inout for slow punches. You should do frame distancing. You can do it by 1,2,3,4,5 ( I use 5s). WHat I mean is on each keyframe, it is on mutiplies of five. It will give smooth animations without easing.
i wish this would have helped me i have watched 5 videos of scripting and punch animations and copied them down but nothing has worked do you know why?
when i make the "if I.UserInputType == Enum.UserInputType.MouseButton1 then" it does not show if the clicking works i tried to do the other step of putting the animation but it does not work
Can someone help me? I tried to code this but i keep hitting myself instead of the dummy my code is this local punch = {} function punch.Skill1(plr) print(plr) local RS = game:GetService("ReplicatedStorage") local Remotes = RS.Remotes local Replicate = Remotes.Replicate local hrp = plr.Character:WaitForChild("HumanoidRootPart")
local Hits = {} local Modules = RS.Modules local misc = require(Modules.Misc) local CS = game:GetService("CollectionService")
spawn(function() task.wait(.1) for i,v in hitbox.Attachment:GetChildren() do if v:IsA("ParticleEmitter") then v:Emit(v:GetAttribute("EmitCount")) end end end) hitbox.Touched:Connect(function(hit) if hit.Parent:FindFirstChild("Humanoid") and hit.Parent.Name == plr.Name then
if Hits[hit.Parent.Name] then return end Hits[hit.Parent.Name] = true local he = RS.FX["Basic Hit"].Attachment:Clone() he.Parent = hit.Parent.HumanoidRootPart spawn(function() for i,v in he:GetChildren() do v:Emit(5) end end) local he = RS.FX["Basic Hit"].Attachment:Clone() he.Parent = hit.Parent.HumanoidRootPart spawn(function() for i,v in he:GetChildren() do v:Emit(5) end end) local Sound1 = script.hit_punch_l:Clone() Sound1:Play() game.Debris:AddItem(Sound1,3) hit.Parent.HumanoidRootPart.CFrame = CFrame.lookAt(hit.Parent.HumanoidRootPart.Position, hitbox.Position) * CFrame.Angles(0,math.pi,0) hit.Parent:FindFirstChild("Humanoid"):TakeDamage(5)
change this line: if hit.Parent:FindFirstChild("Humanoid") and hit.Parent.Name == plr.Name then (Change one of the = to ~) I to this: if hit.Parent:FindFirstChild("Humanoid") and hit.Parent.Name ~= plr.Name then
JOIN OUR ACADEMY HERE: 🌟⬇
www.whop.com/vuukstudios-academy
Can you make a Roblox game for me I can pay good
@@GZ4Trades Depends on your budget. DM us on discord at vuukstudios for requests.
I liked your comment!
Sorry the text can,t i see😂
If you want to make your own animations, I can give u tips. I would use sine inout for fast punches. I would use quad inout for slow punches. You should do frame distancing. You can do it by 1,2,3,4,5 ( I use 5s). WHat I mean is on each keyframe, it is on mutiplies of five. It will give smooth animations without easing.
This yt channel and discord has been helping me sooo much! I’ve been making a lot!
Nice tutorial buddy
very cool, but i feel that showing how to make your own vfx using particle emitters would also be nice, but its prob a lot of work so i understand
cant show everything for free
mine ain't working at through 7:49 - 7:54
Please help me i need help
whats inside the Modules?
Yo vukk i just wanna say my animation play only 1 time i don't
know why help
I would pay just to see this misc module, did u use linear velocity?
i still dont know what is the misc module
The earliest except for the channel owner 😂
ofc 😂😂😂
Its too blury when you type in code
is there a way to add a GUI that also ativates it
nice
🤌
@@vuukstudios7635 uhh im only 10 so can i get fre fighting system lessons
when i try to join the server i immediatly get kicked out or my discord crashes
it did not work for me for some reason
i wish this would have helped me i have watched 5 videos of scripting and punch animations and copied them down but nothing has worked do you know why?
Because you copied them down
and it would be better if it was 5 hits then a rag doll and a right click for block break or just to smack them
Is there a way you can make this mobile friendly, and pc friendly?
wo w nice vid but how do i make it do 3 m1 then make ragdoll??
when i make the "if I.UserInputType == Enum.UserInputType.MouseButton1 then" it does not show if the clicking works i tried to do the other step of putting the animation but it does not work
how to put it in to tool?
can you put it in a tool next time?
Wow nice video, love your videos man!
You gotta make a scripting playlist please bro i wanna get good at scripting like you.
🔥🔥🔥🔥
🔥💵
@@vuukstudios7635 dawg where is the Assets i been searching on your discord 💀
I’ve been contemplating trying to learn how to script but I am a complete beginner is there any tips?
Practice
i will never amount to anything in coding, i tried so many times 😭
I really want to join this academy but im an arab i cant speak english that good any recommendations?
@@IY-IYAwakend777 if you know how to write the comment you can understand anything
GET THE ASSETS NEEDED:
discord.com/invite/P6BCbmTmQ2
where tho?
my script is buggy
in the part where there is hitbox.Touched:Connect(function(plr)
the particle just randomly emits somewhere
its : hitbox.Touched:Connect(function(hit)
@@yt__adem4816 it doesnt work for some reason
doesnt work for me
spaz is a cool person
fr
Bro, for some reason this is giving infinite punch
check if animation not looped
You should try speech therapy
??
combat tool pls : D
it is very easy to do that
it is very easy to do that
W
WWW
Can someone help me? I tried to code this but i keep hitting myself instead of the dummy my code is this
local punch = {}
function punch.Skill1(plr)
print(plr)
local RS = game:GetService("ReplicatedStorage")
local Remotes = RS.Remotes
local Replicate = Remotes.Replicate
local hrp = plr.Character:WaitForChild("HumanoidRootPart")
local Hits = {}
local Modules = RS.Modules
local misc = require(Modules.Misc)
local CS = game:GetService("CollectionService")
local hitbox = RS.FX.Blast:Clone()
hitbox.Anchored = true
hitbox.CanCollide = false
hitbox.Parent = workspace.Debris
hitbox.CFrame = hrp.CFrame * CFrame.new(0,1,-3)
game.Debris:AddItem(hitbox,4)
local sound = script.Slash:Clone()
sound.Parent = hrp
sound:Play()
game.Debris:AddItem(sound,3)
spawn(function()
task.wait(.1)
for i,v in hitbox.Attachment:GetChildren() do
if v:IsA("ParticleEmitter") then
v:Emit(v:GetAttribute("EmitCount"))
end
end
end)
hitbox.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") and hit.Parent.Name == plr.Name then
if Hits[hit.Parent.Name] then
return
end
Hits[hit.Parent.Name] = true
local he = RS.FX["Basic Hit"].Attachment:Clone()
he.Parent = hit.Parent.HumanoidRootPart
spawn(function()
for i,v in he:GetChildren() do
v:Emit(5)
end
end)
local he = RS.FX["Basic Hit"].Attachment:Clone()
he.Parent = hit.Parent.HumanoidRootPart
spawn(function()
for i,v in he:GetChildren() do
v:Emit(5)
end
end)
local Sound1 = script.hit_punch_l:Clone()
Sound1:Play()
game.Debris:AddItem(Sound1,3)
hit.Parent.HumanoidRootPart.CFrame = CFrame.lookAt(hit.Parent.HumanoidRootPart.Position, hitbox.Position) * CFrame.Angles(0,math.pi,0)
hit.Parent:FindFirstChild("Humanoid"):TakeDamage(5)
misc.Ragdoll(hit.Parent,2)
misc.StrongKnockback(hit.Parent.HumanoidRootPart, 35,45,0,15,hitbox)
task.wait(5)
Hits[hit.Parent.Name] = false
end
end)
end
return punch
(pls help)
change this line: if hit.Parent:FindFirstChild("Humanoid") and hit.Parent.Name == plr.Name then
(Change one of the = to ~)
I
to this: if hit.Parent:FindFirstChild("Humanoid") and hit.Parent.Name ~= plr.Name then
W
🔥🔥🔥