Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
1

How do I make a proper/realistic bounce pad?

Asked by 5 years ago

I'm making some basic features for my game and I'm stumped on making a bounce pad. I've watched tons of tutorials that use HumanoidRootPart.Velocity or BodyVelocity but those don't work because of the whole character friction-to-ground thing. I've seen the proper effect in a bunch of games (Project LAZER for example).

Anyone know how they make this bounce effect?

1 answer

Log in to vote
2
Answered by 5 years ago

Bounce pads can be made simply by using Humanoid.JumpPower which is the easiest method and most effective. We can make the player jump higher than normal by doing

1Humanoid.JumpPower = 100 --change to whatever you want 50 is the normal jump power

now we have to add an event and check to see if the part is part of a player

1script.Parent.Touched:Connect(function(hit)
2    if hit.Parent:IsA("Model") then
3        print("Is A Player")
4    end
5end)

next is to find and define the humanoid

1script.Parent.Touched:Connect(function(hit)
2    if hit.Parent:IsA("Model") then
3        Humanoid = hit.Parent:FindFirstChild("Humanoid")
4    end
5end)

now to fill in the rest. I like to use a debounce so there is no threat of lag

01ok = true
02script.Parent.Touched:Connect(function(hit)
03    if hit.Parent:IsA("Model") and ok == true then
04        ok = false
05        local Humanoid = hit.Parent:FindFirstChild("Humanoid")
06        Humanoid.JumpPower = 100 --Makes the player jump higher
07        Humanoid.Jump = true --Makes the player jump
08        wait(0.5)
09        Humanoid.JumpPower = 50 --Normal Jump
10        ok = true
11    end
12end)
0
Ok this makes much more sense than a body velocity or anything like that. I might even try it locally with a remote event to make it more responsive. Thanks! tygerupercut3 68 — 5y
0
It seems to work even better in a local script that fires the server. I have noticed that it doesn't bounce sometimes when you land on it. If you walk onto it then it's fine but coming down from another jump seems to mess it up. tygerupercut3 68 — 5y
1
this is a awesome answer dude BashGuy10 384 — 5y
Ad

Answer this question