--script which checks size of giant hands and scales the gta hands to a matching size gtaNodesL = #($HAND_ROOT_LHand,$HAND_SKEL_L_Finger20, $HAND_SKEL_L_Finger21, $HAND_SKEL_L_Finger22, $HAND_SKEL_L_Finger10, $HAND_SKEL_L_Finger30, $HAND_SKEL_L_Finger40) gtaNodesR = #($HAND_ROOT_RHand,$HAND_SKEL_R_Finger20, $HAND_SKEL_R_Finger21, $HAND_SKEL_R_Finger22, $HAND_SKEL_R_Finger10, $HAND_SKEL_R_Finger30, $HAND_SKEL_R_Finger40) giantNodes = #($Marker_R_Hand,$Marker_R_Finger20, $Marker_R_Finger21, $Marker_R_Finger22, $Marker_R_Finger10, $Marker_R_Finger30, $Marker_R_Finger40) giantMarkers = #($Marker_L_Forearm, $Marker_L_Hand) gtaMarkers = #($HAND_SKEL_L_Forearm, $HAND_ROOT_LHand) fn handMatchOld = ( gHD = distance giantNodes[1] giantNodes[2] gF1D = distance giantNodes[2] giantNodes[3] gF2D =distance giantNodes[3] giantNodes[4] gDist = (gHD + gF1D + gF2D) vHD = distance gtaNodesL[1] gtaNodesL[2] vF1D = distance gtaNodesL[2] gtaNodesL[3] vF2D =distance gtaNodesL[3] gtaNodesL[4] vDist = (vHD + vF1D + vF2D) scalar = ((gDist / vDist)) print ("Scalar = "+(scalar as string)) gtaNodesL[1].scale = [scalar, scalar,scalar] gtaNodesR[1].scale = [scalar, scalar,scalar] ) fn handMatchold2 = ( gHD1 = distance giantNodes[1] giantNodes[5] gHD2 = distance giantNodes[1] giantNodes[2] gHD3 = distance giantNodes[1] giantNodes[6] gHD4 = distance giantNodes[1] giantNodes[7] -- gF1D = distance giantNodes[2] giantNodes[3] -- gF2D =distance giantNodes[3] giantNodes[4] -- -- gDist = (gHD + gF1D + gF2D) gDist = ((gHD1 + ghd2 + ghd3 + ghd4) / 4) -- vHD = distance gtaNodesL[1] gtaNodesL[2] -- vF1D = distance gtaNodesL[2] gtaNodesL[3] -- vF2D =distance gtaNodesL[3] gtaNodesL[4] -- -- vDist = (vHD + vF1D + vF2D) vHD1 = distance gtaNodesL[1] gtaNodesL[5] vHD2 = distance gtaNodesL[1] gtaNodesL[2] vHD3 = distance gtaNodesL[1] gtaNodesL[6] vHD4 = distance gtaNodesL[1] gtaNodesL[7] -- vDist = vHD vDist = ((vHD1 + vhd2 + vhd3 + vhd4) / 4) scalar = ((gDist / vDist)) print ("Scalar = "+(scalar as string)) -- gtaNodesL[1].scale = [scalar, scalar,scalar] -- gtaNodesR[1].scale = [scalar, scalar,scalar] ) fn handMatch = ( gHD1 = distance giantMarkers[1] giantMarkers[2] vHD1 = distance gtaMarkers[1] gtaMarkers[2] scalar = ((gHd1/ vHD1)) print ("Scalar = "+(scalar as string)) -- gtaNodesL[1].scale = [scalar, scalar,scalar] -- gtaNodesR[1].scale = [scalar, scalar,scalar] ) handMatch()