Files
gtav-src/tools_ng/wildwest/script/3dsMax/Characters/Rigging/giant/saveBonePose.ms
T
2025-09-29 00:52:08 +02:00

84 lines
1.6 KiB
Plaintext
Executable File

boneArray = #(
"SKEL_L_Finger42",
"SKEL_L_Finger41",
"SKEL_L_Finger40",
"SKEL_L_Finger32",
"SKEL_L_Finger31",
"SKEL_L_Finger30",
"SKEL_L_Finger22",
"SKEL_L_Finger21",
"SKEL_L_Finger20",
"SKEL_L_Finger12",
"SKEL_L_Finger11",
"SKEL_L_Finger10",
"SKEL_L_Finger02",
"SKEL_L_Finger01",
"SKEL_L_Finger00",
"SKEL_L_Hand",
"SKEL_L_Forearm",
"SKEL_L_UpperArm",
"SKEL_L_Clavicle",
"SKEL_L_Toe0",
"SKEL_L_Foot",
"SKEL_L_Calf",
"SKEL_L_Thigh",
"SKEL_Head",
"SKEL_Neck_1",
"SKEL_Spine3",
"SKEL_Spine2",
"SKEL_Spine1",
"SKEL_Spine0",
"SKEL_Spine_Root",
"SKEL_R_Finger42",
"SKEL_R_Finger41",
"SKEL_R_Finger40",
"SKEL_R_Finger32",
"SKEL_R_Finger31",
"SKEL_R_Finger30",
"SKEL_R_Finger22",
"SKEL_R_Finger21",
"SKEL_R_Finger20",
"SKEL_R_Finger12",
"SKEL_R_Finger11",
"SKEL_R_Finger10",
"SKEL_R_Finger02",
"SKEL_R_Finger01",
"SKEL_R_Finger00",
"SKEL_R_Hand",
"SKEL_R_Forearm",
"SKEL_R_UpperArm",
"SKEL_R_Clavicle",
"SKEL_R_Toe0",
"SKEL_R_Foot",
"SKEL_R_Calf",
"SKEL_R_Thigh"
)
fn storePose =
(
output_name = getSaveFileName caption:"Pose file" types:"PoseFile (*.pos)|*.pos|All Files (*.*)|*.*|"
if output_name != undefined then
(
output_file = createfile output_name
-- for i = 1 to boneArray.count do
for i = 1 to boneArray.count do
(
thisBone = getNodeByname boneArray[i]
if thisBone != undefined do
(
thisBoneTrans = ("$"+thisBone.name+".transform = "+(thisBone.transform as string))
format ((thisBoneTrans as string)+"\n") to:output_file
)
)
close output_file
)
print ("Pose file saved.")
)
storePose()