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

  1. SDEF
  2. // --------------------------------------------------------------------------------------
  3. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/manumit.def   $
  4. // $Revision:: 55                                                             $
  5. //   $Author:: Phook                                                          $
  6. //     $Date:: 11/16/98 10:27p                                                $
  7. //
  8. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  9. // All rights reserved.
  10. //
  11. // This source may not be distributed and/or modified without
  12. // expressly written permission by Ritual Entertainment, Inc.
  13. //
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. // --------------------------------------------------------------------------------------
  16. // DESCRIPTION:
  17. // Manumit - Mutant transformed by use of a U4 injection.
  18. //
  19. // MODEL AUTHOR:
  20. // Beau
  21. //
  22. // The SINED declaration section
  23. //
  24. /*SINED Monster_Manumit (1 .5 0) (0 0 0) (0 0 0)
  25. Manumit
  26. */
  27. //
  28.  
  29. // --------------------------------------------------------------------------------------
  30. // FILE DECLARATIONS
  31. //
  32. // Model Commands
  33. path models/manumit
  34. scale 1.4
  35.  
  36. // Base Model
  37. manu_base.sbm
  38.  
  39. // Skins
  40. normal              manu_base.tga
  41. damage              manu_damage1.tga
  42.  
  43. // Normal Animations
  44. walk_attack1        manu_attackA.sam
  45. jump_attack1        manu_attackB.sam
  46. swim                manu_swim.sam
  47.  
  48. backflip1           manu_backflip.SAM
  49. jump1               manu_jump.sam
  50. land1               manu_jump.sam
  51. // death1              manu_death1.SAM
  52. death1              manu_death1.sam
  53. death2          manu_death2.sam
  54. death3          manu_death3.sam
  55. twitch1             manu_idle1.SAM
  56. twitch2             manu_stomp.sam
  57. cine_pose           manu_stomp.sam
  58. idle1               manu_idle2.SAM
  59. step_left           manu_rollleft.SAM
  60. step_right          manu_rollright.sam
  61. run1                manu_run.SAM
  62. runsuper            manu_runsuper.sam
  63. walk1               manu_walkB.SAM
  64. transform           manu_transform.sam
  65. superjump        manu_superjump.sam
  66.  
  67. crouch1             manu_crouch.sam
  68. crouch_walk1        manu_crouchwalk.sam
  69. crouch_attack1      manu_crouchattackC.sam
  70. crouch_pain1        manu_crouchpainA.sam
  71.  
  72. melee1              manu_attack1.SAM
  73. melee3              manu_attack3.SAM
  74. melee4              manu_attack4.SAM
  75. melee5              manu_stomp.SAM
  76.  
  77. pain1               manu_paintorso1.sam
  78. pain2               manu_paintorso2.sam
  79.  
  80. // Pain Location Based Animations
  81. pain_head                manu_painhead.sam
  82. // pain_torso_lower         manu_painA.sam
  83. // pain_torso_upper         manu_painB.sam
  84. pain_torso1              manu_paintorso1.sam
  85. pain_torso2              manu_paintorso2.sam
  86. pain_leg_right_upper     manu_painlegright.SAM
  87. pain_leg_right_lower     manu_painlegright.SAM
  88. pain_leg_left_upper      manu_painlegleft.SAM
  89. pain_leg_left_lower      manu_painlegleft.SAM
  90. pain_arm_right_upper     manu_painarmright.SAM
  91. pain_arm_right_lower     manu_painarmright.SAM
  92. pain_arm_left_upper      manu_painarmleft.SAM
  93. pain_arm_left_lower      manu_painarmleft.SAM
  94.  
  95. // Death Location Based Animations
  96.  
  97. // Crouching Pain Location Based Animations
  98.  
  99. // Crouching Death Location Based Animations
  100.  
  101. // Optional Animations
  102. pickup             manu_itempickup.SAM
  103. throw_aim          manu_itemhold.SAM
  104. throw              manu_itemthrow.SAM
  105. crouch_idle1       manu_crouchidle.sam
  106.  
  107. // Scripted Animations
  108. dead               manu_dead.sam
  109. deadtwitch         manu_deadtwitch.sam
  110. trans2idle         manu_trans2idle.sam
  111.  
  112. // Id And Group Definitions
  113. id   5 group head flesh
  114. group head damage 2.0
  115. id  12 group torso flesh
  116. group torso damage 1.0
  117. id  45 group leg_left_upper fabric
  118. group leg_left_upper damage 0.7
  119. id  50 group leg_left_lower flesh
  120. group leg_left_lower damage 0.5
  121. id  65 group leg_right_upper fabric
  122. group leg_right_upper damage 0.7
  123. id  70 group leg_right_lower flesh
  124. group leg_right_lower damage 0.5
  125. id  85 group arm_left_upper flesh
  126. group arm_left_upper damage 0.7
  127. id  90 group arm_left_lower flesh
  128. group arm_left_lower damage 0.5
  129. id 105 group arm_right_upper flesh
  130. group arm_right_upper damage 0.7
  131. id 110 group arm_right_lower flesh
  132. group arm_right_lower damage 0.5
  133. id 210 group arm_right_lower bone gun
  134.  
  135. // --------------------------------------------------------------------------------------
  136. // INITIALIZATION SECTION
  137. //
  138. !init:
  139.  
  140. //
  141. // SERVER Initialization Commands
  142. //
  143. // Class Setup
  144. server classname actor
  145. server script global/mutant_melee.scr
  146. server setsize "-24 -24 0" "24 24 88"
  147. server crouchsize "-24 -24 0" "24 24 56"
  148. server health 400
  149. server mass 500
  150. server meleerange 125
  151. server meleedamage 75
  152. server painthreshold 40
  153.  
  154. // Sound Aliases
  155. server aliascache snd_idle1         "monsters/manumit/growl1.wav" 1
  156. server aliascache snd_idle2         "monsters/manumit/growl2.wav" 1
  157. server aliascache snd_idle3         "monsters/manumit/growl3.wav" 1
  158. server aliascache snd_idle4         "monsters/manumit/growl4.wav" 1
  159.  
  160. server aliascache snd_attacktaunt1   "monsters/manumit/growl1.wav" 1
  161. server aliascache snd_attacktaunt2   "monsters/manumit/growl2.wav" 1
  162. server aliascache snd_attacktaunt3   "monsters/manumit/growl3.wav" 1
  163. server aliascache snd_attacktaunt4   "monsters/manumit/growl4.wav" 1
  164.  
  165. //
  166. // CLIENT Initialization Commands
  167. //
  168.  
  169. // Sound Aliases
  170. //client aliascache snd_attack1     "monsters/manumit/attack/killu1.wav" 1
  171. //client aliascache snd_attack2     "monsters/manumit/attack/killu2.wav" 1
  172. //client aliascache snd_attack3     "monsters/manumit/attack/die1.wav" 1
  173. //client aliascache snd_attack4     "monsters/manumit/attack/die2.wav" 1
  174. //client aliascache snd_attack5     "monsters/manumit/attack/ltsdnc1.wav" 1
  175. //client aliascache snd_attack6     "monsters/manumit/attack/ltsdnc2.wav" 1
  176. //client aliascache snd_attack7     "monsters/manumit/attack/lldsvtd.wav" 1
  177.  
  178. client aliascache snd_death1         "monsters/manumit/death1.wav" 1
  179. client aliascache snd_death2         "monsters/manumit/death2.wav" 1
  180. client aliascache snd_death3         "monsters/manumit/death3.wav" 1
  181. client aliascache snd_death4         "monsters/manumit/death4.wav" 1
  182. client aliascache snd_death5         "monsters/manumit/death5.wav" 1
  183. //client aliascache snd_death6         "monsters/manumit/death6.wav" 1
  184.  
  185. aliascache snd_pain1   "monsters/manumit/pain1.wav" 1
  186. aliascache snd_pain2   "monsters/manumit/pain2.wav" 1
  187. aliascache snd_pain3   "monsters/manumit/pain3.wav" 1
  188. aliascache snd_pain4   "monsters/manumit/pain6.wav" 1
  189.  
  190. server aliascache snd_pain_taunt1   "monsters/manumit/pain4.wav" 1
  191. server aliascache snd_pain_taunt2   "monsters/manumit/pain5.wav" 1
  192. server aliascache snd_pain_taunt3   "monsters/manumit/pain7.wav" 1
  193. server aliascache snd_pain_taunt4   "monsters/manumit/pain8.wav" 1
  194.  
  195. //client aliascache snd_surprise1    "monsters/manumit/surprise/catchme1.wav" 1
  196. //client aliascache snd_surprise2    "monsters/manumit/surprise/catchme2.wav" 1
  197. //client aliascache snd_surprise3    "monsters/manumit/surprise/gsswh1.wav" 1
  198. //client aliascache snd_surprise4    "monsters/manumit/surprise/gsswh2.wav" 1
  199. //client aliascache snd_surprise5    "monsters/manumit/surprise/srprs1.wav" 1
  200. //client aliascache snd_surprise6    "monsters/manumit/surprise/srprs1.wav" 1
  201.  
  202. //client aliascache snd_taunt1        "monsters/manumit/taunt/brngtn.wav" 1
  203. //client aliascache snd_taunt2        "monsters/manumit/taunt/cmrlttlm.wav" 1
  204. //client aliascache snd_taunt3        "monsters/manumit/taunt/crushu1.wav" 1
  205. //client aliascache snd_taunt4        "monsters/manumit/taunt/destroyu.wav" 1
  206. //client aliascache snd_taunt5        "monsters/manumit/taunt/dstry2.wav" 1
  207. //client aliascache snd_taunt6        "monsters/manumit/taunt/dthrlf2.wav" 1
  208. //client aliascache snd_taunt7        "monsters/manumit/taunt/flshwk.wav" 1
  209. //client aliascache snd_taunt8        "monsters/manumit/taunt/lspsht.wav" 1
  210. //client aliascache snd_taunt9        "monsters/manumit/taunt/nchncbld.wav" 1
  211. //client aliascache snd_taunt10        "monsters/manumit/taunt/ndbggrgn.wav" 1
  212. //client aliascache snd_taunt11        "monsters/manumit/taunt/nlygdcns.wav" 1
  213. //client aliascache snd_taunt12        "monsters/manumit/taunt/nochance.wav" 1
  214. //client aliascache snd_taunt13        "monsters/manumit/taunt/nvrgtwy.wav" 1
  215. //client aliascache snd_taunt14        "monsters/manumit/taunt/tllgrrtt.wav" 1
  216. //client aliascache snd_taunt15        "monsters/manumit/taunt/rpflsh1.wav" 1
  217. //client aliascache snd_taunt17        "monsters/manumit/taunt/rpflsh2.wav" 1
  218. //client aliascache snd_taunt18        "monsters/manumit/taunt/rsstslss.wav" 1
  219. //client aliascache snd_taunt19        "monsters/manumit/taunt/thrt2.wav" 1
  220. //client aliascache snd_taunt20        "monsters/manumit/taunt/yvgtnch.wav" 1
  221. //client aliascache snd_taunt21        "monsters/manumit/taunt/wntsrvv.wav" 1
  222.  
  223. client aliascache snd_whoosh1         "monsters/pinphat/pinmel1.wav" 1
  224. client aliascache snd_whoosh2         "monsters/pinphat/pinmel1.wav" 1
  225.  
  226. client aliascache snd_kneefall1 "impact/bodyfall/big/sml1.wav" 1
  227. client aliascache snd_kneefall2 "impact/bodyfall/big/sml2.wav" 1
  228. client aliascache snd_partfall1 "impact/bodyfall/big/med1.wav" 1
  229. client aliascache snd_partfall2 "impact/bodyfall/big/med2.wav" 1
  230. client aliascache snd_partfall3 "impact/bodyfall/big/med3.wav" 1
  231. client aliascache snd_bodyfall1 "impact/bodyfall/big/lrg1.wav" 1
  232. client aliascache snd_bodyfall2 "impact/bodyfall/big/lrg2.wav" 1
  233. client aliascache snd_stomp1    "impact/bigfoot.wav" 1
  234. client aliascache snd_jumpland1 "impact/bodyfall/big/lrg2.wav" 1
  235.  
  236. // --------------------------------------------------------------------------------------
  237. // MAIN SECTION
  238. //
  239. //
  240. !main:
  241.  
  242. // Normal Animations
  243. server walk1 3 movementsound
  244. client walk1 3 footstep
  245. server walk1 7 movementsound
  246. client walk1 7 footstep
  247.  
  248. server crouch_walk1 3 movementsound
  249. client crouch_walk1 3 footstep
  250. server crouch_walk1 7 movementsound
  251. client crouch_walk1 7 footstep
  252.  
  253. server run1 2 movementsound
  254. client run1 2 footstep
  255. server run1 5 movementsound
  256. client run1 5 footstep
  257.  
  258. server jump1 3 nextframe 3
  259.  
  260. server land1 0 setframe 4
  261. server land1 5 movementsound
  262. client land1 5 footstep
  263. server land1 6 movementsound
  264. client land1 6 footstep
  265. server land1 6 movementsound
  266. client land1 6 randomsound snd_partfall 1 2
  267.  
  268. // Attacking/Melee Animations
  269. server melee1 1 melee 0 150
  270. client melee1 1 randomsound snd_attack 1
  271. server melee1 1 movementsound
  272. client melee1 3 randomsound snd_whoosh 1
  273. server melee1 3 movementsound
  274. server melee3 1 melee 0 150
  275. client melee3 1 randomsound snd_attack 1
  276. server melee3 1 movementsound
  277. client melee3 3 randomsound snd_whoosh 1
  278. server melee3 3 movementsound
  279. server melee4 1 melee 0 150
  280. client melee4 1 randomsound snd_attack 1
  281. server melee4 1 movementsound
  282. client melee4 1 randomsound snd_whoosh 1
  283. server melee4 1 movementsound
  284. client melee4 3 randomsound snd_whoosh 1
  285. server melee4 3 movementsound
  286. client melee5 4 randomsound snd_stomp 1
  287. server melee5 4 melee 0 150
  288. server melee5 4 movementsound
  289.  
  290. server walk_attack1 0 movementsound
  291. client walk_attack1 0 footstep
  292. server walk_attack1 3 movementsound
  293. client walk_attack1 3 footstep
  294.  
  295. server crouch_attack1 3 movementsound
  296. client crouch_attack1 3 footstep
  297. server crouch_attack1 7 movementsound
  298. client crouch_attack1 7 footstep
  299.  
  300. // Pain Animations
  301. server pain1 first painsound
  302. client pain1 first randomsound snd_pain 1
  303. server pain2 first painsound
  304. client pain2 first randomsound snd_pain 1
  305.  
  306. // Pain Location Based Animations
  307. client pain_head first randomsound snd_pain 1
  308. server pain_torso1 first painsound
  309. client pain_torso1 first randomsound snd_pain 1
  310. server pain_torso2 first painsound
  311. client pain_torso2 first randomsound snd_pain 1
  312.  
  313. server pain_arm_left_upper first movementsound
  314. client pain_arm_left_upper first randomsound snd_pain 1
  315. server pain_arm_left_upper 3 movementsound
  316. client pain_arm_left_upper 3 footstep
  317. server pain_arm_left_lower first movementsound
  318. client pain_arm_left_lower first randomsound snd_pain 1
  319. server pain_arm_left_lower 3 movementsound
  320. client pain_arm_left_lower 3 footstep
  321. client pain_arm_right_upper first randomsound snd_pain 1
  322. client pain_arm_right_upper 3 footstep
  323. client pain_arm_right_lower first randomsound snd_pain 1
  324. client pain_arm_right_lower 3 footstep
  325.  
  326. server pain_leg_left_lower first movementsound
  327. client pain_leg_left_lower first randomsound snd_pain 1
  328. server pain_leg_left_lower 2 movementsound
  329. client pain_leg_left_lower 2 footstep
  330. server pain_leg_left_upper first movementsound
  331. client pain_leg_left_upper first randomsound snd_pain 1
  332. server pain_leg_left_upper 2 movementsound
  333. client pain_leg_left_upper 2 footstep
  334. client pain_leg_right_upper first randomsound snd_pain 1
  335. client pain_leg_right_upper 2 footstep
  336. client pain_leg_right_lower first randomsound snd_pain 1
  337. client pain_leg_right_lower 2 footstep
  338.  
  339. // Death & Location Based Animations
  340. //client death1 first randomsound snd_death 1
  341. //server death1 first deathsound
  342. //client death1 3 randomsound snd_partfall 1
  343. //server death1 3 movementsound
  344. //client death1 6 randomsound snd_kneefall 1
  345. //server death1 6 movementsound
  346. //client death1 26 randomsound snd_bodyfall 1
  347. //server death1 26 movementsound
  348.  
  349. // Death1 commented out, Death2 renamed for Death1
  350. server death1 first deathsound
  351. client death1 first randomsound snd_death 1
  352. server death1     2 movementsound
  353. client death1     2 randomsound snd_partfall 1
  354. server death1    17 movementsound
  355. client death1    17 randomsound snd_bodyfall 1
  356.  
  357. // Crouching Pain Location Based Animations
  358.  
  359. // Crouching Death Location Based Animations
  360.  
  361. // Optional Animations
  362. // Scripted Animations
  363. server pickup 2 forwardcommand pickup gun
  364. server throw 1 forwardcommand throw
  365.  
  366. server throw 0 movementsound
  367. client throw 0 footstep
  368.  
  369. server backflip1 7 movementsound
  370. client backflip1 7 randomsound snd_jumpland 1
  371.  
  372. server jump_attack1 4 movementsound
  373. client jump_attack1 4 randomsound snd_jumpland 1
  374.  
  375. // --------------------------------------------------------------------------------------
  376. // SOURCESAFE Update Log
  377. //
  378. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/manumit.def        $
  379. // 
  380. // 55    11/16/98 10:27p Phook
  381. // 
  382. // 54    11/13/98 8:40p Joeske
  383. // Fixed death1 animation refs that were wrong.
  384. // 
  385. // 53    11/08/98 10:41p Markd
  386. // increased melee kick
  387. //
  388. // 52    11/08/98 10:15p Markd
  389. // added in mass
  390. //
  391. // 51    11/07/98 7:32p Markd
  392. //
  393. // 50    11/07/98 7:12p Markd
  394. // fixed pain animations and sounds
  395. //
  396. // 49    10/26/98 4:02p Beau
  397. //
  398. // 48    10/24/98 2:55p Beau
  399. //
  400. // 47    10/24/98 2:54p Beau
  401. //
  402. // 46    10/21/98 2:12p Markd
  403. // fixed their scripts
  404. //
  405. // 45    10/20/98 1:08a Markd
  406. // added attack_taunts
  407. //
  408. // 44    10/14/98 11:56p Markd
  409. // fixed jumping and pain stuff
  410. //
  411. // 43    10/13/98 2:11p Beau
  412. //
  413. // 42    10/13/98 10:16 Langsuyar
  414. //
  415. // 41    10/13/98 10:14 Langsuyar
  416. //
  417. // 40    10/11/98 6:50p Joeske
  418. // Fixed formatting, fixed improper references.
  419. //
  420. // 39    10/11/98 6:58p Markd
  421. //
  422. // 38    10/10/98 2:56p Markd
  423. // Adjusted melee damages
  424. //
  425. // 37    10/09/98 11:59p Markd
  426. // Fixed melee attacks etc.
  427. //
  428. // 36    10/02/98 12:43p Beau
  429. //
  430. // 35    9/29/98 8:22p Markd
  431. // put in melee attacks
  432. //
  433. // 34    9/29/98 7:14p Beau
  434. //
  435. // 33    9/22/98 7:32p Zak
  436. //
  437. // 32    9/19/98 8:10p Zak
  438. // tweaked soundfiles
  439. //
  440. // 31    9/19/98 4:11p Onethumb
  441. // Turning over to Zak
  442. //
  443. // 30    9/14/98 1:57p Onethumb
  444. // Finished re-working manumit
  445. //
  446. // 29    9/14/98 1:51p Onethumb
  447. // Fixed crouchsize
  448. //
  449. // 28    9/14/98 1:28p Onethumb
  450. // Added new sounds to animations
  451. //
  452. // 27    9/14/98 12:28p Onethumb
  453. // Changed bounding box size
  454. //
  455. // 26    9/14/98 12:22p Onethumb
  456. // Commented out non-existent sounds
  457. //
  458. // 25    9/14/98 12:13p Onethumb
  459. // Reformatted DEF file
  460. //
  461. // --------------------------------------------------------------------------------------
  462.