I've prepared a script that should create a series of joints between parts in order to form not only hips and shoulders, but elbows and knees as well. When I run the instance, the model sticks together correctly, however, When I try to select it with the animation editor , the output says, 'Animedit only supports Motor6D with Parent == Part0 or Part1' There is a part labeled HumanoidRootPart, I've tried inserting a humanoid or alternatively , an animation controller. Below is the code, as well as a link to the actual model. Thanks in advance for any help you can offer!
http://www.roblox.com/Project-Anima-Broken-item?id=304227572 --The Model
--------------Welds------------------
local Body = script.Parent local W1 = Instance.new("Weld" , game.JointsService) W1.Parent = Body.HumanoidRootPart W1.Part0 = Body.Spine W1.Part1 = Body.Chest W1.C0 = CFrame.new(0,1.2,0) W1.C1 = CFrame.new(0,0,0) local W2 = Instance.new("Weld" , game.JointsService) W2.Parent = Body.HumanoidRootPart W2.Part0 = Body.Spine W2.Part1 = Body.Pelvis W2.C0 = CFrame.new(0,-1.3,0) W2.C1 = CFrame.new(0,0,0) local W3 = Instance.new("Weld" , game.JointsService) W3.Parent = Body.HumanoidRootPart W3.Part0 = Body.Spine W3.Part1 = Body.HumanoidRootPart W3.C0 = CFrame.new(0,0,0) W3.C1 = CFrame.new(0,0,0)
-----------------Joints-------------------
local M1 = Instance.new("Motor6D" , game.JointsService) M1.Name = "LeftElbow" M1.Parent = Body.HumanoidRootPart M1.Part0 = Body.LeftArm M1.Part1 = Body.LeftForearm M1.C0 = CFrame.new(0,-1.7,0) * CFrame.Angles(math.rad(20),0,0) M1.C1 = CFrame.new(0,0,0.3) local M2 = Instance.new("Motor6D" , game.JointsService) M2.Name = "RightElbow" M2.Parent = Body.HumanoidRootPart M2.Part0 = Body.RightArm M2.Part1 = Body.RightForearm M2.C0 = CFrame.new(0,-1.7,0) * CFrame.Angles(math.rad(20),0,0) M2.C1 = CFrame.new(0,0,0.3) local M3 = Instance.new("Motor6D" , game.JointsService) M3.Name = "LeftShoulder" M3.Parent = Body.HumanoidRootPart M3.Part0 = Body.Chest M3.Part1 = Body.LeftArm M3.C0 = CFrame.new(-1.4,-0.8,0) * CFrame.Angles(0,0,0) M3.C1 = CFrame.new(0,0,0) local M4 = Instance.new("Motor6D" , game.JointsService) M4.Name = "RightShoulder" M4.Parent = Body.HumanoidRootPart M4.Part0 = Body.Chest M4.Part1 = Body.RightArm M4.C0 = CFrame.new(1.4,-0.8,0) * CFrame.Angles(0,0,0) M4.C1 = CFrame.new(0,0,0) local M5 = Instance.new("Motor6D" , game.JointsService) M5.Name = "LeftHip" M5.Parent = Body.HumanoidRootPart M5.Part0 = Body.Pelvis M5.Part1 = Body.LeftThigh M5.C0 = CFrame.new(1.2,-0.8,0) * CFrame.Angles(math.rad(10),0,0) M5.C1 = CFrame.new(0,0,0.3) local M6 = Instance.new("Motor6D" , game.JointsService) M6.Name = "RightHip" M6.Parent = Body.HumanoidRootPart M6.Part0 = Body.Pelvis M6.Part1 = Body.RightThigh M6.C0 = CFrame.new(-1.2,-0.8,0) * CFrame.Angles(math.rad(10),0,0) M6.C1 = CFrame.new(0,0,0.3) local M7 = Instance.new("Motor6D" , game.JointsService) M7.Name = "LeftKnee" M7.Parent = Body.HumanoidRootPart M7.Part0 = Body.LeftThigh M7.Part1 = Body.LeftCalf M5.C0 = CFrame.new(0,-1.7,0.15) * CFrame.Angles(math.rad(-10),0,0) M5.C1 = CFrame.new(0,0,0) local M8 = Instance.new("Motor6D" , game.JointsService) M8.Name = "RightKnee" M8.Parent = Body.HumanoidRootPart M8.Part0 = Body.RightThigh M8.Part1 = Body.RightCalf M6.C0 = CFrame.new(0,-1.7,0.15) * CFrame.Angles(math.rad(-10),0,0) M6.C1 = CFrame.new(0,0,0) Body.HumanoidRootPart.RootHip.Part0 = Body.HumanoidRootPart Body.HumanoidRootPart.RootHip.Part1 = Body.Spine wait(1) script:remove()