How do I make a rope climbing system

  1. What do you want to achieve? Keep it simple and clear!
    I want to make a system (Kinda advanced) want the player to be able to touch the rope at any point, then be able to move whichever direction they want along the rope
    :cowboy_hat_face:

  2. What is the issue? Include screenshots / videos if possible!
    The problem is that I can’t think of an idea to make where the player touches the rope the player can start from there and also to make the player only move back and forth from point A to point B and from point A and point B.


    Something like this:
    4-How-to-Monkey-Traverse-Survival-Fitness-Plan-Parkour-Training-1
    Did I explain it well?..

  3. What solutions have you tried so far?
    I try with the classic .Touched but it does not say in what position the player touched it :weary:

2 Likes

Maybe if you use a proximity prompt, when it is TriggerEnded, set your character’s position to point A and use some animations and addition of CFrames or CFrame:lerp() to move your character to point B. When it is stopped, stop the animations and return to standing.

4 Likes

yep but my idea is that for example: the player touches the middle of the string so that he starts from the middle. I’m very bad at explaining, do you understand me?

1 Like

So you want the player to be able to touch the rope at any point, then be able to move whichever direction they want along the rope?

1 Like

exactly that :sweat_smile:
(I don’t know how to explain myself so well in English…)

2 Likes

has this been solved? I also have been wanting to do this…

1 Like

It might be best to use a bunch of smaller Parts for the rope and have each one with a .Touched instance to start the player at that point, but I’m not sure of the rest of the way of doing it. Possibly have an input setup where the player clicks in a direction and they are animated to move to the next rope Part.

Another way might be to have a raycast pointing along the direction of the rope, so when a Player touches the raycast the distance would be something that could be used to place the player on the rope at that spot.

This post might help you find a solution: Source-like Ladders v1.0