mirror of
https://github.com/jmarshall23/Quake_4_Alpha.git
synced 2026-08-12 04:01:12 +02:00
353 lines
7.4 KiB
Plaintext
353 lines
7.4 KiB
Plaintext
|
|
|
|
/*
|
|
Generated by the Articulated Figure Editor.
|
|
Do not edit directly but launch the game and type 'editAFs' on the console.
|
|
*/
|
|
|
|
articulatedFigure monster_retch {
|
|
|
|
settings {
|
|
model "model_monster_q4x_retch"
|
|
skin ""
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238, 0.5
|
|
suspendSpeed 20, 30, 40, 60
|
|
noMoveTime 3
|
|
noMoveTranslation 10
|
|
noMoveRotation 10
|
|
minMoveTime -1
|
|
maxMoveTime 14
|
|
totalMass 100
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 1
|
|
}
|
|
|
|
body "b_body" {
|
|
joint "origin"
|
|
mod both
|
|
model dodecahedron( ( -10, -8.5, -6 ), ( 10, 8.5, 6 ) )
|
|
origin joint( "root" )
|
|
density 0.0049999999
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 0
|
|
containedJoints "*origin -*LF1 -*LR1 -*RF1 -*RR1 -*waist"
|
|
}
|
|
|
|
body "b_lupperarm" {
|
|
joint "L_UpArm"
|
|
mod orientation
|
|
model bone( joint( "l_clav" ), joint( "L_elbo" ), 5 )
|
|
origin bonecenter( "l_clav", "L_elbo" )
|
|
density 0.0199999996
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 0
|
|
containedJoints "*l_UpArm -*L_elbo"
|
|
}
|
|
|
|
body "LF1" {
|
|
joint "LF1"
|
|
mod orientation
|
|
model box( ( -10, -5, -10 ), ( 10, 5, 10 ) )
|
|
origin bonecenter( "LF1", "LF3" )
|
|
angles ( 27, 60, 0 )
|
|
density 0.0199999996
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 0
|
|
containedJoints "*LF1 -*LF3"
|
|
}
|
|
|
|
body "b_rupperarm" {
|
|
joint "R_UpArm"
|
|
mod orientation
|
|
model bone( joint( "r_clav" ), joint( "R_elbo" ), 10 )
|
|
origin bonecenter( "r_clav", "R_elbo" )
|
|
density 0.0179999992
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 0
|
|
containedJoints "*R_UpArm -*R_elbo"
|
|
}
|
|
|
|
body "b_rlowerarm" {
|
|
joint "R_elbo"
|
|
mod orientation
|
|
model bone( joint( "R_elbo" ), joint( "gun_barrel" ), 10 )
|
|
origin bonecenter( "R_elbo", "gun_barrel" )
|
|
density 0.0149999997
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 0
|
|
containedJoints "*R_elbo"
|
|
}
|
|
|
|
body "b_llowerarm" {
|
|
joint "L_elbo"
|
|
mod orientation
|
|
model bone( joint( "L_elbo" ), joint( "index6" ), 20 )
|
|
origin bonecenter( "L_elbo", "index6" )
|
|
density 0.0299999993
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 1
|
|
containedJoints "*L_elbo"
|
|
}
|
|
|
|
body "RR1" {
|
|
joint "RR1"
|
|
mod orientation
|
|
model box( ( -6.5, -10, -10 ), ( 6.5, 10, 10 ) )
|
|
origin bonecenter( "RR1", "RR3" )
|
|
angles ( 0, -28, 25 )
|
|
density 0.0049999999
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 0
|
|
containedJoints "*RR1 -*RR3"
|
|
}
|
|
|
|
body "LR1" {
|
|
joint "LR1"
|
|
mod orientation
|
|
model box( ( -4.5, -10.5, -10 ), ( 4.5, 10.5, 10 ) )
|
|
origin bonecenter( "LR1", "LR3" )
|
|
angles ( 0, 25, 327 )
|
|
density 0.0299999993
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 0
|
|
containedJoints "*LR1 -*LR3"
|
|
}
|
|
|
|
body "RF1" {
|
|
joint "RF1"
|
|
mod orientation
|
|
model box( ( -6, -10, -10 ), ( 6, 10, 10 ) )
|
|
origin bonecenter( "RF1", "RF3" )
|
|
angles ( 0, 28, 25 )
|
|
density 0.0049999999
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 0
|
|
containedJoints "*RF1 -*RF3"
|
|
}
|
|
|
|
body "b_chest" {
|
|
joint "waist"
|
|
mod orientation
|
|
model box( ( -10.5, -6, -8.5 ), ( 10.5, 6, 8.5 ) )
|
|
origin ( 7.8020801544, 0.0000131268, 58.6988983154 )
|
|
angles ( 90, 0, 0 )
|
|
density 0.0299999993
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 0
|
|
containedJoints "*waist -*R_UpArm -*L_UpArm -*neck"
|
|
}
|
|
|
|
body "LF3" {
|
|
joint "LF3"
|
|
mod orientation
|
|
model bone( joint( "LF3" ), joint( "LF5" ), 20 )
|
|
origin bonecenter( "LF3", "LF5" )
|
|
density 0.200000003
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 1
|
|
containedJoints "*LF3"
|
|
}
|
|
|
|
body "LR3" {
|
|
joint "LR3"
|
|
mod orientation
|
|
model bone( joint( "LR3" ), joint( "LR5" ), 20 )
|
|
origin bonecenter( "LR3", "LR5" )
|
|
density 0.200000003
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 1
|
|
containedJoints "*LR3"
|
|
}
|
|
|
|
body "RF3" {
|
|
joint "RF3"
|
|
mod orientation
|
|
model bone( joint( "RF3" ), joint( "RF5" ), 20 )
|
|
origin bonecenter( "RF3", "RF5" )
|
|
density 0.200000003
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 1
|
|
containedJoints "*RF3"
|
|
}
|
|
|
|
body "RR3" {
|
|
joint "RR3"
|
|
mod orientation
|
|
model bone( joint( "RR3" ), joint( "RR5" ), 20 )
|
|
origin bonecenter( "RR3", "RR5" )
|
|
density 0.200000003
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 1
|
|
containedJoints "*RR3"
|
|
}
|
|
|
|
body "b_head" {
|
|
joint "neck"
|
|
mod orientation
|
|
model cone( ( -17, -15.5, -10 ), ( 17, 15.5, 10 ), 3 )
|
|
origin ( 5.638999939, -0.1525920033, 60.4343986511 )
|
|
angles ( 0, 0, 180 )
|
|
density 0.200000003
|
|
friction 0.0099999998, 0.0099999998, 0.6000000238
|
|
contents corpse
|
|
clipMask solid, corpse
|
|
selfCollision 0
|
|
containedJoints "*neck"
|
|
}
|
|
|
|
universalJoint "c_lshoulder" {
|
|
body1 "b_lupperarm"
|
|
body2 "b_chest"
|
|
anchor joint( "l_clav" )
|
|
shafts bonedir( "chest", "L_UpArm" ), bonedir( "l_clav", "chest" )
|
|
friction 0.5
|
|
coneLimit ( -0.0000000437, 1, 0 ), 75
|
|
}
|
|
|
|
universalJoint "c_lelbow" {
|
|
body1 "b_llowerarm"
|
|
body2 "b_lupperarm"
|
|
anchor joint( "L_elbo" )
|
|
shafts bonedir( "L_elbo", "L_wrist" ), bonedir( "L_elbo", "L_UpArm" )
|
|
friction 0.5
|
|
coneLimit ( 0.3608897328, 0.9326058626, 0.0022007187 ), 80
|
|
}
|
|
|
|
universalJoint "c_rshoulder" {
|
|
body1 "b_rupperarm"
|
|
body2 "b_chest"
|
|
anchor joint( "r_clav" )
|
|
shafts ( 0.0000000119, -1, 0 ), bonedir( "r_clav", "chest" )
|
|
friction 0.5
|
|
coneLimit ( 0.0000000119, -1, 0 ), 25
|
|
}
|
|
|
|
hinge "c_relbow" {
|
|
body1 "b_rlowerarm"
|
|
body2 "b_rupperarm"
|
|
anchor joint( "R_elbo" )
|
|
axis ( -0.7660444975, -0.6427875757, 0 )
|
|
friction 0.5
|
|
limit 0, 100, 0
|
|
}
|
|
|
|
universalJoint "c_RF1" {
|
|
body1 "RF1"
|
|
body2 "b_body"
|
|
anchor joint( "RF1" )
|
|
shafts bonedir( "hips", "RF2" ), bonedir( "RF2", "hips" )
|
|
friction 0.5
|
|
coneLimit bonedir( "hips", "RF2" ), 60
|
|
}
|
|
|
|
universalJoint "c_RR1" {
|
|
body1 "RR1"
|
|
body2 "b_body"
|
|
anchor joint( "RR1" )
|
|
shafts bonedir( "hips", "RR2" ), bonedir( "RR2", "hips" )
|
|
friction 0.5
|
|
coneLimit bonedir( "hips", "RR2" ), 60
|
|
}
|
|
|
|
universalJoint "c_LF1" {
|
|
body1 "LF1"
|
|
body2 "b_body"
|
|
anchor joint( "LF1" )
|
|
shafts bonedir( "hips", "LF2" ), bonedir( "LF2", "hips" )
|
|
friction 0.5
|
|
coneLimit bonedir( "hips", "LF2" ), 60
|
|
}
|
|
|
|
universalJoint "c_LR1" {
|
|
body1 "LR1"
|
|
body2 "b_body"
|
|
anchor joint( "LR1" )
|
|
shafts bonedir( "hips", "LR2" ), bonedir( "LR2", "hips" )
|
|
friction 0.5
|
|
coneLimit bonedir( "hips", "LR2" ), 60
|
|
}
|
|
|
|
hinge "c_chest" {
|
|
body1 "b_chest"
|
|
body2 "b_body"
|
|
anchor joint( "chest" )
|
|
axis ( 0, 0.0000000119, -1 )
|
|
friction 0.5
|
|
limit 0, 15, 0
|
|
}
|
|
|
|
hinge "c_LF3" {
|
|
body1 "LF3"
|
|
body2 "LF1"
|
|
anchor joint( "LF3" )
|
|
axis ( 0.9848077297, 0, 0.1736481786 )
|
|
friction 0.5
|
|
limit -25, 180, 0
|
|
}
|
|
|
|
hinge "c_LR3" {
|
|
body1 "LR3"
|
|
body2 "LR1"
|
|
anchor joint( "LR3" )
|
|
axis ( 1, 0, 0 )
|
|
friction 0.5
|
|
limit 0, 180, 0
|
|
}
|
|
|
|
hinge "c_RF3" {
|
|
body1 "RF3"
|
|
body2 "RF1"
|
|
anchor joint( "RF3" )
|
|
axis ( -1, 0, 0.0000000874 )
|
|
friction 0.5
|
|
limit 0, 180, 0
|
|
}
|
|
|
|
hinge "c_RR3" {
|
|
body1 "RR3"
|
|
body2 "RR1"
|
|
anchor joint( "RR3" )
|
|
axis ( -1, 0, 0.0000000874 )
|
|
friction 0.5
|
|
limit 0, 180, 0
|
|
}
|
|
|
|
universalJoint "c_head" {
|
|
body1 "b_head"
|
|
body2 "b_chest"
|
|
anchor joint( "chest" )
|
|
shafts bonedir( "chest", "neck" ), bonedir( "neck", "chest" )
|
|
friction 0.5
|
|
coneLimit bonedir( "chest", "neck" ), 80
|
|
}
|
|
|
|
} |