Adopt Me Pickup System

I have been trying for a while now to create a system to pickup other players similar to the way it is done in the Adopt Me game. I can’t quite find a way to achieve this. Does anyone know how this might be possible? Thank you so much!

7 Likes

Mind explaining what specifically you’re looking for? There are people on this forum who haven’t played Adopt Me and haven’t the slightest what you’re referencing, such as me.

If you create a thread in regards to asking how to achieve a system similar to another game, please be prepared with media materials and explanations to help us understand what you’re talking about.

4 Likes

Welding is your freind :slight_smile:

1 Like

I know how this is possibile, all you have to do is Weld the Baby’s HumanoidRootPart you are carrying to the Adult’s HumanoidRootPart. Make sure the weld is in the Adult’s character

1 Like

I think there’s two ways to do this, someone correct me if I’m wrong.

  1. welding
    position/animate the carried player to where you want them, then create a weld constraint for the two player’s HumanoidRootParts. To avoid the carried player messing everything up, set their Humanoid’s PlatforStand to true to avoid them squirming around.

  2. fake character
    pretty much the same as the first method, but with more trickery. Hide the carried player completely, by teleporting them somewhere or making them transparent.
    The, you have to create an NPC that looks exactly like the carried player, then position, animate and weld them to the person who will be carrying them. Then, make the carried player’s CameraSubject the head of the fake player, so that it will feel real. This will take more work but can be better since you can set the fake player’s NetworkOwner to the carrying player, removing most of the weird quirks that might arise with method #1.

7 Likes

I don’t know if i am wrong but if you use a Weld Constraint, it will be weird because there will be a visible green line between thee Baby’s character and the Adult’s character

1 Like

That’s only in studio which you can disable. Ingame it won’t appear.

2 Likes

How exact would you go about with the “welding” method? I’ve been trying to position the other player on the carrier’s right shoulder, but it doesn’t work, I’m assuming platformstand is the reason for this? When I disable platformstand the character can still move so that’s a no go in disabling.

When I made mine, the way I did it was welding the players humanoid root part to a part, then welding that part to another players humanoid root part. This allows the player to be carried around with the other player.

1 Like

oh thanks that helped me figure it out, I ended up using a similar method I had WeldConstraints at first instead of actual welds, using their CFrame method instead fixed the issue (had my order of events incorrect as well)

1 Like