Advertisement
Guest User

Untitled

a guest
Oct 21st, 2010
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.45 KB | None | 0 0
  1. $cd "C:\Documents and Settings\Owner\Desktop\Decompiled"
  2. $modelname "heather.mdl"
  3. $model "heath" "female_01_reference.smd" {
  4. flexfile "mdldecompiler_expressions.vta" {
  5. flex "AU42" frame 5
  6. flexpair "AU1" 1.0 frame 6
  7. flexpair "AU2" 1.0 frame 7
  8. flexpair "AU4" 1.0 frame 8
  9. flexpair "AU1AU2" 1.0 frame 9
  10. flexpair "AU12" 1.0 frame 10
  11. flex "AU12AU25" frame 11
  12. flexpair "AU15" 1.0 frame 12
  13. flexpair "AU17" 1.0 frame 13
  14. flexpair "AU10" 1.0 frame 14
  15. flex "AU16" frame 15
  16. flexpair "AU6" 1.0 frame 16
  17. flexpair "AU9" 1.0 frame 17
  18. flexpair "AU25" 1.0 frame 18
  19. flexpair "AU18" 1.0 frame 19
  20. flexpair "AU22" 1.0 frame 20
  21. flexpair "AU20" 1.0 frame 21
  22. flex "AU32" frame 22
  23. flex "AU24" frame 23
  24. flex "AU38" frame 24
  25. flex "AU31" frame 25
  26. flexpair "AU26" 1.0 frame 26
  27. flexpair "AU27" 1.0 frame 27
  28. flexpair "AU26Z" 1.0 frame 28
  29. flexpair "AU27Z" 1.0 frame 29
  30. }
  31. eyeball righteye ValveBiped.Bip01_Head1 -1.261 -3.702 64.974 eyeball_r 1.000 4.000 pupil_r 0.660
  32. eyeball lefteye ValveBiped.Bip01_Head1 1.189 -3.702 64.972 eyeball_l 1.000 -4.000 pupil_l 0.660
  33. // If you uncomment the following lines the eyes will be closed
  34. // I'm including it anyway in case anyone wants to experiment
  35. // eyelid upper_right "mdldecompiler_expressions.vta" lowerer 1 -0.242600 neutral 1 0.198100 raiser 1 0.281200 split 0.1 eyeball righteye
  36. // eyelid lower_right "mdldecompiler_expressions.vta" lowerer 2 -0.343100 neutral 2 -0.252200 raiser 2 -0.042200 split 0.1 eyeball righteye
  37. // If you uncomment the following lines the eyes will be closed
  38. // I'm including it anyway in case anyone wants to experiment
  39. // eyelid upper_left "mdldecompiler_expressions.vta" lowerer 3 -0.242600 neutral 3 0.198100 raiser 3 0.281200 split -0.1 eyeball lefteye
  40. // eyelid lower_left "mdldecompiler_expressions.vta" lowerer 4 -0.343100 neutral 4 -0.252200 raiser 4 -0.042200 split -0.1 eyeball lefteye
  41. mouth 0 "mouth" ValveBiped.Bip01_Head1 0.000 1.000 0.000
  42. flexcontroller eyelid right_lid_raiser "range" 0.000 1.000
  43. flexcontroller eyelid left_lid_raiser "range" 0.000 1.000
  44. flexcontroller eyelid right_lid_tightener "range" 0.000 1.000
  45. flexcontroller eyelid left_lid_tightener "range" 0.000 1.000
  46. flexcontroller eyelid right_lid_droop "range" 0.000 1.000
  47. flexcontroller eyelid left_lid_droop "range" 0.000 1.000
  48. flexcontroller eyelid right_lid_closer "range" 0.000 1.000
  49. flexcontroller eyelid left_lid_closer "range" 0.000 1.000
  50. flexcontroller eyelid half_closed "range" 0.000 1.000
  51. flexcontroller eyelid blink "range" 0.000 1.000
  52. flexcontroller brow right_inner_raiser "range" 0.000 1.000
  53. flexcontroller brow left_inner_raiser "range" 0.000 1.000
  54. flexcontroller brow right_outer_raiser "range" 0.000 1.000
  55. flexcontroller brow left_outer_raiser "range" 0.000 1.000
  56. flexcontroller brow right_lowerer "range" 0.000 1.000
  57. flexcontroller brow left_lowerer "range" 0.000 1.000
  58. flexcontroller nose right_cheek_raiser "range" 0.000 1.000
  59. flexcontroller nose left_cheek_raiser "range" 0.000 1.000
  60. flexcontroller nose wrinkler "range" 0.000 1.000
  61. flexcontroller nose dilator "range" 0.000 1.000
  62. flexcontroller mouth right_upper_raiser "range" 0.000 1.000
  63. flexcontroller mouth left_upper_raiser "range" 0.000 1.000
  64. flexcontroller mouth right_corner_puller "range" 0.000 1.000
  65. flexcontroller mouth left_corner_puller "range" 0.000 1.000
  66. flexcontroller mouth right_corner_depressor "range" 0.000 1.000
  67. flexcontroller mouth left_corner_depressor "range" 0.000 1.000
  68. flexcontroller mouth chin_raiser "range" 0.000 1.000
  69. flexcontroller phoneme right_part "range" 0.000 1.000
  70. flexcontroller phoneme left_part "range" 0.000 1.000
  71. flexcontroller phoneme right_puckerer "range" 0.000 1.000
  72. flexcontroller phoneme left_puckerer "range" 0.000 1.000
  73. flexcontroller phoneme right_funneler "range" 0.000 1.000
  74. flexcontroller phoneme left_funneler "range" 0.000 1.000
  75. flexcontroller phoneme right_stretcher "range" 0.000 1.000
  76. flexcontroller phoneme left_stretcher "range" 0.000 1.000
  77. flexcontroller phoneme bite "range" 0.000 1.000
  78. flexcontroller phoneme presser "range" 0.000 1.000
  79. flexcontroller phoneme tightener "range" 0.000 1.000
  80. flexcontroller phoneme jaw_clencher "range" 0.000 1.000
  81. flexcontroller phoneme jaw_drop "range" 0.000 1.000
  82. flexcontroller phoneme right_mouth_drop "range" 0.000 1.000
  83. flexcontroller phoneme left_mouth_drop "range" 0.000 1.000
  84. flexcontroller mouth smile "range" 0.000 1.000
  85. flexcontroller mouth lower_lip "range" 0.000 1.000
  86. flexcontroller head head_rightleft "range" -30.000 30.000
  87. flexcontroller head head_updown "range" -15.000 15.000
  88. flexcontroller head head_tilt "range" -15.000 15.000
  89. flexcontroller eyes eyes_updown "range" -30.000 30.000
  90. flexcontroller eyes eyes_rightleft "range" -30.000 30.000
  91. flexcontroller body body_rightleft "range" -30.000 30.000
  92. flexcontroller chest chest_rightleft "range" -30.000 30.000
  93. flexcontroller head head_forwardback "range" -0.200 0.200
  94. flexcontroller gesture gesture_updown "range" -1.000 1.000
  95. flexcontroller gesture gesture_rightleft "range" -1.000 1.000
  96. localvar upper_right_raiser
  97. %upper_right_raiser = ( right_lid_raiser * (( 1.000 - ( right_lid_droop * 0.800)) * (( 1.000 - right_lid_closer) * ( 1.000 - blink))))
  98. localvar upper_right_neutral
  99. %upper_right_neutral = (( 1.000 - ( right_lid_droop * 0.800)) * (( 1.000 - right_lid_raiser) * (( 1.000 - right_lid_closer) * ( 1.000 - blink))))
  100. localvar upper_right_lowerer
  101. %upper_right_lowerer = ( right_lid_closer + ( blink * ( 1.000 - right_lid_closer)))
  102. localvar upper_left_raiser
  103. %upper_left_raiser = ( left_lid_raiser * (( 1.000 - ( left_lid_droop * 0.800)) * (( 1.000 - left_lid_closer) * ( 1.000 - blink))))
  104. localvar upper_left_neutral
  105. %upper_left_neutral = (( 1.000 - ( left_lid_droop * 0.800)) * (( 1.000 - left_lid_raiser) * (( 1.000 - left_lid_closer) * ( 1.000 - blink))))
  106. localvar upper_left_lowerer
  107. %upper_left_lowerer = ( left_lid_closer + ( blink * ( 1.000 - left_lid_closer)))
  108. localvar lower_right_raiser
  109. %lower_right_raiser = ( right_lid_closer + ( blink * ( 0.500 * ( 1.000 - right_lid_closer))))
  110. localvar lower_right_neutral
  111. %lower_right_neutral = (( 1.000 - right_lid_closer) * (( 1.000 - ( 0.500 * blink)) * (( 1.000 - ( right_lid_tightener * 0.500)) * ( 1.000 - ( right_cheek_raiser * 0.250)))))
  112. localvar lower_right_lowerer
  113. %lower_right_lowerer = 0.000
  114. localvar lower_left_raiser
  115. %lower_left_raiser = ( left_lid_closer + ( blink * ( 0.500 * ( 1.000 - left_lid_closer))))
  116. localvar lower_left_neutral
  117. %lower_left_neutral = (( 1.000 - left_lid_closer) * (( 1.000 - ( 0.500 * blink)) * (( 1.000 - ( left_lid_tightener * 0.500)) * ( 1.000 - ( left_cheek_raiser * 0.250)))))
  118. localvar lower_left_lowerer
  119. %lower_left_lowerer = 0.000
  120. %AU1R = ( right_inner_raiser * (( 1.000 - right_outer_raiser) * ( 1.000 - right_lowerer)))
  121. %AU1L = ( left_inner_raiser * (( 1.000 - left_outer_raiser) * ( 1.000 - left_lowerer)))
  122. %AU2R = ( right_outer_raiser * (( 1.000 - right_inner_raiser) * ( 1.000 - right_lowerer)))
  123. %AU2L = ( left_outer_raiser * (( 1.000 - left_inner_raiser) * ( 1.000 - left_lowerer)))
  124. %AU1AU2R = ( right_inner_raiser * ( right_outer_raiser * ( 1.000 - right_lowerer)))
  125. %AU1AU2L = ( left_inner_raiser * ( left_outer_raiser * ( 1.000 - left_lowerer)))
  126. %AU4R = right_lowerer
  127. %AU4L = left_lowerer
  128. %AU6R = right_cheek_raiser
  129. %AU6L = left_cheek_raiser
  130. %AU9R = wrinkler
  131. %AU9L = wrinkler
  132. %AU38 = dilator
  133. localvar right_open
  134. %right_open = ( smile + (( right_part * ( 1.000 - smile)) + ( right_puckerer + ( right_funneler + (( right_upper_raiser * 0.500) + ( lower_lip * 0.500))))))
  135. localvar left_open
  136. %left_open = ( smile + (( left_part * ( 1.000 - smile)) + ( left_puckerer + ( left_funneler + (( left_upper_raiser * 0.500) + ( lower_lip * 0.500))))))
  137. localvar right_lip_suppressor
  138. %right_lip_suppressor = (( 1.000 / %right_open) * (( 1.000 - presser) * ( 1.000 - bite)))
  139. localvar left_lip_suppressor
  140. %left_lip_suppressor = (( 1.000 / %left_open) * (( 1.000 - presser) * ( 1.000 - bite)))
  141. %AU10R = ( right_upper_raiser * ( right_upper_raiser * ( 0.500 * %right_lip_suppressor)))
  142. %AU10L = ( left_upper_raiser * ( left_upper_raiser * ( 0.500 * %left_lip_suppressor)))
  143. %AU25R = ( right_part * (( right_part * %right_lip_suppressor) * ( 1.000 - smile)))
  144. %AU25L = ( left_part * (( left_part * %left_lip_suppressor) * ( 1.000 - smile)))
  145. %AU12AU25 = ( smile * ( smile * ( 0.500 * ( %right_lip_suppressor + %left_lip_suppressor))))
  146. %AU18R = ( right_puckerer * ( right_puckerer * %right_lip_suppressor))
  147. %AU18L = ( left_puckerer * ( left_puckerer * %left_lip_suppressor))
  148. %AU22R = ( right_funneler * ( right_funneler * %right_lip_suppressor))
  149. %AU22L = ( left_funneler * ( left_funneler * %left_lip_suppressor))
  150. %AU17R = ( chin_raiser * (( 1.000 - ( jaw_drop * 0.500)) * (( 1.000 - bite) * (( 1.000 - ( 0.600 * ( %AU25R + ( %AU18R + %AU22R)))) * ( 1.000 - smile)))))
  151. %AU17L = ( chin_raiser * (( 1.000 - ( jaw_drop * 0.500)) * (( 1.000 - bite) * (( 1.000 - ( 0.600 * ( %AU25L + ( %AU18L + %AU22L)))) * ( 1.000 - smile)))))
  152. localvar right_depressor_suppressor
  153. %right_depressor_suppressor = (( 1.000 / (( %AU18R * 0.800) + (( %AU22R * 0.800) + ( %AU17R + ( bite + ( right_corner_puller + ( right_stretcher + right_corner_depressor))))))) * (( 1.000 - ( jaw_drop * 0.500)) * ( 1.000 - ( smile * 0.500))))
  154. localvar left_depressor_suppressor
  155. %left_depressor_suppressor = (( 1.000 / (( %AU18L * 0.800) + (( %AU22L * 0.800) + ( %AU17L + ( bite + ( left_corner_puller + ( left_stretcher + left_corner_depressor))))))) * (( 1.000 - ( jaw_drop * 0.500)) * ( 1.000 - ( smile * 0.500))))
  156. %AU15R = ( right_corner_depressor * ( right_corner_depressor * %right_depressor_suppressor))
  157. %AU15L = ( left_corner_depressor * ( left_corner_depressor * %left_depressor_suppressor))
  158. localvar right_corner_suppressor
  159. %right_corner_suppressor = (( 1.000 / (( %AU18R * 0.800) + (( %AU22R * 0.800) + ( %AU17R + ( bite + ( right_corner_puller + ( right_stretcher + right_corner_depressor))))))) * (( 1.000 - ( jaw_drop * 0.500)) * ( 1.000 - smile)))
  160. localvar left_corner_suppressor
  161. %left_corner_suppressor = (( 1.000 / (( %AU18L * 0.800) + (( %AU22L * 0.800) + ( %AU17L + ( bite + ( left_corner_puller + ( left_stretcher + left_corner_depressor))))))) * (( 1.000 - ( jaw_drop * 0.500)) * ( 1.000 - smile)))
  162. %AU12R = ( right_corner_puller * ( right_corner_puller * %right_corner_suppressor))
  163. %AU12L = ( left_corner_puller * ( left_corner_puller * %left_corner_suppressor))
  164. %AU20R = ( right_stretcher * ( right_stretcher * %right_corner_suppressor))
  165. %AU20L = ( left_stretcher * ( left_stretcher * %left_corner_suppressor))
  166. %AU32 = bite
  167. %AU24 = ( presser + (( 1.000 - presser) * tightener))
  168. %AU31 = ( jaw_clencher * ( jaw_clencher / ( jaw_clencher + jaw_drop)))
  169. localvar right_drop_suppressor
  170. %right_drop_suppressor = (( 1.000 / (( 0.500 * %right_open) + right_mouth_drop)) * (( 1.000 - presser) * ( 1.000 - bite)))
  171. localvar left_drop_suppressor
  172. %left_drop_suppressor = (( 1.000 / (( 0.500 * %left_open) + left_mouth_drop)) * (( 1.000 - presser) * ( 1.000 - bite)))
  173. localvar right_drop
  174. %right_drop = ( right_mouth_drop * ( right_mouth_drop * %right_drop_suppressor))
  175. localvar left_drop
  176. %left_drop = ( left_mouth_drop * ( left_mouth_drop * %left_drop_suppressor))
  177. %AU26R = ( jaw_drop * (( 1.000 - %right_drop) * ( jaw_drop / ( jaw_clencher + jaw_drop))))
  178. %AU26L = ( jaw_drop * (( 1.000 - %left_drop) * ( jaw_drop / ( jaw_clencher + jaw_drop))))
  179. %AU27R = ( jaw_drop * ( %right_drop * ( jaw_drop / ( jaw_clencher + jaw_drop))))
  180. %AU27L = ( jaw_drop * ( %left_drop * ( jaw_drop / ( jaw_clencher + jaw_drop))))
  181. %AU16 = ( lower_lip * (( lower_lip * ( 0.250 * ( %right_lip_suppressor + %left_lip_suppressor))) * ( 1.000 - ( 0.500 * ( %AU27R + %AU27L)))))
  182. localvar mouth
  183. %mouth = (( %AU27R * 0.500) + (( %AU27L * 0.500) + (( %AU22R * 0.350) + (( %AU22L * 0.350) + (( %AU18R * 0.250) + (( %AU18L * 0.250) + (( %AU25R * 0.350) + (( %AU25L * 0.350) + (( %AU32 * 0.500) + ( %AU12AU25 + ((( %AU27ZR + %AU27ZL) * ( 0.500 * 0.700)) + ( %AU16 * 0.400))))))))))))
  184. }
  185.  
  186. $cdmaterials "models\models\heathermorris\"
  187.  
  188.  
  189. // Model uses material "fmouth.vmt"
  190. // Model uses material "eyeball_l.vmt"
  191. // Model uses material "eyeball_r.vmt"
  192. // Model uses material "joey_facemap.vmt"
  193. // Model uses material "citizen_sheet.vmt"
  194. // Model uses material "pupil_r.vmt"
  195. // Model uses material "glint.vmt"
  196. // Model uses material "pupil_l.vmt"
  197. $attachment "eyes" "ValveBiped.Bip01_Head1" 2.63 -4.13 0.04 rotate 0.00 -80.10 -90.00
  198. $attachment "mouth" "ValveBiped.Bip01_Head1" -0.20 -5.80 0.00 rotate 0.00 -80.00 -90.00
  199. $attachment "chest" "ValveBiped.Bip01_Spine2" 4.00 4.00 -0.00 rotate -0.00 95.00 90.00
  200. $attachment "forward" "ValveBiped.forward" 0.00 -0.00 0.00 rotate 0.00 0.00 -0.00
  201. $attachment "anim_attachment_RH" "ValveBiped.Anim_Attachment_RH" -0.00 -0.00 -0.00 rotate -90.00 -90.00 0.00
  202. $attachment "anim_attachment_LH" "ValveBiped.Anim_Attachment_LH" 0.00 -0.00 -0.00 rotate -90.00 -90.00 0.00
  203. $includemodel "humans/female_shared.mdl"
  204. $includemodel "humans/female_ss.mdl"
  205. $includemodel "humans/female_gestures.mdl"
  206. $includemodel "humans/female_postures.mdl"
  207. $surfaceprop "flesh"
  208. $eyeposition 0.000 0.000 70.000
  209. $illumposition -1.139 -0.000 34.418
  210. $sequence ragdoll "ragdoll" ACT_DIERAGDOLL 1 fps 30.00
  211. $ikchain rhand ValveBiped.Bip01_R_Hand knee 0.707 0.707 0.000
  212. $ikchain lhand ValveBiped.Bip01_L_Hand knee 0.707 0.707 0.000
  213. $ikchain rfoot ValveBiped.Bip01_R_Foot knee 0.707 -0.707 0.000
  214. $ikchain lfoot ValveBiped.Bip01_L_Foot knee 0.707 -0.707 0.000
  215. $collisionjoints "phymodel.smd" {
  216.  
  217. $mass 70.0
  218. $inertia 10.00
  219. $damping 0.01
  220. $rotdamping 1.50
  221. $rootbone "valvebiped.bip01_pelvis"
  222. $jointmerge "ValveBiped.Bip01_Pelvis" "ValveBiped.Bip01_Spine1"
  223.  
  224. $jointconstrain "valvebiped.bip01_spine2" x limit -48.00 48.00 0.00
  225. $jointconstrain "valvebiped.bip01_spine2" y limit -25.00 25.00 0.00
  226. $jointconstrain "valvebiped.bip01_spine2" z limit -25.00 50.00 0.00
  227.  
  228. $jointconstrain "valvebiped.bip01_r_upperarm" x limit -39.00 39.00 0.00
  229. $jointconstrain "valvebiped.bip01_r_upperarm" y limit -79.00 95.00 0.00
  230. $jointconstrain "valvebiped.bip01_r_upperarm" z limit -93.00 23.00 0.00
  231.  
  232. $jointconstrain "valvebiped.bip01_l_upperarm" x limit -30.00 30.00 0.00
  233. $jointconstrain "valvebiped.bip01_l_upperarm" y limit -95.00 84.00 0.00
  234. $jointconstrain "valvebiped.bip01_l_upperarm" z limit -86.00 26.00 0.00
  235.  
  236. $jointconstrain "valvebiped.bip01_l_forearm" x limit 0.00 0.00 0.00
  237. $jointconstrain "valvebiped.bip01_l_forearm" y limit 0.00 0.00 0.00
  238. $jointconstrain "valvebiped.bip01_l_forearm" z limit -149.00 4.00 0.00
  239.  
  240. $jointconstrain "valvebiped.bip01_l_hand" x limit -37.00 37.00 0.00
  241. $jointconstrain "valvebiped.bip01_l_hand" y limit 0.00 0.00 0.00
  242. $jointconstrain "valvebiped.bip01_l_hand" z limit -57.00 59.00 0.00
  243.  
  244. $jointconstrain "valvebiped.bip01_r_forearm" x limit 0.00 0.00 0.00
  245. $jointconstrain "valvebiped.bip01_r_forearm" y limit 0.00 0.00 0.00
  246. $jointconstrain "valvebiped.bip01_r_forearm" z limit -149.00 4.00 0.00
  247.  
  248. $jointconstrain "valvebiped.bip01_r_hand" x limit -60.00 60.00 0.00
  249. $jointconstrain "valvebiped.bip01_r_hand" y limit 0.00 0.00 0.00
  250. $jointconstrain "valvebiped.bip01_r_hand" z limit -57.00 70.00 0.00
  251.  
  252. $jointconstrain "valvebiped.bip01_r_thigh" x limit -12.00 12.00 0.00
  253. $jointconstrain "valvebiped.bip01_r_thigh" y limit -8.00 75.00 0.00
  254. $jointconstrain "valvebiped.bip01_r_thigh" z limit -97.00 32.00 0.00
  255.  
  256. $jointconstrain "valvebiped.bip01_r_calf" x limit 0.00 0.00 0.00
  257. $jointconstrain "valvebiped.bip01_r_calf" y limit 0.00 0.00 0.00
  258. $jointconstrain "valvebiped.bip01_r_calf" z limit -12.00 126.00 0.00
  259.  
  260. $jointconstrain "valvebiped.bip01_head1" x limit -20.00 20.00 0.00
  261. $jointconstrain "valvebiped.bip01_head1" y limit -25.00 25.00 0.00
  262. $jointconstrain "valvebiped.bip01_head1" z limit -13.00 30.00 0.00
  263.  
  264. $jointconstrain "valvebiped.bip01_l_thigh" x limit -12.00 12.00 0.00
  265. $jointconstrain "valvebiped.bip01_l_thigh" y limit -73.00 6.00 0.00
  266. $jointconstrain "valvebiped.bip01_l_thigh" z limit -93.00 30.00 0.00
  267.  
  268. $jointconstrain "valvebiped.bip01_l_calf" x limit 0.00 0.00 0.00
  269. $jointconstrain "valvebiped.bip01_l_calf" y limit 0.00 0.00 0.00
  270. $jointconstrain "valvebiped.bip01_l_calf" z limit -8.00 126.00 0.00
  271.  
  272. $jointconstrain "valvebiped.bip01_l_foot" x limit 0.00 0.00 0.00
  273. $jointconstrain "valvebiped.bip01_l_foot" y limit -19.00 19.00 0.00
  274. $jointconstrain "valvebiped.bip01_l_foot" z limit -15.00 35.00 0.00
  275.  
  276. $jointconstrain "valvebiped.bip01_r_foot" x limit 0.00 0.00 0.00
  277. $jointconstrain "valvebiped.bip01_r_foot" y limit -25.00 6.00 0.00
  278. $jointconstrain "valvebiped.bip01_r_foot" z limit -15.00 35.00 0.00
  279. $animatedfriction 1.000 400.000 0.500 0.300 0.000
  280. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement