How To make Animated NPC with an object?

I’m looking for a way to make an animated NPC that also animates an object in its hand. That is to say, I’m looking for a way to animate the object it holds in its hand (example below with the NPC Nosniy in the game Rivals who juggles with a knife).

I think all you have to do is add a weld constraint to the hand (or arm if R6), set part0 to the hand, and part1 to the object. Maybe. Idk for sure tho.

Simply use a WeldConstraint like @HD_Ballin suggested, just make sure the object isn’t anchored.

Alternatively, you can use the Easy Weld plugin alongside the Moon Animator suite.

To be able to animate the object, all you gotta do is use a Motor6D instead of a weld. There’s a few more steps to it (like applying a default offset) but as long as the Motor6D is named correctly, you can use it in animations.

If you have Moon2 though, you should be able to just use the EasyWeld with animatable checked on.

2 Likes

Ok thank you for your help ! Ima testing this.

You should probably use @Chark_Proto’s idea instead.

Yeah i am using Motor6D becsause the WeldConstraint cannot move.

One way to do it is attaching the model/basepart to the limb you want using motor6ds/joints, as suggested by @Chark_Proto. RigEdit or Easyweld is a great way add joints. There is a great tutorial written by Headstackk that might help (here). This way, if you don’t have moon animator, you could animate with roblox’s animator.

ok Thank you !!! I will see if it works for me.