Тёмный
The Tomato
The Tomato
The Tomato
Подписаться
Hey There!
Death Note System (Roblox)
1:53
3 месяца назад
Sol's RNG is actually... Good?
5:33
4 месяца назад
The Winner Of The 100 Robux (Roblox)
1:38
5 месяцев назад
[Remake] Ninja Battlegrounds - Devlog #4
1:59
7 месяцев назад
Shinobi Battlegrounds Devlog#1
1:47
9 месяцев назад
[Giveaway!] Normal Punch (Roblox Studio)
1:01
10 месяцев назад
Speed building low poly hammer
2:04
10 месяцев назад
Hammer Combat System (Roblox Studio)
1:01
10 месяцев назад
Tomato Hitbox V1 (Roblox Studio)
2:11
10 месяцев назад
Q & A (200 Subs Special)
1:43
10 месяцев назад
Assassination System Remake - (Roblox)
1:27
10 месяцев назад
Комментарии
@Shad0wTY499
@Shad0wTY499 3 часа назад
2:35
@e4p614
@e4p614 5 часов назад
i dont have moon animator :(
@grilledsaxton
@grilledsaxton 8 часов назад
I dont know how to import the model
@journalist4277
@journalist4277 17 часов назад
something is wrong with mines it won't play the animations
@RealJa4en
@RealJa4en 17 часов назад
Can you also make a video when the person is hit the person plays a hit anim so what mean is that when a player 1 punches the player 2 get attacked and gets hit and plays the anim but if the player 1 stop then the combo breaks(the get hit one)
@Gunichu
@Gunichu 17 часов назад
ahh yes making a beginner combat system tutorial and saying you need 20 dollars to do it
@soul_64
@soul_64 19 часов назад
Attacking dummy pls
@harrisonwilson-kx6cn
@harrisonwilson-kx6cn День назад
surely it doesnt take 5 months for you to just put the script in pastebin
@jaythebunni
@jaythebunni День назад
can you download these animations?
@Viunly
@Viunly День назад
im having trouble, the export option isnt in my blender
@EnmanuelTreto-nj3st
@EnmanuelTreto-nj3st День назад
Bro when you fi ish codes give us time to copy it Bru 😤
@masonchase4632
@masonchase4632 День назад
it wont work even though everything is perfect but heres the code local rp = game:GetService("ReplicatedStorage") local remotes = rp:WaitForChild("Remotes") local combatRemote = remotes:WaitForChild("Combat") local animation = rp:WaitForChild("Animations") local combatAnims = animations:WaitForChild("Combat") local Players = game:GetService("Players") local MAX_COMBO = 4 Players.PlayerAdded:Connect(function(player) player.CharacterAdded:Connect(function(char) char:SetAttribute("Combo",0) end) end) local function changeCombo(char) local combo = char:GetAttribute("Combo") if combo < MAX_COMBO then char:SetAttribute("Combo", combo + 1) else char:SetAttribute("Combo",1) end end local function getAnimation(char) local combo = char:GetAttribute("Combo") local anims = combatAnims:GetChildren() local currAnim = anims[combo] return currAnim end combat.Remote.OnServerEvent:Connect(function(player) local char = player.Character local hum = char:WaitForChild("Humanoid") local humRp = char:WaitForChild("HumanoidRootPart") local animator = hum:FindFirstChildOfClass("Animator") or Instance.new("Animator",hum) local attacking = char:GetAttribute("Attacking") local punching = char:GetAttribute("Punching") print("Punch Easy") if attacking or punching then return end changeCombo(char) local punchAnim = getAnimation(char) local playAnimation = animtor:LoadAnimation(punchAnim) playAnimation:Play() end)
@youbeyde
@youbeyde День назад
when i press "import animation" it doesnt show the thing
@EclipseIsMe
@EclipseIsMe День назад
how to add the texture to the dummy
@Armanjana-n9w
@Armanjana-n9w День назад
Please tutorial
@canerlid
@canerlid День назад
Pls keep doing videos :(
@haha_catsOriginal
@haha_catsOriginal День назад
how do ppl code like that
@RandomDylan
@RandomDylan День назад
for anyone thats too lazy to write the script here local ts = game:GetService("TweenService") local border = script.Parent.PrimaryPart local moveUp = 20 local duration = 1 local negative = false local function move(part,negative) local tween if negative then tween = ts:Create(part,TweenInfo.new(duration,Enum.EasingStyle.Linear,Enum.EasingDirection.Out),{CFrame = part.CFrame * CFrame.new(0,-moveUp,0)}) else tween = ts:Create(part,TweenInfo.new(duration,Enum.EasingStyle.Linear,Enum.EasingDirection.Out),{CFrame = part.CFrame * CFrame.new(0,moveUp,0)}) end negative = not negative tween:Play() tween.Completed:Connect(function() move(part,negative) end) end move(border,negative)
@abnormal_Stuffz
@abnormal_Stuffz День назад
*ZA WARUDO*
@user-sj2mt5sh8s
@user-sj2mt5sh8s 2 дня назад
by dumb ass is too stupid to figure out how to move the limbs
@NonameYTgdps
@NonameYTgdps 2 дня назад
Thanks but when you die combat don't work and same with dashes what can I do?
@Andys-er9fy
@Andys-er9fy 2 дня назад
we still waiting for 6 part of battlegrounds combat system and skills!!! 🗣🔥
@malyshev-zi4rw
@malyshev-zi4rw 2 дня назад
Infinite yield possible on 'ReplicatedStorage:WaitForChild("Remotes")' what should i do, it is CombatServer line 2
@SK1LLBS228
@SK1LLBS228 День назад
have you created a "Remotes" folder?
@joelstarre
@joelstarre 2 дня назад
You are awesome thank you so much and do you mind in part 6 if you can add hit sounds anyway thank you so much
@chogies
@chogies 2 дня назад
i did everything right but the animations won't play
@brrket
@brrket 2 дня назад
is this fe
@Space_explorer1234
@Space_explorer1234 2 дня назад
Thank you tomato!
@AMstyled
@AMstyled 2 дня назад
For some reason when i hit someone it wont stop and I’ll keep on moving forward
@AMstyled
@AMstyled 2 дня назад
My knockback is not working
@slormeking5935
@slormeking5935 2 дня назад
why doesn't it work anymore and is there a way to fix it?
@Masked_Michael
@Masked_Michael 2 дня назад
having trouble on this tutorial, i can still attack when blocking and blocking doesnt check
@Andys-er9fy
@Andys-er9fy 2 дня назад
For lazy guys Combat server: local rp = game:GetService("ReplicatedStorage") local remotes = rp:WaitForChild("Remotes") local combatRemote = remotes:WaitForChild("Combat") local ss = game:GetService("ServerStorage") local modules = ss:WaitForChild("Modules") local TomatoHitbox = require(modules:WaitForChild("TomatoHitbox")) local TomatoSlow = require(modules:WaitForChild("TomatoSlow")) local HitService = require(modules:WaitForChild("HitService")) local animations = rp:WaitForChild("Animations") local combatAnims = animations:WaitForChild("Combat") local Players = game:GetService("Players") local lastPunch = {} local MAX_COMBO = 4 Players.PlayerAdded:Connect(function(player) player.CharacterAdded:Connect(function(char) char:SetAttribute("Combo",0) end) end) local function changeCombo(char) local combo = char:GetAttribute("Combo") local player = game.Players:GetPlayerFromCharacter(char) if not lastPunch[player] then lastPunch[player] = os.clock() end local passedTime = os.clock() - lastPunch[player] if passedTime > 1.2 then char:SetAttribute("Combo", 1) else if combo < MAX_COMBO then char:SetAttribute("Combo", combo + 1) else char:SetAttribute("Combo", 1) end end lastPunch[player] = os.clock() end local function getAnimation(char) local combo = char:GetAttribute("Combo") local anims = combatAnims:GetChildren() local currAnim = anims[combo] return currAnim end local function calculateKnockback(attacker, enemy, power) local direction = -(attacker.HumanoidRootPart.Position - enemy.HumanoidRootPart.Position).unit local kb = direction * power return kb end combatRemote.OnServerEvent:Connect(function(player) local char = player.Character local hum = char:WaitForChild("Humanoid") local humRp = char:WaitForChild("HumanoidRootPart") local animator = hum:FindFirstChildOfClass("Animator") or Instance.new("Animator",hum) local attacking = char:GetAttribute("Attacking") local punching = char:GetAttribute("Punching") print("Punch Easy") if attacking or punching then return end char:SetAttribute("Attacking",true) char:SetAttribute("Punching",true) changeCombo(char) local ragdoll = false local ragdollDuration = 2 local punchAnim = getAnimation(char) local playAnimation = animator:LoadAnimation(punchAnim) task.spawn(function() repeat task.wait() until playAnimation.Length > 0 TomatoSlow.Stun(hum,playAnimation.Length,8) end) --Hitbox local hitbox = TomatoHitbox.new() hitbox.Size = Vector3.new(8,8,8) hitbox.CFrame = humRp hitbox.Offset = CFrame.new(0,0,-4) hitbox.Visualizer = true hitbox.onTouch = function(enemyHum) if enemyHum ~= hum then local enemy = enemyHum.Parent local knockback = calculateKnockback(char,enemy,10) local attackerKnockback = nil if char:GetAttribute("Combo") ~= MAX_COMBO then attackerKnockback = calculateKnockback(char,enemy,10) else ragdoll = true knockback = calculateKnockback(char,enemy,20) end HitService.hit(enemyHum,3.2,nil,knockback,attackerKnockback,char,ragdoll,ragdollDuration) end end playAnimation.KeyframeReached:Connect(function(kf) if kf == "Hit" then task.spawn(function() hitbox:Start() task.wait(0.1) hitbox:Stop() end) task.wait(0.12) char:SetAttribute("Attacking",false) if char:GetAttribute("Combo") == MAX_COMBO then task.wait(1.2) end char:SetAttribute("Punching",false) end end) playAnimation:Play() end) Hit Service: local debris = game:GetService("Debris") local modules = game:WaitForChild("ServerStorage"):WaitForChild("Modules") local RagdolHandler = require(modules:WaitForChild("RagdollHandler")) local module = {} function module.hit(enemyHum,damage,stunDuration,knockback,attackerKnockback,attacker,ragdoll,ragdollDuration) local enemy = enemyHum.Parent local enemyHumRp = enemy:WaitForChild("HumanoidRootPart") local attackerHumRp = attacker:waitForChild("HumanoidRootPart") if damage then enemyHum:TakeDamage(damage) end if knockback then local bv = Instance.new("BodyVelocity") bv.MaxForce = Vector3.new(100000,0,100000) bv.P = math.huge bv.Velocity = knockback bv.Parent = enemyHumRp debris:AddItem(bv,0.2) end if attackerKnockback then local bv = Instance.new("BodyVelocity") bv.MaxForce = Vector3.new(100000,0,100000) bv.P = math.huge bv.Velocity = attackerKnockback bv.Parent = attackerHumRp debris:AddItem(bv,0.2) end if ragdoll then RagdolHandler.Stun(enemyHum,ragdollDuration) end end return module
@AteebGamingY.T
@AteebGamingY.T 2 дня назад
w video bro helped alot earned a new subscriber keep working hard
@TSBtutorialguy
@TSBtutorialguy 2 дня назад
How do you access your animations via folder in Roblox studio? I only did the animations with the something called “Moon animator Suite” and I’m not sure how to make an animation event in that. Please help me.
@soyeonkang7811
@soyeonkang7811 2 дня назад
can you pls make stun enemy on hit and hit animationss play in part 6?
@artink2449
@artink2449 2 дня назад
what i do? i hit just one time
@artink2449
@artink2449 2 дня назад
i cant do
@farohaa20
@farohaa20 3 дня назад
Clone combo is good but its buggy like it didnt hit with the hand
@BrookLee3
@BrookLee3 3 дня назад
What do I DO THE the fourth punch wont work ;( i even put hit as one of the key frames
@XLuffy-kc3ho
@XLuffy-kc3ho 3 дня назад
i dont have moon animator :(
@Baller90737
@Baller90737 3 дня назад
When you come back :(
@bigs69420
@bigs69420 3 дня назад
I need helpy because when i load into roblox studio it has all the stuff but when i playtesdt it it doesnt do anything except for following and there is no knife
@Jacklumol
@Jacklumol 3 дня назад
Cant wait for the dash system!!! keep up the great work!
@francielifernandes9514
@francielifernandes9514 3 дня назад
How do I download moon animator? When I go to the toolbox and click the name it doesn't appear
@Jayz_io
@Jayz_io 3 дня назад
Is it a script?
@Connor_Deviant
@Connor_Deviant 3 дня назад
pf, some not very bodyguard, did he save you from being shot in the ear?
@vermamaerodriguez96
@vermamaerodriguez96 4 дня назад
imagine being a popular youtuber in your Roblox game and people join you and you have the bodyguard, imagine how many dead bodies you can get 🙏😭
@Cofii_33
@Cofii_33 4 дня назад
How do I export im done with my animation but idk how to export
@cr3dev
@cr3dev 4 дня назад
cant wait for part 5
@wizard-egg
@wizard-egg 4 дня назад
My friend made the animations how would I import then into the code?