Making a believable timestop effect?

So I’m making a stand game and I need to do a timestop, however I am at a complete loss when it comes to making this believable.

So say that we have two clients, one of them timestops and the other one gets frozen. And the effect I want to achieve here is that the person who stopped time is able to walk around freely, but the other client can’t see their movements and it looks like they are at the same place.

My first thought was to anchor the player who timestopped in a localscript so it would only show for the frozen client however that did not work.

Any ideas how I would go about making something like this?

You could make a clone of the time stopped person avator and make the time stopped person invisible locally (transparency: 1) on the other players. I’m not sure if it is the most efficent way though.

Hope you get what I’m saying

1 Like

Yeah, I think that’s how it can be done, what you want to do is make whatever you want (tool/keybind.etc) that fires to all clients to see this effect where everyone including the caster are frozen, apply to everyone EXCEPT the caster so he can interact with the game, then upon another keybind undo/disable the effects.

So:
→ Player Casts
→ Server freezes everyone except the caster and firesallclients
→ Fireallclients should freeze the caster for the effected client’s screen
→ Player uncasts
→ Server unfreezes everyone
→ Fireallclients unfreezes the caster from their screen

This could be done better if you make a clone of caster’s character and place it there and make the caster invisible, then undo these effects, because for example if player equips a tool, the other clients CAN see his frozen humanoid holding the tool.

5 Likes

Thanks alot! Marking as solution.