home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / Wos.EXE / base / models / tech_sintek.def < prev    next >
Encoding:
Text File  |  1999-02-24  |  13.9 KB  |  451 lines

  1. SDEF
  2. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Neutral/Tech_SinTEK.d $
  3. // $Revision:: 36                                                             $
  4. //   $Author:: Joeske                                                         $
  5. //     $Date:: 11/13/98 8:50p                                                 $
  6. //
  7. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  8. // All rights reserved.
  9. //
  10. // This source may not be distributed and/or modified without
  11. // expressly written permission by Ritual Entertainment, Inc.
  12. //
  13. // DESCRIPTION:
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. // MODEL AUTHOR:
  16. // Michael 
  17. //
  18. //
  19. //
  20. // The SINED declaration section
  21. //
  22. /*SINED Neutral_Technician_SinTEK (1 .5 0) (0 0 0) (0 0 0)
  23. Technician-SinTEK
  24. */
  25. //
  26.  
  27. //
  28. // FILE DECLARATIONS
  29. //
  30.  
  31. // Model Commands
  32. path models/tech
  33. scale 1.09
  34.  
  35. // Base Model
  36. techbase.sbm
  37.  
  38. // Skins
  39. normal techskin.tga
  40. damage tech_damage.tga
  41.  
  42. // Normal Animations
  43. idle1            idle_watch.sam    
  44.  
  45. death1    death1.sam
  46. death2    death2.sam
  47. death3    death3.sam
  48. death4    death4.sam
  49. death5    death5_backshot.sam
  50.  
  51. gibdeath_upper        tech_gibdeath1.SAM
  52. gibdeath_lower        tech_gibdeath2.SAM
  53.  
  54. run1        run1.sam
  55.  
  56.  
  57. walk1        walk.sam
  58.  
  59. // Pain Location Based Animations
  60. pain_head              pain_head_step.sam
  61. pain_torso_upper       pain_torso_upper.sam
  62. pain_torso_lower       pain_stomach.sam
  63. pain_leg_right_upper   pain_leg_right_upper.sam
  64. pain_leg_right_lower   pain_leg_right_lower.sam
  65. pain_leg_left_upper    pain_leg_left_upper.sam
  66. pain_leg_left_lower    pain_leg_left_lower.sam
  67. pain_arm_right_upper   pain_arm_right.sam
  68. pain_arm_right_lower   pain_arm_right.sam
  69. pain_arm_left_upper    pain_arm_left.sam
  70. pain_arm_left_lower    pain_arm_left.sam
  71.  
  72. pain1        pain_block.sam
  73.  
  74. // Death Location Based Animations
  75.  
  76. // Crouching Pain Location Based Animations
  77.  
  78. // Crouching Death Location Based Animations
  79.  
  80. // Optional Animations
  81. beg1          beg1_drop.sam
  82. beg2          beg2_down.sam
  83. begdeath1    beg_death.sam
  84. begdeath2    beg_death2.sam
  85.  
  86. crawl1        crawl1.sam
  87. crawlpain1        crawl1_pain.sam
  88. crawldeath1        crawl1_death.sam
  89. crawlbegin1        crawl_low_begin.sam
  90. crawllowdeath1    crawl_low_death.sam
  91. crawling1        crawl_low_loop.sam
  92.  
  93. drive1        drive.sam
  94.  
  95. hidedrop1        hide_drop.sam
  96. hiding1        hiding.sam
  97. crouch_down          hiding.sam
  98. hidingdeath1    hiding1_death.sam
  99. hidingdeath2    hiding2_death.sam
  100. hitalarm1        hit_alarm_high.sam
  101. hitalarm2        hit_alarm_mid.sam
  102.  
  103. write1            idle_write.sam
  104. usekeyboard1    idle_work_keys.sam
  105. usepanel1        idle_work_panel.sam
  106.  
  107. hidepain1    hiding1_pain.sam
  108. hidepain2    hiding2_pain.sam
  109.  
  110. //jump1        jumpover.sam
  111. //jump2        jumpover2.sam
  112. //jump3        jumpup.sam
  113.  
  114. punch1    punch.sam
  115.  
  116. sit1        sit1.sam
  117. sitidle1    sit_idle.sam
  118. sittwitch1    sit_idle_twitch.sam
  119. sitdeath1    sit1_death.sam
  120. sitpain1    sit1_pain_stand.sam
  121. sitstand1    sit1_stand.sam
  122.  
  123. sneakwalk1    walk_sneak.sam
  124. wpain1    walkpain.sam
  125. wpain2    walkpain2.sam
  126.  
  127. // Scripted Animations
  128.  
  129. // Id And Group Definitions        
  130.  
  131. //
  132. // Define model group areas
  133. //
  134. id 5 group head flesh 
  135. group head damage 4.0
  136. id 20 group torso_upper fabric 
  137. group torso_upper damage 1.0
  138. id 30 group torso_lower fabric 
  139. group torso_lower damage 1.0
  140. id 45 group leg_left_upper fabric 
  141. group leg_left_upper damage .8
  142. id 50 group leg_left_lower fabric 
  143. group leg_left_lower damage 0.6
  144. id 65 group leg_right_upper fabric 
  145. group leg_right_upper damage .8
  146. id 70 group leg_right_lower fabric 
  147. group leg_right_lower damage 0.6
  148. id 85 group arm_left_upper fabric 
  149. group arm_left_upper damage 0.8
  150. id 90 group arm_left_lower fabric 
  151. group arm_left_lower damage 0.6
  152. id 105 group arm_right_upper fabric 
  153. group arm_right_upper damage 0.8
  154. id 110 group arm_right_lower fabric 
  155. group arm_right_lower damage 0.6
  156. id 200 group arm_left_lower bone gun 0 0 0 flesh
  157.  
  158. //
  159. // INITIALIZATION SECTION
  160. //
  161. //
  162. !init:
  163.  
  164. //
  165. // SERVER Initialization Commands
  166. //
  167.  
  168. // Class Setup
  169. server classname actor
  170. server setsize "-16 -16 0" "16 16 80"
  171. server crouchsize "-32 -20 0" "32 20 40"
  172. server script global/neutral.scr
  173. server health 30
  174.  
  175. // Sound Aliases
  176. server aliascache snd_idle1         "monsters/technician/tech2/idle1.wav" 1
  177. server aliascache snd_idle2         "monsters/technician/tech2/idle2.wav" 1
  178. server aliascache snd_idle3         "monsters/technician/tech2/idle3.wav" 1
  179. server aliascache snd_idle4         "monsters/technician/tech2/idle4.wav" 1
  180. server aliascache snd_idle5         "monsters/technician/tech2/idle5.wav" 1
  181. server aliascache snd_idle6         "monsters/technician/tech2/idle6.wav" 1
  182. server aliascache snd_beg1  "monsters/technician/tech2/beg1.wav" 1
  183. server aliascache snd_beg2  "monsters/technician/tech2/beg2.wav" 1
  184. server aliascache snd_beg3  "monsters/technician/tech2/beg3.wav" 1
  185. server aliascache snd_beg4  "monsters/technician/tech2/beg4.wav" 1
  186. server aliascache snd_panic1        "monsters/technician/tech2/panic1.wav" 1
  187. server aliascache snd_panic2        "monsters/technician/tech2/panic2.wav" 1
  188. server aliascache snd_panic3        "monsters/technician/tech2/panic3.wav" 1
  189. server aliascache snd_panic4        "monsters/technician/tech2/panic4.wav" 1
  190. server aliascache snd_panic5        "monsters/technician/tech2/panic5.wav" 1
  191. server aliascache snd_sightenemy1        "monsters/technician/tech2/site1.wav" 1
  192. server aliascache snd_sightenemy2        "monsters/technician/tech2/site2.wav" 1
  193. server aliascache snd_sightenemy3        "monsters/technician/tech2/site3.wav" 1
  194. server aliascache snd_sightenemy4        "monsters/technician/tech2/site4.wav" 1
  195.  
  196. //
  197. // CLIENT Initialization Commands
  198. //
  199.  
  200. // Sound Aliases
  201. client aliascache snd_pain1         "monsters/technician/tech2/pain1.wav" 1
  202. client aliascache snd_pain2         "monsters/technician/tech2/pain2.wav" 1
  203. client aliascache snd_pain3         "monsters/technician/tech2/pain3.wav" 1
  204. client aliascache snd_death1        "monsters/technician/tech2/deth1.wav" 1
  205. client aliascache snd_death2        "monsters/technician/tech2/deth2.wav" 1
  206. client aliascache snd_death3        "monsters/technician/tech2/deth3.wav" 1
  207. client aliascache snd_death4        "monsters/technician/tech2/deth4.wav" 1
  208.  
  209.  
  210. client aliascache snd_kneefall1 "impact/bodyfall/sml1.wav" 1
  211. client aliascache snd_kneefall2 "impact/bodyfall/sml2.wav" 1
  212. client aliascache snd_partfall1 "impact/bodyfall/med1.wav" 1
  213. client aliascache snd_partfall2 "impact/bodyfall/med2.wav" 1
  214. client aliascache snd_partfall3 "impact/bodyfall/med3.wav" 1
  215. client aliascache snd_bodyfall1 "impact/bodyfall/lrg1.wav" 1
  216. client aliascache snd_bodyfall2 "impact/bodyfall/lrg2.wav" 1
  217. client aliascache snd_whoosh1 "weapons/punch/whsh1.wav" 1
  218. client aliascache snd_whoosh2 "weapons/punch/whsh2.wav" 1
  219. client aliascache snd_crawlpain1 "monsters/technician/crawlpain.wav" 1
  220. client aliascache snd_gasp1 "monsters/technician/runbrth1.wav" 1
  221. client aliascache snd_gasp2 "monsters/technician/runbrth2.wav" 1
  222. client aliascache snd_gasp3 "monsters/technician/runbrth3.wav" 1
  223.  
  224. client aliascache snd_beep1 "environment/computer/beeps/cmpbp2.wav" 4
  225. client aliascache snd_beep2 "environment/computer/beeps/affirm4.wav" 1
  226. client aliascache snd_beep3 "environment/computer/beeps/trek7.wav" 1
  227. client aliascache snd_beep4 "environment/computer/compkey/Cmpkyht.wav" 8
  228.  
  229. client aliascache snd_keys1 "environment/computer/compkey/Cmptrkys.wav" 1
  230. client aliascache snd_keys2 "environment/computer/compkey/Cmptrky1.wav" 1
  231. client aliascache snd_keys3 "misc/null.wav" 4
  232.  
  233. //
  234. // SHARED initialization commands
  235. //
  236.  
  237. // Sound Aliases
  238.  
  239.  
  240.  
  241. //
  242. // MAIN SECTION
  243. //
  244. //
  245. !main:
  246.  
  247. // Normal Animations
  248. server death1 first deathsound
  249. client death1 first randomsound snd_death 1
  250. client death1 5 randomsound snd_kneefall 1
  251. client death1 14 randomsound snd_bodyfall 1
  252. server death2 first deathsound
  253. client death2 first randomsound snd_death 1
  254. client death2 6 randomsound snd_partfall 1
  255. client death2 10 randomsound snd_bodyfall 1
  256. server death3 first deathsound
  257. client death3 first randomsound snd_death 1
  258. client death3 13 randomsound snd_partfall 1
  259. client death3 22 randomsound snd_kneefall 1
  260. client death3 24 randomsound snd_bodyfall 1
  261. client death3 28 randomsound snd_kneefall 1
  262. server death4 first deathsound
  263. client death4 first randomsound snd_death 1
  264. client death4 15 randomsound snd_kneefall 1
  265. client death4 19 randomsound snd_bodyfall 1
  266. client death4 24 randomsound snd_kneefall 1
  267. server death5 first deathsound
  268. client death5 first randomsound snd_death 1
  269. client death5 5 randomsound snd_bodyfall 1
  270. client death5 13 randomsound snd_kneefall 1
  271.  
  272. server pain1 first painsound
  273. client pain1 first randomsound snd_pain 1
  274.  
  275. server run1 2 movementsound
  276. client run1 2 footstep
  277. server run1 5 movementsound
  278. client run1 5 footstep
  279.  
  280. server walk1 1 movementsound
  281. client walk1 1 footstep
  282. server walk1 6 movementsound
  283. client walk1 6 footstep
  284. server walk1 11 movementsound
  285. client walk1 11 footstep
  286. server walk1 16 movementsound
  287. client walk1 16 footstep
  288. server walk1 21 movementsound
  289. client walk1 21 footstep
  290. server walk1 26 movementsound
  291. client walk1 26 footstep
  292.  
  293. // Pain Location Based Animations
  294.  
  295. // Death Location Based Animations
  296.  
  297. // Crouching Pain Location Based Animations
  298.  
  299. // Crouching Death Location Based Animations
  300.  
  301. // Optional Animations
  302. server begdeath1 first deathsound
  303. client begdeath1 first randomsound snd_death 1 2
  304. client begdeath1 4 randomsound snd_bodyfall 1 4
  305. server begdeath2 first deathsound
  306. client begdeath2 first randomsound snd_death 1 2
  307. client begdeath2 9 randomsound snd_partfall 1 4
  308.  
  309. server begdeath1 first deathsound
  310. client crawldeath1 first randomsound snd_death 1 2
  311. client crawldeath1 4 randomsound snd_bodyfall 1 4
  312.  
  313. server crawllowdeath1 first deathsound
  314. client crawllowdeath1 first randomsound snd_death 1 2
  315. client crawllowdeath1 3 randomsound snd_partfall 1 4
  316.  
  317. server sitdeath1 first deathsound
  318. client sitdeath1 first randomsound snd_death 1 2
  319. client sitdeath1 3 randomsound snd_kneefall 1 4
  320.  
  321. server hidingdeath1 first deathsound
  322. client hidingdeath1 first randomsound snd_death 1 2
  323. client hidingdeath1 7 randomsound snd_partfall 1 4
  324. server hidingdeath2 first deathsound
  325. client hidingdeath2 first randomsound snd_death 1 2
  326. client hidingdeath2 1 randomsound snd_bodyfall 1 4
  327.  
  328. server wpain1 first painsound
  329. client wpain1 first randomsound snd_pain 1 2
  330. server wpain2 first painsound
  331. client wpain2 first randomsound snd_pain 1 2
  332. server crawlpain1  first painsound
  333. client crawlpain1 first randomsound snd_pain 1 2
  334. server sitpain1 first painsound
  335. client sitpain1 first randomsound snd_pain 1 2
  336. server hidepain1 first painsound
  337. client hidepain1 first randomsound snd_pain 1 2
  338. server hidepain2 first painsound
  339. client hidepain2 first randomsound snd_pain 1 2
  340.  
  341. server beg1 first movementsound
  342. client beg1 last randomsound snd_kneefall1 1 4
  343. client hidedrop1 3 randomsound snd_kneefall 1 4
  344.  
  345. //client jump1 7 randomsound snd_kneefall 1 4
  346. //client jump2 11 randomsound snd_partfall 1 4
  347. //client jump3 6 randomsound snd_kneefall 1 4
  348.  
  349. client usepanel1 2 randomsound snd_beep .6 2
  350. client usepanel1 6 randomsound snd_beep .6 2
  351. client usepanel1 14 randomsound snd_beep .6 2
  352. client usepanel1 18 randomsound snd_beep .6 2
  353. client usepanel1 19 randomsound snd_beep .6 2
  354. client usepanel1 27 randomsound snd_beep .6 2
  355. client usepanel1 31 randomsound snd_beep .6 2
  356.  
  357. client usekeyboard1 first randomsound snd_keys .7 2
  358. client usekeyboard1 6 randomsound snd_keys .7 2
  359.  
  360. server punch1 first movementsound
  361. client punch1 8 randomsound snd_whoosh 1 4
  362.  
  363. client crawling1 first randomsound snd_crawlpain .7
  364.  
  365.  
  366. server wpain1 1 movementsound
  367. client wpain1 1 footstep
  368. server wpain1 6 movementsound
  369. client wpain1 6 footstep
  370. server wpain1 11 movementsound
  371. client wpain1 11 footstep
  372. server wpain1 16 movementsound
  373. client wpain1 16 footstep
  374. server wpain1 21 movementsound
  375. client wpain1 21 footstep
  376. server wpain1 26 movementsound
  377. client wpain1 26 footstep
  378.  
  379. server wpain2 6 movementsound
  380. client wpain2 6 footstep
  381. server wpain2 15 movementsound
  382. client wpain2 15 footstep
  383. server wpain2 54 movementsound
  384. client wpain2 54 footstep
  385. server wpain2 61 movementsound
  386. client wpain2 61 footstep
  387.  
  388.  
  389. server gibdeath_upper first group head +nodraw
  390. server gibdeath_upper first group torso_upper +nodraw
  391. server gibdeath_upper first group arm_left_upper +nodraw
  392. server gibdeath_upper first group arm_left_lower +nodraw
  393. server gibdeath_upper first group arm_right_upper +nodraw
  394. server gibdeath_upper first group arm_right_lower +nodraw
  395.  
  396. server gibdeath_upper first group torso_lower +skin1
  397. server gibdeath_upper first group leg_left_upper +skin1
  398. server gibdeath_upper first group leg_left_lower +skin1
  399. server gibdeath_upper first group leg_right_upper +skin1
  400. server gibdeath_upper first group leg_right_lower +skin1
  401.  
  402. server gibdeath_lower first group torso_lower +nodraw
  403. server gibdeath_lower first group leg_left_upper +nodraw
  404. server gibdeath_lower first group leg_left_lower +nodraw
  405. server gibdeath_lower first group leg_right_upper +nodraw
  406. server gibdeath_lower first group leg_right_lower +nodraw
  407.  
  408. server gibdeath_lower first group head +skin1
  409. server gibdeath_lower first group torso_upper +skin1
  410. server gibdeath_lower first group arm_left_upper +skin1
  411. server gibdeath_lower first group arm_left_lower +skin1
  412. server gibdeath_lower first group arm_right_upper +skin1
  413. server gibdeath_lower first group arm_right_lower +skin1
  414.  
  415.  
  416. // Scripted Animations
  417.  
  418. //
  419. // SOURCESAFE Update Log
  420. //
  421. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Neutral/Tech_SinTEK.def    $
  422. // 
  423. // 36    11/13/98 8:50p Joeske
  424. // Removed pain 2 & 3 sound refs since animations refs were removed.
  425. // 
  426. // 35    10/26/98 4:30a Mph
  427. // 
  428. // 34    10/24/98 11:48p Mph
  429. // scaled up
  430. // 
  431. // 33    10/23/98 5:46p Beau
  432. // 
  433. // 32    10/16/98 9:53p Phook
  434. // performed sanity checks on all neutrals
  435. // 
  436. // 31    10/08/98 11:21p Mph
  437. // 
  438. // 30    9/23/98 11:46a Mph
  439. // changed damage skin name
  440. // 
  441. // 29    9/22/98 7:50p Mph
  442. // tweaked id groups
  443. // 
  444. // 28    9/22/98 7:32p Onethumb
  445. // 
  446. // 27    9/20/98 8:36p Onethumb
  447. // Semi-final revisions complete, almost ready for first half beta
  448. //
  449.  
  450.  
  451.