Guest User

Untitled

a guest
Feb 18th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.46 KB | None | 0 0
  1. $cd "C:\Leanna"
  2. $modelname "NPC\Leanna\Npc_Leanna.mdl"
  3. $model "npc_leanna" "../Leanna/Leanna_reference.smd" {
  4. flexfile "mdldecompiler_expressions.vta" {
  5. flex "upper_right" frame 2
  6. flex "lower_right" frame 4
  7. flex "upper_left" frame 6
  8. flex "lower_left" frame 8
  9. flex "AU42" frame 9
  10. flexpair "AU1" 1.0 frame 10
  11. flexpair "AU2" 1.0 frame 11
  12. flexpair "AU4" 1.0 frame 12
  13. flexpair "AU1AU2" 1.0 frame 13
  14. flexpair "AU12" 1.0 frame 14
  15. flex "AU12AU25" frame 15
  16. flexpair "AU15" 1.0 frame 16
  17. flexpair "AU17" 1.0 frame 17
  18. flexpair "AU10" 1.0 frame 18
  19. flex "AU16" frame 19
  20. flexpair "AU6" 1.0 frame 20
  21. flexpair "AU9" 1.0 frame 21
  22. flexpair "AU25" 1.0 frame 22
  23. flexpair "AU18" 1.0 frame 23
  24. flexpair "AU22" 1.0 frame 24
  25. flexpair "AU20" 1.0 frame 25
  26. flex "AU32" frame 26
  27. flex "AU24" frame 27
  28. flex "AU38" frame 28
  29. flex "AU31" frame 29
  30. flexpair "AU26" 1.0 frame 30
  31. flexpair "AU27" 1.0 frame 31
  32. flexpair "AU26Z" 1.0 frame 32
  33. }
  34. eyeball righteye SK_Head -1.280 -1.320 69.610 eyeball_r 1.000 4.000 pupil_r 0.750
  35. eyeball lefteye SK_Head 1.280 -1.320 69.610 eyeball_l 1.000 -4.000 pupil_l 0.750
  36. eyelid upper_right "mdldecompiler_expressions.vta" lowerer 2 -0.080000 neutral 0 0.220000 raiser 2 0.400000 split 0.1 eyeball righteye
  37. eyelid lower_right "mdldecompiler_expressions.vta" lowerer 4 -0.310000 neutral 0 -0.190000 raiser 4 -0.060000 split 0.1 eyeball righteye
  38. eyelid upper_left "mdldecompiler_expressions.vta" lowerer 6 -0.080000 neutral 0 0.220000 raiser 6 0.400000 split -0.1 eyeball lefteye
  39. eyelid lower_left "mdldecompiler_expressions.vta" lowerer 8 -0.310000 neutral 0 -0.190000 raiser 8 -0.060000 split -0.1 eyeball lefteye
  40. mouth 0 "mouth" SK_Head 0.000 1.000 0.000
  41. flexcontroller eyelid right_lid_raiser "range" 0.000 1.000
  42. flexcontroller eyelid left_lid_raiser "range" 0.000 1.000
  43. flexcontroller eyelid right_lid_tightener "range" 0.000 1.000
  44. flexcontroller eyelid left_lid_tightener "range" 0.000 1.000
  45. flexcontroller eyelid right_lid_droop "range" 0.000 1.000
  46. flexcontroller eyelid left_lid_droop "range" 0.000 1.000
  47. flexcontroller eyelid right_lid_closer "range" 0.000 1.000
  48. flexcontroller eyelid left_lid_closer "range" 0.000 1.000
  49. flexcontroller eyelid half_closed "range" 0.000 1.000
  50. flexcontroller eyelid blink "range" 0.000 1.000
  51. flexcontroller brow right_inner_raiser "range" 0.000 1.000
  52. flexcontroller brow left_inner_raiser "range" 0.000 1.000
  53. flexcontroller brow right_outer_raiser "range" 0.000 1.000
  54. flexcontroller brow left_outer_raiser "range" 0.000 1.000
  55. flexcontroller brow right_lowerer "range" 0.000 1.000
  56. flexcontroller brow left_lowerer "range" 0.000 1.000
  57. flexcontroller nose right_cheek_raiser "range" 0.000 1.000
  58. flexcontroller nose left_cheek_raiser "range" 0.000 1.000
  59. flexcontroller nose wrinkler "range" 0.000 1.000
  60. flexcontroller nose dilator "range" 0.000 1.000
  61. flexcontroller mouth right_upper_raiser "range" 0.000 1.000
  62. flexcontroller mouth left_upper_raiser "range" 0.000 1.000
  63. flexcontroller mouth right_corner_puller "range" 0.000 1.000
  64. flexcontroller mouth left_corner_puller "range" 0.000 1.000
  65. flexcontroller mouth right_corner_depressor "range" 0.000 1.000
  66. flexcontroller mouth left_corner_depressor "range" 0.000 1.000
  67. flexcontroller mouth chin_raiser "range" 0.000 1.000
  68. flexcontroller phoneme right_part "range" 0.000 1.000
  69. flexcontroller phoneme left_part "range" 0.000 1.000
  70. flexcontroller phoneme right_puckerer "range" 0.000 1.000
  71. flexcontroller phoneme left_puckerer "range" 0.000 1.000
  72. flexcontroller phoneme right_funneler "range" 0.000 1.000
  73. flexcontroller phoneme left_funneler "range" 0.000 1.000
  74. flexcontroller phoneme right_stretcher "range" 0.000 1.000
  75. flexcontroller phoneme left_stretcher "range" 0.000 1.000
  76. flexcontroller phoneme bite "range" 0.000 1.000
  77. flexcontroller phoneme presser "range" 0.000 1.000
  78. flexcontroller phoneme tightener "range" 0.000 1.000
  79. flexcontroller phoneme jaw_clencher "range" 0.000 1.000
  80. flexcontroller phoneme jaw_drop "range" 0.000 1.000
  81. flexcontroller phoneme right_mouth_drop "range" 0.000 1.000
  82. flexcontroller phoneme left_mouth_drop "range" 0.000 1.000
  83. flexcontroller mouth smile "range" 0.000 1.000
  84. flexcontroller mouth lower_lip "range" 0.000 1.000
  85. flexcontroller head head_rightleft "range" -55.000 55.000
  86. flexcontroller head head_updown "range" -30.000 35.000
  87. flexcontroller head head_tilt "range" -18.000 18.000
  88. flexcontroller eyes eyes_updown "range" -30.000 30.000
  89. flexcontroller eyes eyes_rightleft "range" -30.000 30.000
  90. flexcontroller body move_rightleft "range" -6.000 6.000
  91. flexcontroller body move_forwardback "range" -10.000 6.000
  92. flexcontroller body move_updown "range" -10.000 2.000
  93. flexcontroller body body_rightleft "range" -50.000 50.000
  94. flexcontroller body body_updown "range" -20.000 40.000
  95. flexcontroller body body_tilt "range" -15.000 15.000
  96. flexcontroller chest chest_rightleft "range" -40.000 40.000
  97. flexcontroller chest chest_updown "range" -25.000 50.000
  98. flexcontroller chest chest_tilt "range" -20.000 20.000
  99. flexcontroller head head_forwardback "range" -1.000 1.000
  100. localvar upper_right_raiser
  101. %upper_right_raiser = ( right_lid_raiser * (( 1.000 - ( right_lid_droop * 0.800)) * (( 1.000 - right_lid_closer) * ( 1.000 - blink))))
  102. localvar upper_right_neutral
  103. %upper_right_neutral = (( 1.000 - ( right_lid_droop * 0.800)) * (( 1.000 - right_lid_raiser) * (( 1.000 - right_lid_closer) * ( 1.000 - blink))))
  104. localvar upper_right_lowerer
  105. %upper_right_lowerer = ( right_lid_closer + ( blink * ( 1.000 - right_lid_closer)))
  106. localvar upper_left_raiser
  107. %upper_left_raiser = ( left_lid_raiser * (( 1.000 - ( left_lid_droop * 0.800)) * (( 1.000 - left_lid_closer) * ( 1.000 - blink))))
  108. localvar upper_left_neutral
  109. %upper_left_neutral = (( 1.000 - ( left_lid_droop * 0.800)) * (( 1.000 - left_lid_raiser) * (( 1.000 - left_lid_closer) * ( 1.000 - blink))))
  110. localvar upper_left_lowerer
  111. %upper_left_lowerer = ( left_lid_closer + ( blink * ( 1.000 - left_lid_closer)))
  112. localvar lower_right_raiser
  113. %lower_right_raiser = ( right_lid_closer + ( blink * ( 0.500 * ( 1.000 - right_lid_closer))))
  114. localvar lower_right_neutral
  115. %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)))))
  116. localvar lower_right_lowerer
  117. %lower_right_lowerer = 0.000
  118. localvar lower_left_raiser
  119. %lower_left_raiser = ( left_lid_closer + ( blink * ( 0.500 * ( 1.000 - left_lid_closer))))
  120. localvar lower_left_neutral
  121. %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)))))
  122. localvar lower_left_lowerer
  123. %lower_left_lowerer = 0.000
  124. %AU1R = ( right_inner_raiser * (( 1.000 - right_outer_raiser) * ( 1.000 - right_lowerer)))
  125. %AU1L = ( left_inner_raiser * (( 1.000 - left_outer_raiser) * ( 1.000 - left_lowerer)))
  126. %AU2R = ( right_outer_raiser * (( 1.000 - right_inner_raiser) * ( 1.000 - right_lowerer)))
  127. %AU2L = ( left_outer_raiser * (( 1.000 - left_inner_raiser) * ( 1.000 - left_lowerer)))
  128. %AU1AU2R = ( right_inner_raiser * ( right_outer_raiser * ( 1.000 - right_lowerer)))
  129. %AU1AU2L = ( left_inner_raiser * ( left_outer_raiser * ( 1.000 - left_lowerer)))
  130. %AU4R = right_lowerer
  131. %AU4L = left_lowerer
  132. %AU6R = right_cheek_raiser
  133. %AU6L = left_cheek_raiser
  134. %AU9R = wrinkler
  135. %AU9L = wrinkler
  136. %AU38 = dilator
  137. localvar right_open
  138. %right_open = ( smile + (( right_part * ( 1.000 - smile)) + ( right_puckerer + ( right_funneler + (( right_upper_raiser * 0.500) + ( lower_lip * 0.500))))))
  139. localvar left_open
  140. %left_open = ( smile + (( left_part * ( 1.000 - smile)) + ( left_puckerer + ( left_funneler + (( left_upper_raiser * 0.500) + ( lower_lip * 0.500))))))
  141. localvar right_lip_suppressor
  142. %right_lip_suppressor = (( 1.000 / %right_open) * (( 1.000 - presser) * ( 1.000 - bite)))
  143. localvar left_lip_suppressor
  144. %left_lip_suppressor = (( 1.000 / %left_open) * (( 1.000 - presser) * ( 1.000 - bite)))
  145. %AU10R = ( right_upper_raiser * ( right_upper_raiser * ( 0.500 * %right_lip_suppressor)))
  146. %AU10L = ( left_upper_raiser * ( left_upper_raiser * ( 0.500 * %left_lip_suppressor)))
  147. %AU25R = ( right_part * (( right_part * %right_lip_suppressor) * ( 1.000 - smile)))
  148. %AU25L = ( left_part * (( left_part * %left_lip_suppressor) * ( 1.000 - smile)))
  149. %AU12AU25 = ( smile * ( smile * ( 0.500 * ( %right_lip_suppressor + %left_lip_suppressor))))
  150. %AU18R = ( right_puckerer * ( right_puckerer * %right_lip_suppressor))
  151. %AU18L = ( left_puckerer * ( left_puckerer * %left_lip_suppressor))
  152. %AU22R = ( right_funneler * ( right_funneler * %right_lip_suppressor))
  153. %AU22L = ( left_funneler * ( left_funneler * %left_lip_suppressor))
  154. %AU17R = ( chin_raiser * (( 1.000 - ( jaw_drop * 0.500)) * (( 1.000 - bite) * (( 1.000 - ( 0.600 * ( %AU25R + ( %AU18R + %AU22R)))) * ( 1.000 - smile)))))
  155. %AU17L = ( chin_raiser * (( 1.000 - ( jaw_drop * 0.500)) * (( 1.000 - bite) * (( 1.000 - ( 0.600 * ( %AU25L + ( %AU18L + %AU22L)))) * ( 1.000 - smile)))))
  156. localvar right_depressor_suppressor
  157. %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))))
  158. localvar left_depressor_suppressor
  159. %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))))
  160. %AU15R = ( right_corner_depressor * ( right_corner_depressor * %right_depressor_suppressor))
  161. %AU15L = ( left_corner_depressor * ( left_corner_depressor * %left_depressor_suppressor))
  162. localvar right_corner_suppressor
  163. %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)))
  164. localvar left_corner_suppressor
  165. %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)))
  166. %AU12R = ( right_corner_puller * ( right_corner_puller * %right_corner_suppressor))
  167. %AU12L = ( left_corner_puller * ( left_corner_puller * %left_corner_suppressor))
  168. %AU20R = ( right_stretcher * ( right_stretcher * %right_corner_suppressor))
  169. %AU20L = ( left_stretcher * ( left_stretcher * %left_corner_suppressor))
  170. %AU32 = bite
  171. %AU24 = ( presser + (( 1.000 - presser) * tightener))
  172. %AU31 = ( jaw_clencher * ( jaw_clencher / ( jaw_clencher + jaw_drop)))
  173. localvar right_drop_suppressor
  174. %right_drop_suppressor = (( 1.000 / (( 0.500 * %right_open) + right_mouth_drop)) * (( 1.000 - presser) * ( 1.000 - bite)))
  175. localvar left_drop_suppressor
  176. %left_drop_suppressor = (( 1.000 / (( 0.500 * %left_open) + left_mouth_drop)) * (( 1.000 - presser) * ( 1.000 - bite)))
  177. localvar right_drop
  178. %right_drop = ( right_mouth_drop * ( right_mouth_drop * %right_drop_suppressor))
  179. localvar left_drop
  180. %left_drop = ( left_mouth_drop * ( left_mouth_drop * %left_drop_suppressor))
  181. %AU26R = ( jaw_drop * (( 1.000 - %right_drop) * ( jaw_drop / ( jaw_clencher + jaw_drop))))
  182. %AU26L = ( jaw_drop * (( 1.000 - %left_drop) * ( jaw_drop / ( jaw_clencher + jaw_drop))))
  183. %AU27R = ( jaw_drop * ( %right_drop * ( jaw_drop / ( jaw_clencher + jaw_drop))))
  184. %AU27L = ( jaw_drop * ( %left_drop * ( jaw_drop / ( jaw_clencher + jaw_drop))))
  185. %AU16 = ( lower_lip * (( lower_lip * ( 0.250 * ( %right_lip_suppressor + %left_lip_suppressor))) * ( 1.000 - ( 0.500 * ( %AU27R + %AU27L)))))
  186. localvar mouth
  187. %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 + ( %AU16 * 0.400)))))))))))
  188. }
  189.  
  190. $poseparameter move_yaw -180.00 180.00
  191. $poseparameter gesture_height 1.00 -1.00
  192. $poseparameter gesture_width 1.00 -1.00
  193. $poseparameter head_pitch -57.68 45.18
  194. $poseparameter head_yaw -77.38 77.38
  195. $poseparameter head_roll -30.98 30.98
  196. $poseparameter body_pitch -34.09 42.50
  197. $poseparameter body_yaw -39.12 39.12
  198. $poseparameter body_lift -14.94 1.00
  199. $cdmaterials "models\NPC_Leanna\"
  200. $surfaceprop "flesh"
  201. $keyvalues { prop_data { } entity_data { "deathgroup0" "1" "deathgroup1" "2" } }
  202. $eyeposition -0.000 0.000 70.000
  203. $illumposition -2.667 0.052 38.595
  204. $sequence ragdoll "ragdoll.smd" ACT_DIERAGDOLL 1 fps 24.00
Add Comment
Please, Sign In to add comment