Implementing Turn Radius for NPC Enemies (Large Boss Issue)

Hey.

I’m currently working on a project where I need to implement a turn-radius effect for NPC enemies, particularly for a very large boss character. This isn’t something Roblox has built-in, and I’ve noticed that when the boss turns to move, it looks… awkward and unrealistic.

I’ve seen scant solutions for turn radius mechanics on player characters, but all of these are either outdated or tailored specifically to players. Unfortunately, I haven’t been able to find anything regarding humanoid NPCs.

My goal is to achieve smooth, natural turning for this boss, ideally factoring in its size for it to turn slowly, rather than instantly move. The closest effect I’ve discovered results from using AngularVelocity constraints, but they seem to have a too-small limit even with infinite MaxTorque.

If anyone has ideas, examples, or potential methods to achieve this, please do share. Thank you in advance for your time and insights.

2 Likes

If you’re using moveto, do you have the instance in the second parameter?

Example

NPCHum:MoveTo(DetectPart.Position, DetectPart)
1 Like

Thank you for replying. Apologies if my clarification wasn’t clear earlier. My goal is to find a way to slow down the actual turning speed of a Humanoid NPC when moving toward a target. For example, if an elephant and a dog both need to turn around, the elephant should take noticeably longer due to its size and mass. However, this kind of turn radius isn’t a built-in property of Humanoids, which makes achieving this effect tricky.