How do you set a character without naming it "StarterCharacter"?

I am trying to make a system where I can have different characters in ServerStorage and when the player picks which one they want and presses “Play”, it will set their character to that character. Is there a way to simulate changing its name to “StarterCharacter” without actually doing it and preventing every player from being that character?

2 Likes

1).you’ll have to clone a model.
2).change model name to player name
3).parent it to workspace
4).change models location to character position
5).set the player.Character to the new model
6).destroy old model
7).and then you’ll have to set the camera subject back to the new model. (or redo it completely based on the model)
8). replace health/animate script based on the type of model you have.

You could apply a HumanoidDescription, or do it the hard way and manually make a clone. You will need to have the roblox scripts in it (like Animate, Health, etc) and constantly need to update them if theyupdate, so a humanoid description would work better here.

2 Likes