Hello. I wanted to do custom /e dances and run into the fact that when i wrote “/e dance4” in chat, then i saw in chat “You can’t use that Emote here.”. How can this be solved? I used the default Animate script
1 Like
A quick way to implement custom dances would be to use my Animate 2 script, since all you’ll need to do would be to add the dance’s ID and desired animation priority to the AnimationData table found in line 14
:
local animationData: {[string]: {any}} = {
Cheer = {"rbxassetid://507770677", Enum.AnimationPriority.Idle},
Climb = {"rbxassetid://507765644", Enum.AnimationPriority.Core},
Dance = {"rbxassetid://507772104", Enum.AnimationPriority.Core},
Dance2 = {"rbxassetid://507776879", Enum.AnimationPriority.Core},
Dance3 = {"rbxassetid://507777623", Enum.AnimationPriority.Core},
Dance4 = {"rbxassetid://<the asset id of your dance>", Enum.AnimationPriority.Core}, -- Replace <the asset id of your dance> with the actual ID
Fall = {"rbxassetid://507767968", Enum.AnimationPriority.Core},
Idle = {"rbxassetid://507766388", Enum.AnimationPriority.Core},
Laugh = {"rbxassetid://507770818", Enum.AnimationPriority.Idle},
Lunge = {"rbxassetid://522638767", Enum.AnimationPriority.Movement},
Point = {"rbxassetid://507770453", Enum.AnimationPriority.Idle},
Run = {"rbxassetid://913376220", Enum.AnimationPriority.Core},
Sit = {"rbxassetid://2506281703", Enum.AnimationPriority.Core},
Slash = {"rbxassetid://522635514", Enum.AnimationPriority.Movement},
Swim = {"rbxassetid://913384386", Enum.AnimationPriority.Core},
SwimIdle = {"rbxassetid://913389285", Enum.AnimationPriority.Core},
Tool = {"rbxassetid://507768375", Enum.AnimationPriority.Idle},
Wave = {"rbxassetid://507770239", Enum.AnimationPriority.Idle}}
Then update the if statements found in line 156
like so:
if emote == "cheer" then
animationTracks.Cheer:Play(DEFAULT_FADE_TIME)
elseif emote == "dance" then
play(animationTracks.Dance)
elseif emote == "dance2" then
play(animationTracks.Dance2)
elseif emote == "dance3" then
play(animationTracks.Dance3)
elseif emote == "dance4" then
play(animationTracks.Dance4)
elseif emote == "laugh" then
animationTracks.Laugh.Looped = false
animationTracks.Laugh:Play(DEFAULT_FADE_TIME)
elseif emote == "point" then
animationTracks.Point.Looped = false
animationTracks.Point:Play(DEFAULT_FADE_TIME)
elseif emote == "wave" then
animationTracks.Wave.Looped = false
animationTracks.Wave:Play(DEFAULT_FADE_TIME)
else
rbxSystem:DisplaySystemMessage("<font color='#FF4040'>You do not own that emote.</font>")
end
5 Likes
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.