trueBlue wrote:Yep you are correct. It worked until I added the part that applies the Default pose if it does not exist. I am at a loss on how to do this Clinton.
The top half of the script works as expected. The bottom half of the script breaks the top half of the script.
Code: Select all
var SK = Node.SubObject(Node.FirstSelected(), 0); if (Node.ConExists(Node.FirstSelected() + "/" + SK, "Default pose")) { var Yes = System.Question("Default Pose is already Set for your Character! Are you sure you want to Set it again?"); CharacterEditor.SetDefaultPose(''); CharacterEditor.SetDefaultPose(''); } else; if (Node.ConExists(Node.FirstSelected(), "Default pose")) { var Yes = System.Question("Default Pose is already Set for your Skeleton! Are you sure you want to Set it again?"); CharacterEditor.SetDefaultPose(''); CharacterEditor.SetDefaultPose(''); } else; var SK = Node.SubObject(Node.FirstSelected(), 0); if (!Node.ConExists(Node.FirstSelected() + "/" + SK, "Default pose")) { CharacterEditor.SetDefaultPose(''); } else; if (!Node.ConExists(Node.FirstSelected(), "Default pose")) { CharacterEditor.SetDefaultPose(''); } else;
Try this code. It works for me.
Code: Select all
{
// new code here
SK = Node.SubObject(Node.FirstSelected(), 0);
if (Node.ConExists(Node.FirstSelected() + "/" + SK, "Default pose"))
{
Yes = System.Question("Default Pose is already Set for your Character! Are you sure you want to Set it again?");
if(Yes==1)
{
CharacterEditor.SetDefaultPose('');
CharacterEditor.SetDefaultPose('');
}
}
else
{
if (Node.ConExists(Node.FirstSelected(), "Default pose"))
{
Yes = System.Question("Default Pose is already Set for your Skeleton! Are you sure you want to Set it again?");
if(Yes==1)
{
CharacterEditor.SetDefaultPose('');
CharacterEditor.SetDefaultPose('');
}
}
else
if (!Node.ConExists(Node.FirstSelected() + "/" + SK, "Default pose"))
CharacterEditor.SetDefaultPose('');
else
if (!Node.ConExists(Node.FirstSelected(), "Default pose"))
CharacterEditor.SetDefaultPose('');
}
}