As a Roblox developer, it is currently impossible (as far as I can tell) to use Moods with NPCs.
The documentation states that moods are handled outside of the realm of what a developer can see:
As you can see above, apparently the only way one can use moods is via a StringValue in the Animate LocalScript. NPCs will likely lack this “Animate” LocalScript. Even if they have it, moods don’t appear to work for them. I have tried to utilize moods both client-side and server-side for NPCs to no avail.
I want to make NPCs with 1:1 parity with player characters. If this issue is addressed, it would improve my development experience because I would not have to create custom hacky workarounds to recreate the “Moods” feature.
